Android4.1和iOS环境中的window.open()

时间:2016-01-11 08:47:16

标签: javascript android ios uiwebview

我将表格数据提交给Windows弹出窗口。以下代码:

<form name="submit_form">
    // input any datas
</form>

window.open("", "_blank", status);
document.sumit_form.target = "_blank";
document.sumit_form.action = "https://example.com";
document.sumit_form.method = "POST";
document.sumit_form.submit();

在桌面环境中,创建一个弹出窗口并显示带有表单数据的“https://example.com”。但是,只在Android 4.1中的应用程序的webview上显示空白页面,并且不要在iOS设备的UIWebView上创建新页面。

什么是问题? window.open()错了?

1 个答案:

答案 0 :(得分:1)

  1. 为其提交一个名称 - _blank将始终打开一个新窗口或标签。
  2. 你需要使用&#34; status&#34;如果你想提供参数 - 在大多数浏览器中,无论如何都不能关闭状态
  3. 如果仍有问题,请使用setTimout为浏览器提供机会
  4. 喜欢这个

    window.open("", "myWin","status");
    setTimeout(function() {
      document.submit_form.target = "myWin";
      document.submit_form.action = "https://example.com";
      document.submit_form.method = "POST";
      document.submit_form.submit();
    },1000);