现在有很多站长喜欢利用iframe直接调用别人的网站,这样在表面上是无法看出网站是调用别人的,所有的打开浏览都是访问我们的服务器,但浏览者以为这是对方的网了,下面我来介绍几种防止网站被别人frame调用的方法。
将下面的代码添加到你的WordPress主题的 functions.php 即可:
代码如下 |
|
// Break Out of Frames for WordPress
function break_out_of_frames() {
if (!is_preview()) {
echo "n<script type="text/javascript">";
echo "n<!--";
echo "nif (parent.frames.length > 0) { parent.location.href = location.href; }";
echo "n-->";
echo "n</script>nn";
}
}
add_action('wp_head', 'break_out_of_frames');
|
还有两种js防止代码
1、把这段代码放到head之间
代码如下 |
|
<SCRIPT LANGUAGE=JAVASCRIPT>
if (top.location !== self.location) {
top.location=self.location;
}
</SCRIPT>
|
2、这种方法比较好,一旦发现别人框架iframe了你的网页,他就自动跳转到你的网站上来了。
把下面代码放到head之间
代码如下 |
|
<SCRIPT LANGUAGE=JAVASCRIPT>
var url=window.location.href;
if(window!=parent)
parent.navigate(url);
</SCRIPT>
|