5

Jquery1.8.2 と Jquery-mobile 1.1 を使用しています

ログアウトボタンをクリックすると、ホームページに移動する必要があります。ホームページを取得できましたが、ホームページに戻る前に「ページの読み込み中にエラーが発生しました」というメッセージが表示されました。

Test.html

<body>  
  <div data-role="page">
      <div data-role="header" data-theme="b" >
          <h1> Success Page </h1>
           <a data-role="button" id="logoutbtn" data-theme="b">Logout</a>
       </div><!-- /header -->
       <div data-role='content'>            
    </div>
</div>
</body>

test.js

$(document).ready(function(){   
$("#logoutbtn").click(function () {     
    document.location.href = "Home.html";
});
});

これについて私を助けてください。

4

4 に答える 4

7

jquery モバイル固有のメソッドを使用する必要があります。

$.mobile.changePage("Home.html");

document-location-href-location-vs-mobile-changepagelocationを参照してください

于 2012-10-16T16:24:53.567 に答える
3

ありがとうディパックス

それ以外の

document.location.href = "/Home.html";

以下のように修正しました

document.location.href = "./Home.html";

正常に動作し、エラーなしでホームページに戻ることができます。

于 2012-10-16T09:07:53.543 に答える
1

適切なバージョンと $.mobile.changePage を使用してページを変更しましたが、同じエラーで失敗しました。後で、www/js/custom/handler/handler.js の js ファイルでこれを行っていることに気付きました。したがって、この場所に相対的なパスを使用していました。

しかし後で、パスはこの js を含む index.html からの相対パスでなければならないことに気付きました。

それは私の問題を解決しました。

于 2013-08-25T00:16:41.043 に答える
1

$.mobile.changePage("Home.html")私のPCでは動作しませんでした

代わりに$.mobile.changePage("#");機能し、メッセージを隠していerror loading pageます。

于 2013-04-10T07:47:32.910 に答える