Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 如何创建包含GUI并控制父浏览器窗口的弹出式浏览器窗口_Javascript_Jquery_Html - Fatal编程技术网

Javascript 如何创建包含GUI并控制父浏览器窗口的弹出式浏览器窗口

Javascript 如何创建包含GUI并控制父浏览器窗口的弹出式浏览器窗口,javascript,jquery,html,Javascript,Jquery,Html,在jquery和/或javascript中有没有一种方法可以创建一个可以直接影响浏览器中父窗口的弹出窗口?在我的例子中,我想在弹出窗口中设置一个GUI,它可以左/右/上/下移动父窗口中的对象。我还需要它在双监视器设置下工作。任何关于如何做到这一点的线索都将是伟大的 子窗口中的函数可以通过使用父窗口来控制父窗口。例如: parent.alert("moo"); 你真正想要的可能是一个对话框,而不是一个窗口。Windows很麻烦,需要文档所需的所有HTML。您可以尝试以下jquery插件:。对话框

在jquery和/或javascript中有没有一种方法可以创建一个可以直接影响浏览器中父窗口的弹出窗口?在我的例子中,我想在弹出窗口中设置一个GUI,它可以左/右/上/下移动父窗口中的对象。我还需要它在双监视器设置下工作。任何关于如何做到这一点的线索都将是伟大的

子窗口中的函数可以通过使用父窗口来控制父窗口。例如:

parent.alert("moo");

你真正想要的可能是一个对话框,而不是一个窗口。Windows很麻烦,需要文档所需的所有HTML。您可以尝试以下jquery插件:。对话框需要最少的HTML


我承认我不知道双监视器的事情。

您可以使用
window.opener
与打开的窗口交互,因为听起来您想打开一个新窗口。因此,如果在打开的窗口中将javascript函数声明为

 function test(){
    alert("I'm the parent!");
 }
您可以通过调用

window.opener.test();
这里的要求是,打开的窗口和打开的窗口必须在同一个域中,或者至少在子域中。如果它是相同的子域,则需要做一些工作来允许跨域访问,您可以在这里阅读更多信息


当然,您最初会通过调用
窗口打开弹出窗口。从家长处打开
,双监视器不应影响此处的行为。

请注意弹出窗口拦截器-用户往往讨厌弹出窗口,除非在非常狭窄的情况下。我怀疑弹出窗口是否是一个好主意。这是非常令人困惑的,经常被阻止,而且在移动设备上是不可能的。为什么不选择箭头键呢?我认为双屏幕与JavaScript/jQuery.Neat没有任何关系!我想这当然是我需要的,只是不知道如何实现。所以我会将我用来影响父窗口的js包装在一个创建子窗口的函数中?我认为这也让我走上了正确的轨道。我将尝试一些事情,并向您汇报。