私はこの場所に不慣れですが、すでにグーグルとここで答えを検索しました、しかし私は私を助けた単一の答えを見つけません(この質問は何度も尋ねられましたが!)。
だから私の問題は、後でアプリとして使用したいjqueryモバイルページを作成していることです。私は3つの異なるページ(index.html、page2.html、page3.html)を使用しており、ナビゲーションでこれらのページがクリックされるたびにいくつかのJavaScriptを起動したいと思います。
この問題に関する投稿をたくさん見つけましたが、それらのほとんどは少し古く(〜2011)、見つけた解決策は機能しませんでした。
これが私がすでに試したことです:
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="js/js.js"></script>
<script src="js/moment.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
私が使用するすべてのページの頭です。jquery mobileのドキュメントには、実行するjqueryとjquery mobileの間にスクリプトを挿入する必要があると書かれています(js.jsは私のカスタムjsです)。このスクリプトは最初のページでのみ機能しますが、いくつかのイベントが発生したときに各ページでテキストを交換するため、すべてのページで実行する必要があります。
その後、コードをdiv data-role = "page"に入れて、毎回実行されるようにしましたが、これも機能しませんでした。console.log()をその中に($(document).bind( "pageinit"、function(){)の間に置くだけで、投稿はすべてのページ変更で起動しませんが、戻ったときに²の方法で起動します元のページに移動します(5回のページ変更後、ログメッセージはコンソールに60回表示されます)。
function packungSpeichern() {
var formPackung = new Object;
formPackung.inhalt = document.getElementById("inhalt").value;
formPackung.date = moment().format("DD-MM-YYYY");
localStorage.setItem( "formPackung", JSON.stringify(formPackung) );
}
これが私のカスタムjsファイルの例です。このスクリプトは、起動した最初のページでのみ使用できますが、すべてのページで使用することはできません:/
私が欲しいものをあなたが理解してくれることを願っています、私の英語はまったく最高ではありません:)