Iframe 更改/加载时显示窗口
我正在使用这个脚本,当用户单击链接时,该脚本会显示一些警告:
<script>
var disclaimer="This link is not our responsibility - click ok to continue"
iframe.onload=function() {
var links = document.links;
for (var i=0, n=links.length;i<n;i++) {
links[i].onclick=function() { return confirm(disclaimer);}
}
}
</script>
我的网站中有一个 iframe,我想在用户单击 iframe 上的链接时触发相同的窗口。有没有办法用普通的 JavaScript 来做到这一点?
多谢
I'm using this script that shows a little warning when a user clicks on a link:
<script>
var disclaimer="This link is not our responsibility - click ok to continue"
iframe.onload=function() {
var links = document.links;
for (var i=0, n=links.length;i<n;i++) {
links[i].onclick=function() { return confirm(disclaimer);}
}
}
</script>
I have an iframe in the site, I want to trigger the same window when the user clicks on a link on the iframe. Is there a way to do it with plain javascript?
Thanks a lot
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 parent 关键字来调用当前窗口而不是 iframe 窗口。
例如(在 iframe 中)
You can use the parent keyword to invoke the current window instead of the iframe window.
For example, (in the iframe)
假设协议、域和端口与您的页面匹配,您就可以访问您的
iframe 的文档,具有
contentDocument
属性(这是标准,但您可能需要使用contentWindow.document
)。Assuming the protocol, domain and port matches your page, you can access your
iframe
's document with thecontentDocument
property (which is the standard, but you may need to usecontentWindow.document
instead).