Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Jquery 如何从IFrame内的网页在浏览器窗口中打开mdal弹出窗口_Jquery_Asp.net_Iframe_Modal Dialog_Modalpopup - Fatal编程技术网

Jquery 如何从IFrame内的网页在浏览器窗口中打开mdal弹出窗口

Jquery 如何从IFrame内的网页在浏览器窗口中打开mdal弹出窗口,jquery,asp.net,iframe,modal-dialog,modalpopup,Jquery,Asp.net,Iframe,Modal Dialog,Modalpopup,我在IFrame中有一个名为“LiveChat.aspx”的ASP.net网页 从这个网页上,我想在IFrame外部的父窗口上打开一个模式弹出窗口(名为“DisplayChat.aspx”) 我已经用下面的代码尝试过了,但是模式弹出窗口仅在IFrame中打开。 那么如何在Iframe之外(即在父网站上)打开一个模式弹出窗口呢 <a href="ChatDisplay.aspx?ChatRoomID=<%#Eval("CR_SerialNo")%>" style="color:

我在IFrame中有一个名为
“LiveChat.aspx”
的ASP.net网页

从这个网页上,我想在IFrame外部的父窗口上打开一个模式弹出窗口(名为“DisplayChat.aspx”)

我已经用下面的代码尝试过了,但是模式弹出窗口仅在IFrame中打开。 那么如何在Iframe之外(即在父网站上)打开一个模式弹出窗口呢

<a href="ChatDisplay.aspx?ChatRoomID=<%#Eval("CR_SerialNo")%>" style="color: #1d60ff" onclick="$(this).modal({width:650, height:500}).open(); return false;">
   <%#Eval("CR_ChatRoomName")%>
</a>

对于这个jQuery代码,我使用的是在线资源。 我使用了
$(window.top)
而不是
$(this)
,但是它没有打开父窗口上的模式弹出窗口,而是显示了找不到资源的错误。我怎样才能克服这个问题?

而不是这个

onclick=“$(this).modal({width:650,

你可以试试这个

onclick=“$(window.top).model({width:650,

请求从顶部窗口打开,而不是从iframe内部打开


window.top
parent
返回浏览器顶部或父浏览器。因此,您可以选择其中一个来调用它并在顶部生成。如果这不起作用,则在顶部窗口生成相同的函数,再次使用
window.top
您可以调用它。

它显示“未找到资源”的错误.在使用window.top而不是this@user1659510然后,加载对话框的javascript似乎只存在于iframe上