我正在使用此脚本,当用户点击链接时会显示一些警告:
<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做到这一点?
非常感谢
答案 0 :(得分:0)
假设protocol, domain and port matches your page,您可以使用iframe
属性访问contentDocument
的文档(这是标准,但您可能需要使用contentWindow.document
)
var iframe = document.getElementsByTagName('iframe')[0],
iframeDocument;
if ('contentDocument' in iframe) {
iframeDocument = contentDocument;
} else {
iframeDocument = iframe.contentWindow.document;
}
答案 1 :(得分:0)
您可以使用 parent 关键字来调用当前窗口而不是iframe窗口。
例如,(在iframe中)
parent.confirm(disclaimer);