注册 登录
编程论坛 ASP技术论坛

top.location

XULIN0908 发布于 2004-12-06 13:37, 1499 次点击

谁能解释一下:

<SCRIPT LANGUAGE=javascript><!-- if (top.location != self.location)top.location=self.location; // --></SCRIPT> 可防止被人frame 为什么?

1 回复
#2
星梦缘2007-12-03 10:48
self.location   指的是当前页面的location
top.location   是指当前页面所属的父页面的location

判断当前是页面和父页面的地址是不是一样的,如果是一样的,则父页面即当前页面,如果不一样,可能是当然页面处于弹出窗口或框架内

这个在很多场合可以用,有个场合可以用在防止自己的网页被别人IFRAME过去,即被别用框架引用过去
1