2017-09-09 9 views
0

プログレッシブウェブアプリを作成しています。 iOSでのみ、次の問題が発生します。 アプリ内のあるビューから別のビューを参照すると、Safariがそのビューを開きます。私はのターゲットを変更するJavaScriptiOSのプログレッシブウェブアプリケーション:hrefがSafariを開きます

<a id="link" href="">Click</a> 

ビア:<a href="start.shtml">Click</a>これは起きていないが、すべてのビューに柔軟navigationbarを統合するために、私はSHTMLと、このようなものを使用していますように、ハードコーディングされたリンクで

現在のサイトに応じてリンク:

if (location.pathname.startsWith("/start.shtml")) { 
    document.getElementById("link").href = "/anotherpage.shtml"; 
} 

Safariが参照サイトを開く理由は何ですか?私はiOS 10.3.3を使用しています。

答えて

0

問題を解決しました。

$("#link").on("click", function() { 
    window.location.href = "anotherpage.shtml"; 
}); 

代わりに - タグのhrefを変更するので、私はJavaScriptでこれを行うには、今のボタンを使用しています

関連する問題