UIWebview打开新窗口

时间:2013-02-07 12:04:28

标签: javascript iphone uiwebview popup

我有第三方网页,动态创建一个Form元素并提交到新窗口......

有什么方法可以让我知道网页打开了新窗口吗?

这是示例代码。

function open_new_window(target){
      var postForm = document.createElement("form");
      postForm.setAttribute("name","printForm");
                  postForm.setAttribute("action","testpage?timeInMillis=" + new Date().getTime());
      postForm.setAttribute("target",target);
      postForm.setAttribute("method","post");

//other code....

      var parent = document.getElementById(parentId);
      parent.appendChild(postForm);
      postForm.submit();
      parent.removeChild(postForm);
    }

我尝试了许多方法并进行了搜索 - 但没有得到任何解决方案。

1 个答案:

答案 0 :(得分:0)

看看UIWevViewDelegae,尤其是

webView:shouldStartLoadWithRequest:navigationType:

在这里,您可以检测哪个URL webview即将加载并采取相应的行动。