我想在JavaScript中执行此操作。澄清一下,我指的是一个页面。对不起。
答案 0 :(得分:6)
试试这个:
top != self
top
引用顶部窗口,self
指向自己的窗口。
答案 1 :(得分:1)
您的意思是表单元素还是页面?
如果形式,我从来没有考虑过在单独的框架中有一个元素,但我认为这不可能像你想的那样。
元素必须位于表单内部,表单必须位于页面内部。
您可以在页面内,在另一页的框架内放置元素或表单,但这两个页面仍然是单独的页面,表单将是单独的表单。
您不能拥有跨越多个页面的单个表单。
但是,您可以使用多个表单作为跨页面的单个进程,或者您可以使用AJAX从页面外部包含内容(包括表单元素),但一旦包含它们,它们就会成为页面的一部分。也许这些选项中的一个是您需要的?
你也可以,我想在一个框架中的另一个页面上有一个元素,然后你可以通过JavaScript访问它,但该元素仍然是一个单独的形式,在一个单独的页面中。
答案 2 :(得分:0)
element.ownerDocument.parentWindow.frameElement!= NULL
但是,这仅适用于您在同一个域中,尝试抓取另一个域的帧将为您提供跨站点脚本访问错误