【问题标题】:window.open() doesn't work on safari ios [duplicate]window.open() 在 safari ios 上不起作用 [重复]
【发布时间】:2018-04-29 02:15:40
【问题描述】:

我有一个带有输入字段的页面。假设用户在那里输入 x,那么我需要打开 page/x。 我的代码是:

<form action="#" onsubmit="javascript:window.open('{% url 'index' %}'+this.days.value,'null');return false">
        <input type="number" name="days" autofocus  required><br>
    </form>

它在我的笔记本电脑上完美运行,但在我的 iPhone 上却不行。当我在 Safari 中输入数字并按“开始”时,什么也没有发生。 我应该如何更改它以使其在 Iphone 上工作?也许以不同的方式实现它会更好?如果有,怎么做?

【问题讨论】:

    标签: javascript html ios safari


    【解决方案1】:

    目前无法在 iOS 上打开新的 Safari 窗口。

    您可能想查看类似的 Stack Overflow question。这将告诉您,您可以使用以下代码来实现类似的结果:

    <a href="my_popup_page.html" target="_blank">Open 'popup'</a>
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-15
      • 2018-09-20
      • 2017-10-26
      • 2010-10-17
      • 2014-09-10
      • 2016-11-08
      • 2018-12-03
      • 1970-01-01
      相关资源
      最近更新 更多