отправка формы с помощью UIWebView

У меня есть эта форма:

<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>

Когда я тестирую его в собственном приложении Safari, все идет хорошо, и действие 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.

Есть мысли, почему не стреляет?

Спасибо!


person Ron    schedule 11.09.2012    source источник
comment
Вы уверены, что перехват всплывающих окон работает? Разрешены ли новые вкладки в UIWebViews?   -  person Ry-♦    schedule 11.09.2012
comment
Я написал для него свои функции. Новые вкладки открываются при тестировании только с помощью функции window.open.   -  person Ron    schedule 11.09.2012
comment
Сделайте мне одолжение и проверьте, не вызывается ли DoSubmit() или form1.submit() просто не работает, поместив предупреждение перед form1.submit()...?   -  person RonLugge    schedule 11.09.2012
comment
Форма отправлена. Дважды проверил это!   -  person Ron    schedule 11.09.2012