0

jQueryMobileを使用してWebアプリを作成しています。hrefリンクとjavascriptコードに問題があります。これが私のindex.htmlandのjavascriptコードですcurate.html

$(document).ready(function(){
   alert("Hello!");
});

HTMLコードでは、ナビゲーションバーのコードにすぎません。

<ul>
    <li><a href="index.html">Home</a></li>
    <li><a href="curate.html">curate</a></li>
</ul>

したがって、問題は次のとおりです。たとえば、ホームページで、キュレートページへのキュレートリンクをクリックすると、アラートがポップアップしません。関数はjavascriptで呼び出されていないようです。ただし、キュレートページをリロードすると機能します。教区副牧師のページからホームページまで同じ問題。

HTMLコードを次のように変更すると問題が修正されます

<ul>
    <li><a href="index.html" >Home</a></li>
    <li><a onclick="gotoCurate()">curate</a></li>
</ul>

そして、index.htmlにjsコードを追加します。

function gotoCurate() { 
    window.location="curate.html"
}

教区副牧師のページに似ています。

hrefを使用している場合、ページが実際に読み込まれていない可能性があります。頭を追加<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">しましたが、機能しません。いくつかの理由で、hrefを使用してページ間を移動したいと思います。それで、hrefリンクを維持しながら問題を修正する方法を誰かが知っていますか?

ありがとう!

4

4 に答える 4

4

変更する必要があります:

$(document).ready(function(){alert("Hello!");

に:

$(document).ready(function(){alert("Hello!")});

また、構造を別の行に分割します。将来、システムを改善したい場合は、はるかに明確になります。

于 2012-05-14T08:41:01.220 に答える
1

javascriptを使用して開発するときに何が問題になっているのかを確認するには、ナビゲーターの開発者コンソールを使用する必要があります。これは非常に役立ちます。

于 2012-05-14T08:50:05.273 に答える
0

これを含めてみてください <script type="text/javascript" src="jquery-1.4.2.js"></script>

この例が役立つはずです。

于 2012-05-14T08:47:00.687 に答える
0

この問題はjQueryMobileが原因で発生しました。詳細は次のとおりです:http://jquerymobile.com/demos/1.0a4.1/docs/pages/docs-pages.html

于 2012-05-20T00:00:51.047 に答える