帮忙解释一段JAVAscript脚本语言,很短,谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/13 22:16:25
<SCRIPT language=JAVASCRIPT>
if(self == top) {location = '/';}
if(window.location.host!=top.location.host){top.location=window.location;}
</SCRIPT>
在好几个文件里都有,但是不知道什么意思,有知道的帮忙解释下,谢谢,可以的话说的详细点,谢谢。
大家有时间的帮帮忙啊

本页面必须被框架引用, 但不能是其它域(别的网站)引用

<SCRIPT language=JAVASCRIPT>
// 如果本身就是顶层窗口, 跳到根目录. 这意味着,本身不能是顶层窗口
// 也就是说,本页面得是被框架引用的, 你不能直接访问本页,如果在浏览器直接输入地址访问本页的话,会跳到网站首页
if(self == top) {location = '/';}

// 如果 顶层页面的域名 跟 本页的域名 不一样,让顶层窗口跳到本页地址
// 也就是说如果是别的网站,用框架来引用本页,就让IE直接跳到本页地址
if(window.location.host!=top.location.host){top.location=window.location;}
</SCRIPT>

if(self == top) {location = '/';} 这个是判断层是不是在最上面,如果是那么就把当前的地址栏设置为空目录,这样是为了防止连接被别人盗用。

if(window.location.host!=top.location.host){top.location=window.location;} 当前主机地址是否和最上层的层主机地址相同,如果不同,则把它们置为相同的地址,这样做也是为了地址被盗用。

防止网页被人家当框架(iframe)引用.

防盗用你的网站网页