我有一个 iframe,需要更改父页面中的全局变量。
我试过了
parent.myvar = "myvalue";
parent.myfunction();
但是,它对我不起作用。函数执行,但变量保持不变。
编辑:iframe 和父级都在同一个域中。
我有一个 iframe,需要更改父页面中的全局变量。
我试过了
parent.myvar = "myvalue";
parent.myfunction();
但是,它对我不起作用。函数执行,但变量保持不变。
编辑:iframe 和父级都在同一个域中。
如果 iframe 和主文档不在同一个域中,则不可能。
如果 iframe 和主文档在同一个域中,您可以访问它们的全局变量。试试这个也许。
document.getElementById('iframeid').contentWindow['myvar'];
该代码没有任何问题:https ://stackoverflow.com/a/1301645/390330
// set the global variable 'foo' in the parent global scope
parent.foo = 'bar';