聘我网

新概念招聘3.0

一个JS方法

vote up1vote downstar

if(self!=top){ window.open(self.location,'_top'); }这个js方法是什么意思啊。能吧里面的参数给解释一下吗

self!=top这个是什么意思 window.open(self.location,'_top' 这个又是什么意思

 

1 个答复

vote up1vote downcheck

self表示当前正在访问的frame,top表示浏览器中最上层的那个frame。 如果页面中没有嵌入frame,那么self=top,但是如果页面中嵌入了frame,就不一定了。

self!=top就是用来判断某个页面是否是最上层的那个frame,如果不是的话就执行:

window.open(self.location,'_top')

相当于<a ... target="_top">,将浏览器的内容替换成self对应的网页。关于这个可以参考这里的讲解

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.