我正在编写一个渐进的网络应用程序。仅在iOS上,我有以下问题: 当我从应用程序内部的一个视图引用另一个视图时,safari会打开视图。
使用像<a href="start.shtml">Click</a>
这样的硬编码链接,但这并没有发生,但是为了将灵活的导航栏集成到每个视图,我使用的是shtml,如下所示:
<a id="link" href="">Click</a>
通过javascript我改变链接的目标,具体取决于当前网站:
if (location.pathname.startsWith("/start.shtml")) {
document.getElementById("link").href = "/anotherpage.shtml";
}
为什么Safari打开引用网站的任何想法?我使用的是iOS 10.3.3。
答案 0 :(得分:0)
问题解决了。
我没有更改an -tag的href,而是使用按钮现在通过javascript执行此操作:
$("#link").on( "click", function() {
window.location.href = "anotherpage.shtml";
});