2011-08-15 22 views
0

公開サイト(開発したが参照サイトとして使用されているサイトではない)にアクセスしようとしており、IE8(企業標準のブラウザ)にはロードされません。それはクロムで正常に読み込まれます私が受け取るエラーは "res://ieframe.dll/acr_error.htm ..."です。これを表示するために何らかの方法でIE8を設定する必要がありますか?これをトラブルシューティングするための支援があれば、大歓迎です。誰かがこのJSコードを説明して私にエラーを起こすことができますか?なぜそれは失敗するのですか?

私は「ソースを表示」を介して、ソースを見て、私は上部に向かって、次を参照してください。

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 

    <link rel="stylesheet" type="text/css" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" /> 
    <link rel="stylesheet" type="text/css" href="/css/mobile.css" /> 
    <link rel="stylesheet" type="text/css" href="/css/main.css" /> 

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script> 
    <script type="text/javascript" src="/js/plugins/jquery.scroll.js"></script> 
     <script type="text/javascript" charset="utf-8"> 
     $(document).bind("mobileinit", function(){ 
      $.extend( $.mobile , { 
      ajaxFormsEnabled : false, 
       ajaxLinksEnabled : false 
      }); 
     }); 
     </script> 


    <script type="text/javascript" src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script> 

上記のコードは、いくつかのアドバイスを支援するために十分か、必要な全体のHTML文書であるのか?

+1

をロードする前に実行するいくつかのコールの一つでありますコード。この質問はおそらくSuperUser.comにあります。 – gilly3

答えて

3

私はあなたが、

$(document).ready(function{ 

}); 

セグメントにそうでなければ、トラブルのすべての種類に実行することをラップすることによって開始する必要があると思います。

+0

実際、jqueryモバイルライブラリがまだロードされていない間に 'mobileinit'コードが実行されています。 DOM準備完了イベントを待つことが最善です。 – ZippyV

+0

あなたの返信をありがとう。私はサイトの開発者ではないことに気付いてコードを編集しました。したがってコードにアクセスすることはできません。 – user118190

+0

これはちょっとした問題です。それは、他の多くのことが正しく機能しなくなる可能性のある明白なバグです...あなたの問題の原因になりそうです。 –

1

、残念ながらあなたの質問はあなたに信頼できる答えを得るには余りにも曖昧である、しかし、簡単にGoogle検索は、この上で私を上陸させたが:

http://answers.microsoft.com/en-us/ie/forum/ie8-windows_other/resieframedll-error-in-ie-8/7f657540-474f-4587-b661-c3ffbb1aed06

だから私はそれはIE8のインストールに問題だ疑っています。そうでない場合は、より多くの情報を提供してください:)

+0

お返事ありがとうございます。もっと詳しい情報を投稿して投稿を編集しました。 SOに投稿する前に、私はこのエラーを検索しようとしましたが、前に同じリンクに気づいたことがありますが、それは私の気持ちを助けるものではありません。 – user118190

0

私はjQuery MobileがIE8を多くサポートしているかどうか疑問です。主なレンダリングエンジンはWebkit(Chrome)とGecko(Fx)になるため、モバイルブラウザを使用して構築されています。それは簡単です。

+0

ご返信ありがとうございます。もっと詳しい情報を投稿しました。あなたの答えは私の思考とインラインであり、私はそれが答えだと信じています。 – user118190

+0

JQuery MobileはIE 8でサポートされています(正しいバージョンである限り)。いくつかの小さなCSSの問題があるかもしれませんが、機能はすべてそこにあるはずです(http:// jquerymobile。com/gbs /) –

+0

実際、企業版が大幅に削減されたのはどういうことでしょう。 – sciritai

0

それが正しいバージョンである場合はJQueryモバイルがsupported by IE 8であるが、ここでこの行はエラーの可能性があります:

<script type="text/javascript" charset="utf-8"> 
     $(document).bind("mobileinit", function(){ 
      $.extend( $.mobile , { 
      ajaxFormsEnabled : false, 
       ajaxLinksEnabled : false 
      }); 
     }); 
     </script> 

<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script> 

モバイルスクリプトをインポートする前に、あなたは携帯電話で何かを呼んでいます。最初にモバイルスクリプトをインポートしてから、document.ready()のVERY END OF YOU HTMLページでJavascript関数を呼び出して、すべてのinit関数を実行する必要があります。あなたが開発者ではなく、変更することはできませんを示している -

ThisはあなたがコードについてIE8ブラウザについて尋ねとされていないようですねjQueryのモバイル

//run this script after jQuery loads, but before jQuery Mobile loads, and may help solve your issue 

//customize jQuery Mobile to let IE7+ in (Mobile IE) 
$(document).bind("mobileinit", function(){ 
    $.extend($.mobile , { 

    //extend gradeA qualifier to include IE7+ 
    gradeA: function(){ 
    //IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683 
var ie = (function() { 
var v = 3, div = document.createElement('div'), a = div.all || []; 
while (div.innerHTML = '<!--[if gt IE '+(++v)+']><br><![endif]-->', a[0]); 
return v > 4 ? v : !v; 
}()); 

    //must either support media queries or be IE7+ 
    return $.support.mediaquery || (ie && ie >= 7); 
    } 
    }); 
}); 
+0

匿名でこの回答を編集すると、次のように表示されます。 -------------- これは間違っています。 jQuery Mobileのドキュメントでは、ライブラリがロードされる前にmobileintを呼び出す必要があることを明確に示しています。 cdf:http://jquerymobile.com/demos/1.0.1/docs/api/globalconfig.html ------ –

+0

Hmmm。それは今の場合かもしれない。私は2〜3年ほどJQuery Mobileを使用していないので、多くは変更されている可能性があります。 –

関連する問題