У меня есть веб-страница ASP.net с именем "LiveChat.aspx"
в IFrame.
На этой веб-странице я хочу открыть модальное всплывающее окно (с именем "DisplayChat.aspx"
) в родительском окне за пределами IFrame.
Я пробовал это со следующим кодом, но модальное всплывающее окно открывается только внутри 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).modal({width:650,
попросить открыть из верхнего окна, а не изнутри iframe.
window.top
или parent
возвращают верхнюю часть браузера или родительский браузер. Поэтому вы можете выбрать один из них, чтобы позвонить ему и сделать сверху. Если это не работает, тогда сделайте ту же функцию в верхнем окне, снова используя window.top
вы можете вызвать ее.