2013-06-17 16 views
7

私のWebアプリケーションはここにあります:URL ブラウザ用にjqueryバージョン1.7.1.min.jsを使用していますが、次のエラーが表示されます。 IE 7と8jquery IE 7/8 Script 3を解決できませんエラー

エラーの詳細:

SCRIPT3: Member not found. 

jquery-1.7.0.min.js, line 2 character 30982 

私はまた、あなたが添付された画像で見ることができるようe.nodeValueがnullであることがわかりました。 enter image description here。しかし、同じコードがIE 9と10で正常に動作します。

コードを実行している間に、ie6/7で動作しない以下のコードが見つかりました。どのようにこのエラーを取り除くためにどのような助け?

/ IE6/7 do not support getting/setting some attributes with get/setAttribute 
if (!getSetAttribute) { 

    fixSpecified = { 
     name: true, 
     id: true 
    }; 

    // Use this for any attribute in IE6/7 
    // This fixes almost every IE6/7 issue 
    nodeHook = jQuery.valHooks.button = { 
     get: function(elem, name) { 
      var ret; 
      ret = elem.getAttributeNode(name); 
      return ret && (fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified) ? 
       ret.nodeValue : 
       undefined; 
     }, 
     set: function(elem, value, name) { 
      // Set the existing or create a new attribute node 
      var ret = elem.getAttributeNode(name); 
      if (!ret) { 
       ret = document.createAttribute(name); 
       elem.setAttributeNode(ret); 
      } 
      return (ret.nodeValue = value + ""); 
     } 
    }; 
+3

デバッグファイルを使用してデバッグしてください。 minバージョンでは必ずしも正確ではありません。 –

+0

@OnurTOPAL min.jsコードをサーバーのデバッグバージョンに置き換えました。 –

+0

これはあなたを助けることができますか? http://stackoverflow.com/questions/7993085/ie-9-showing-displaying-member-not-found –

答えて

0

あきらめます。

IE 7/8をサポートしていません。なぜ死んでいる種をサポートしていますか? Google decided a long time ago that they'd only support the latest、なぜ違うのですか?

+0

これは私の質問に対する賢明な答えではありません。それは私の個人的なプロジェクトではなく、ブラウザのサポートを決定するものです。しかし、上記の私のトリックはまだ動作します。 I –

+0

これはイントラネットからのページでIEがIE7のドキュメントモードに戻った場合でもIE10/11で発生します。 – Janning

関連する問題