2

HTML 5 プロジェクト テンプレートを使用して Windows 8 Phone アプリを作成しています。

nugetを使用してjquery-1.9.1.jsをダウンロードし、ここからjquery.mobile-1.2.0.jsをダウンロードしてプロジェクトに追加しました。

今、私は次のコードを使用してlocalStorageいます.

Common.js

$(document).ready(function(){
    alert("jquery started");
    localStorage.selectedCategory = "cc";
    alert("After assignment");
    alert(localStorage.selectedCategory);
})

これを IE 10 で実行すると、コンソールに次のエラー メッセージが表示され、最初のアラート「jquery started」のみが表示され、残りのアラートは表示されません。

SCRIPT5007: 未定義または null 参照 jquery.mobile-1.2.0.js、行 2536 文字 5 のプロパティ 'msie' を取得できません

SCRIPT5007: 未定義または null 参照のプロパティ 'selectedCategory' を設定できません common.js、行 3 文字 2

ここに画像の説明を入力

localStorage コードをコメント アウトした瞬間に、すべてのアラートが表示されますが、それでもコンソールにエラーの 1 つが残ります。

SCRIPT5007: 未定義または null 参照 jquery.mobile-1.2.0.js、行 2536 文字 5 のプロパティ 'msie' を取得できません

ここに画像の説明を入力

私は問題を理解していないようです。これについて私を助けてください。

編集: 私のhtmlコード:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <link rel="stylesheet" type="text/css" href="/html/css/phone.css" />
        <title>Interview QA</title>
        <script type="text/javascript" src="../Scripts/jquery-1.9.1.js"></script>
        <script type="text/javascript" src="../Scripts/jquery.mobile-1.2.0.js"></script>
        <script type="text/javascript" src="../Scripts/Custom/common.js"></script>
    </head>
    <body>
      <div id="header"></div>
      <div id="footer"></div>
      <div></div>
    </body>
</html>
4

3 に答える 3

2

おそらく正しいDoctypeが必要です:

<!doctype html>
于 2013-02-16T05:16:37.663 に答える
0

jquery は $.browser とブラウザ チェック コードを削除したため、この問題を回避する jquery migrate.js を使用してください。

http://blog.jquery.com/2013/01/15/jquery-1-9-final-jquery-2-0-beta-migrate-final-released/

于 2013-02-27T12:49:12.943 に答える