Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 JQuery在弹出窗口中显示弹出窗口_Javascript_Jquery_Html_Iframe_Popup - Fatal编程技术网

Javascript JQuery在弹出窗口中显示弹出窗口

Javascript JQuery在弹出窗口中显示弹出窗口,javascript,jquery,html,iframe,popup,Javascript,Jquery,Html,Iframe,Popup,我已经有了一个JQuery函数,可以使用iframe创建弹出窗口。 一个新的要求是我需要创建另一个从第一个弹出窗口触发的弹出窗口,但iframe不允许我创建另一个弹出窗口。我是否可以使用主页作为父级而不是iframe创建弹出窗口?如果你有更好的建议,请告诉我。 谢谢 代码: 函数GetPopUp(“../folder/file.htm”,“POPUP Title”) { var xpos=鼠标x; var ypos=鼠标y; var windowID=$(href.split('/').last

我已经有了一个JQuery函数,可以使用iframe创建弹出窗口。 一个新的要求是我需要创建另一个从第一个弹出窗口触发的弹出窗口,但iframe不允许我创建另一个弹出窗口。我是否可以使用主页作为父级而不是iframe创建弹出窗口?如果你有更好的建议,请告诉我。 谢谢

代码:

函数GetPopUp(“../folder/file.htm”,“POPUP Title”) { var xpos=鼠标x; var ypos=鼠标y; var windowID=$(href.split('/').last()[0]。split('.')[0]; 变量$dialog=$(“#”+windowID) 变量维度=GetPopUpDimensions(windowID); $('body')。在('')之后; $dialog=$(“#”+windowID) $dialog.dialog( { 自动打开:错误, 标题:标题,, 位置:'中间', sticky:错, 宽度:尺寸。对话框宽度, 高度:尺寸。对话框高度, 真的, 可调整大小:false, 莫代尔:是的, 关闭:函数(){ $(this.dialog('destroy'); $(“#”+windowID).remove(); } }); $dialog.load(函数(){ $dialog.dialog('open'); $dialog.css(“宽度”,“100%”;//重置jquery UI设置的宽度 }); }


htm文件有一个可单击的链接,如果代码在iframe内部执行,则该链接将触发另一个弹出窗口,您可以在DOM选择器前面加上以下前缀:

window.parent.

弹出窗口不会自动应用到IFrame窗口的顶部,因此我们可以通过Parent.function_name()轻松应用它;
函数_name()=>此函数定义在IFrame窗口的顶部。你可以在下面的链接看到完整的演示


你能发布一些代码让我们知道你使用iframe弹出的意思吗?请检查上面的代码,谢谢Hanks Man,我使用window.parent调用了创建第二个弹出窗口的函数,它成功了。
window.parent.