首页 > 解决方案 > window.open() 在 Safari ios 上不起作用

问题描述

我有输入字段的页面。假设用户在那里输入 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 上工作?也许以不同的方式实现它会更好?如果是这样,怎么做?

标签: javascripthtmliossafari

解决方案


目前没有办法在 iOS 上打开新的 Safari 窗口。

您可能想查看一个类似的 Stack Overflow问题。这将表明您可以使用以下代码来实现类似的结果:

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

希望这可以帮助!


推荐阅读