形式与UIWebView中的onsubmit(form's onsubmit with UI

2019-09-22 07:34发布

我有这样的形式:

<form id="form1" name="form1" method="post" action="#" onsubmit="window.open('http://www.google.com','Google','width=800,height=500,top=5000,left=6000,status=yes,resizable=yes,scrollbars=yes');">
<input type="submit" name="submit" onclick="doSubmit();" id="submit" value="Submit" />
</form>

而属于它的JavaScript是:

<script type="text/javascript">
    function doSubmit () {
        form1.submit();
    }
</script>

当我在本地野生动物园的应用程序测试一切顺利的话和动作的onsubmit打开一个新的标签,但是当我在一个UIWebView测试它的的onsubmit不会触发。

表单提交和注册

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

和所有的方法都设置拦截弹出窗口与

[webView stringByEvaluatingJavaScriptFromString:@"window.open = function( inurl, blah, blah2 ) {  document.location = 'newTab:'+inurl; }"];

在适当的UIWebView委托方法。

为什么它不发射任何想法?

谢谢!

文章来源: form's onsubmit with UIWebView