javascript - 是否可以使用该 iframe 内页面中存在的 javascript 更改 iframe src?

标签 javascript html iframe cross-domain

当 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/

相关文章:

javascript - 如何使用 jquery 选择除一个元素之外的两个 "h2"之间的元素?

python - python/html 中的正斜杠字符结束变量

javascript - PHP显示Mysqli数据

javascript - 使复选框功能的整行可单击,而无需停用复选框本身

javascript - 在 Chrome 中使用带有本地文件的 iframe

javascript - 当应用程序使用jquery mobile在cordova应用程序单页中加载页面时触发事件的最佳方式?

javascript - 识别 Quill.JS 中的新行

css - 当鼠标悬停在嵌入式 iframe 上时防止父页面滚动

javascript - React-ClickDrag 子组件回调

url - 需要在 ie8 的新选项卡中打开链接!