使用JavaScript或jQuery模拟iframe内部的点击

时间:2016-02-02 22:58:35

标签: javascript jquery iframe onclick simulation

我的HTML包含iframe和2个按钮,主服务器和从服务器。当主模拟点击动作时,奴隶只需在点击时显示“点击”。它工作正常,但我也喜欢将相同的行为应用于iframe中的slave。是否有可能实现这样的功能?当前代码忽略iframe。

    $(document).ready(function() {  
        $('#master').click(function() {
            simulateClick(50, 50); //iframe position
            simulateClick(50, 100); //slave position
        });
        $('#slave').click(function() {
            alert('clicked');
        });
    });

    function simulateClick(x, y) {
        jQuery(document.elementFromPoint(x, y)).click();
    }

1 个答案:

答案 0 :(得分:0)

文档就绪功能不保证iframe已加载。我猜它会在 iframe加载之前运行。尝试类似:

    $(document).ready(function () {
     $('#IframeID').load(function () {
       $('#master').click(function() {
            simulateClick(50, 50); //iframe position
            simulateClick(50, 100); //slave position
        });
        $('#slave').click(function() {
            alert('clicked');
        });
    });
});