javascript - 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 上工作?也许以不同的方式实现它会更好?如果是这样,怎么做?
解决方案
目前没有办法在 iOS 上打开新的 Safari 窗口。
您可能想查看一个类似的 Stack Overflow问题。这将表明您可以使用以下代码来实现类似的结果:
<a href="my_popup_page.html" target="_blank">Open 'popup'</a>
希望这可以帮助!
推荐阅读
- html - 如果 Firefox 支持 WebP,为什么 React 会加载故障转移 img src?
- mapbox-gl-js - React Map GL 在沙箱中运行时缓存错误
- regex - 如何从此正则表达式中删除哈希标签
- sql - 查询表中具有一个值但没有另一个值的所有唯一组合
- c# - 添加HttpClient
注册为瞬态,它可以有效地处理大量并发请求吗? - python - Pyinstaller --onefile 警告文件已经存在但不应该
- sql - 动态 Pivot N 行到 N 列
- mysql - 是否可以将 SQL 数据库中的特定数据导出到 word doc 中预先格式化的表格中?
- django - Django 应用程序的谷歌分析只显示根域而不是页面标题
- google-sheets - 对于 A 列中具有共同值的行,如何将唯一值应用于 A 列