gpt4 book ai didi

javascript - Android4.1和iOS环境下的window.open()

转载 作者:行者123 更新时间:2023-11-29 01:20:03 24 4
gpt4 key购买 nike

我将表单数据提交到弹出窗口。以下代码:

<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. 为其指定一个名称以提交到 - _blank 将始终打开一个新窗口或标签。
  2. 如果您想提供参数,则需要使用“status” - 在大多数浏览器中,无论如何都无法关闭状态
  3. 如果仍有问题,请使用 setTimout 给浏览器一个机会

像这样

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

关于javascript - Android4.1和iOS环境下的window.open(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34717280/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com