JS IOS Safari - 在 Go 按钮上打开新标签

Posted

技术标签:

【中文标题】JS IOS Safari - 在 Go 按钮上打开新标签【英文标题】:JS IOS Safari - open new Tab on Go button 【发布时间】:2018-01-09 17:23:56 【问题描述】:

故事:

    用户在 ios Safari 中打开网页 用户单击“开始”按钮提交表单

期望:

    应该在当前选项卡中重定向到 google.com。焦点停留在此选项卡上。 表单提交应在新选项卡中进行。

如何将期望带入 Live?提前非常感谢!

【问题讨论】:

欢迎来到 SO。请访问help center 了解内容和How to Ask。提示:展示努力和代码 【参考方案1】:

我找不到合适的副本所以

window.onload=function() 
  document.getElementById("form1").onsubmit=function() 
    setTimeout(function()  
      window.focus();
      location="https://google.com";
    ,500); // delay
  

使用

<form target="_blank" action="somepage.html" id="form1">
  <input type="submit" />
</form>

【讨论】:

以上是关于JS IOS Safari - 在 Go 按钮上打开新标签的主要内容,如果未能解决你的问题,请参考以下文章

history.back() 在 iOS 上的 Safari 中不起作用

iOS Safari阅读模式研究

Go 语言技术大佬们在 Twitter 上打起了口水战

自定义单选按钮在 iOS Safari 中不可见

iOS 上的 Safari 仅在滚动停止后显示固定元素

Safari调试iOS中的JS