我正在尝试运行一个位于iframe内的javascript函数。
<script>
document.getElementById('myFrame').contentWindow.setupCookie()
</script>
<iframe id="myFrame" src="iframe.html"></iframe>
Iframe.html的
<script>
function setupCookie() {
document.cookie = "guvenli=1";
}
</script>
<center style="margin-top:200px;">
<a href="javascript:;"
onClick="setupCookie(); location.href='/index.php'">Enter Site >></a></center>
这样做的正确方法是什么?
答案 0 :(得分:2)
您的方法是正确的,但您的iframe需要加载才能使用Javascript引用它。
您应该等待加载DOM内容
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById('myFrame').contentWindow.setupCookie();
});
答案 1 :(得分:1)
以上评论:
document.addEventListener("DOMContentLoaded", function(event) {
document.getElementById('myFrame').contentWindow.setupCookie();
});