我使用的是一个IFrame,它在另一个域上包含一个远程页面(我无法控制),它有时试图使用window.open弹出一个窗口。
我不想弹出窗口--我想用第一个IFrame试图打开的URL动态地向页面添加另一个IFrame。
有没有一种方法可以覆盖IFrame的window.open,这样我就能够“捕获”它试图弹出的URL?
我试过:
var myFrame = document.getElementById("ifrm"); // 'ifrm' is the iframe's ID
myFrame.contentWindow.open = function
这里有一些背景:
我在页面中嵌入了一个iFrame
iFrame和页面位于不同的域上。
我想在主页上添加一个按钮,当单击该按钮时,在iFrame上调用JavaScript
JavaScript在iFrame上打开一个弹出(登录)对话框
,这是我的问题:
======================================================
| Method | pop up | call from page to iframe |
===================================================
我有一个弹出窗口,加载附加的java脚本源的html文件。此弹出窗口是由iframe创建的。该html内的iframe有链接,这是期望创建另一个弹出,但iframe是不允许我。有没有不管怎样,我可以创建另一个弹出窗口使用父页面或获得骑的iframe。创建第一个弹出窗口的代码如下:
function GetPopUp ("../folder/file.htm", "POPUP Title")
{
var xpos = mouse_x;
var ypos = mouse_y;
var windowID = $(href.split('/'
在我的应用程序中,我有一个WebView,它可以显示一些网页。有些网页包含iframe。一些iframe会加载警报框、确认框、提示和弹出窗口。
我想阻止加载该iframe,但不加载它?或者至少禁用这些弹出窗口(不禁用javascript)
我尝试用下面的方法过滤掉这些页面
in the on page started method
use the if condition to match the url with the url which gives popups
if matched restart the webview
然而,我发现url总是主站点的,而不是iframe加载的站点,