L.S.

如果我的英语不太好,不好意思。我试图使其尽可能地易于理解。
在过去的几周中,我一直在寻找一种解决方案,以在Web应用程序中的两个窗口之间进行某种交互。我想在第一个窗口中播放动画,当播放时,我想打开一个带有控件的新窗口以停止它。 (所有这些操作的目的是我想在第一个显示器上播放动画,在第二个显示器上播放动画控件,但这并不重要)。
我知道JQuery中有一个window.opener东西,但是我尝试实现了几次,但是没有用。我希望有人能帮帮忙。这将不胜感激!
这是我现在所走的距离:

$(function test() { /* Assign a name to this window (index.html)*/
    window.name = "main"; /*When the button test is clicked  */
    $("#test").click(function test() { /*check if the window name works */
        alert(window.name); /* This works! */
        /*Open a second window, source is controlpanel.html, window name is control */
        var control = window.open("controlpanel.html", "control");
    });

    /*When button test 2 is clicked*/
    $("#test2").click(function() { /* change the color of the control window */
        $(control).css('background-color', '#9900FF'); /*This does not work */
    });
});

最佳答案

从主窗口启动控制窗口,然后可以使用...从辅助寡妇访问主窗口。

window.parent.document


您也可以使用开瓶器执行此操作

如果您在辅助窗口中使用javascript打开辅助窗口,则可以像这样在主窗口中调用“ function1”。

window.opener.document.function1();


请参阅以下示例,以了解您要尝试执行的操作:
http://www.javascriptkit.com/javatutors/remote2.shtml

关于jquery - 如何在JQuery中创建与两个窗口的交互,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5211415/

10-12 07:01
查看更多