Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 点击iframe_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 点击iframe

Javascript 点击iframe,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,你能让页面自动点击到iframe中吗 我有一个iframe,它显示了另一个html文档中的俄罗斯方块游戏,我希望当我点击一个按钮使它出现在页面上时,它能自动让我控制游戏的各个部分 下面是一些代码: #tetrislauncher{display:none;} 玩俄罗斯方块你可能需要将注意力集中在元素上 $('#tetrislauncher')[0].contentWindow.focus() 芬利 该按钮需要一个id标记作为iframe 你的按钮在iframe内 使用jQuery: $("

你能让页面自动点击到iframe中吗

我有一个iframe,它显示了另一个html文档中的俄罗斯方块游戏,我希望当我点击一个按钮使它出现在页面上时,它能自动让我控制游戏的各个部分

下面是一些代码:

#tetrislauncher{display:none;}


玩俄罗斯方块你可能需要将注意力集中在元素上

$('#tetrislauncher')[0].contentWindow.focus()

芬利

  • 该按钮需要一个
    id
    标记作为iframe

  • 你的按钮在iframe内
使用jQuery:

$("#tetrislauncher").contents("#btnID").click();
$("#tetrislauncher").contents("#btnID").click(functionIfYouWant);
纯javascript:

var iframeObj = document.getElementById("tetrislauncher");
btnObj = iframeObj.contentWindow.document.getElementById("btnID")
btnObj.addEventListener("click", functionIfYouWant, false);
HTML建议:

<button id="btnID" onclick="$('#tetrislauncher').fadeIn()">Play Tetris</button>
玩俄罗斯方块

这不是某种形式的浏览器劫持吗?我很确定Google Chrome和Mozilla(不确定是谁制造了IE的“聪明人”)会打击这种行为,以帮助保护他们消费者的隐私安全。你有其他网站的编辑权限吗?如果是这样,两个页面是否在同一个域中?您的按钮位于iframe(index.html)内?是否希望在进入页面时自动单击按钮?