Bil*_*ang 2 html javascript dom
我最近遇到了这个奇怪的问题,我试图在iframe中引用父窗口,但不知何故window.parent或parent总是未定义.
我通过使用window.top解决了这个问题,但是这个问题仍然困扰着我.
为什么window.parent未定义?
这是一个.NET Web应用程序,如果有帮助的话.
更新:我想补充一点,父和子iframe都指向同一个域(localhost).至于代码,我尝试了以下代码:
if (parent != null)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
在哪里做某事永远不会发生,我也尝试过
alert(parent)
Run Code Online (Sandbox Code Playgroud)
和
alert(window.parent)
Run Code Online (Sandbox Code Playgroud)
他们总是出现无效.
该死的,这最终证明是一个编码错误 - 有人意外地在另一个函数中重新定义了父:
parent = blah
Run Code Online (Sandbox Code Playgroud)
虽然他应该使用
var parent = blah
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5920 次 |
| 最近记录: |