当 iframe 内容发生变化时,我想更改 iframe 源,iframe 与父页面位于不同的域中。这到底能不能做到?
我只需要向这个 iframe src 添加一个哈希值,这样我就可以从父页面访问这个哈希值,并根据这个值做一些事情。
我做了什么:
在 iframe 页面中我写道: window.location.hash = "close_child";
在父页面中我写道: if (document.getElementById("MyIFrameId").src.indexOf("#close_child") > 0) {
但我总是发现 src 是空的
最佳答案
我不是 100% 确定,但我认为您应该能够毫无问题地执行此操作。由于 iframe 只是一个框架,因此您应该能够从 iframe 内的代码中更改位置属性(与其他任何内容相同),并且无论何时进行更改,父页面都应该可以看到该更改。
关于javascript - 是否可以使用该 iframe 内页面中存在的 javascript 更改 iframe src?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3054439/