Может кто-нибудь объяснить мне этот код JS и ошибку?Почему это не удается? - PullRequest
0 голосов
/ 15 августа 2011

Я пытаюсь получить доступ к общедоступному сайту (не тот, который я разработал, но использую в качестве ссылочного сайта), и он не загружается в IE8 (который является нашим стандартным браузером).Он отлично загружается в Chrome (не у всех пользователей).Я получаю ошибку «res: //ieframe.dll/acr_error.htm ...».Должен ли я настроить IE8 каким-либо образом, чтобы сделать это?Любая помощь в устранении неполадок будет принята с благодарностью.

Я посмотрел на источник через «Просмотр источника» и вижу в верхней части следующее:

<!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 нужен?

Ответы [ 4 ]

3 голосов
/ 15 августа 2011

Я думаю, вам нужно начать с упаковки в

$(document).ready(function{

});

сегмент, в противном случае вы можете столкнуться со всевозможными неприятностями.

1 голос
/ 15 августа 2011

к сожалению, ваш вопрос слишком расплывчатый, чтобы дать вам надежный ответ, однако быстрый поиск в Google привел меня к этому:

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

Поэтому я подозреваю, что это проблема сустановка ie8.Если нет, пожалуйста, предоставьте больше информации:)

0 голосов
/ 15 августа 2011

JQuery mobile поддерживается 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() вызвать функцию Javascript на ОЧЕНЬ КОНЦЕ вашей html-страницы, которая будет запускать все функции инициализации.несколько звонков, которые вы хотите выполнить перед загрузкой JQuery Mobile

//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 голосов
/ 15 августа 2011

Я сомневаюсь, что jQuery Mobile имеет большую поддержку IE8. Он создан для мобильных браузеров, поэтому основными движками рендеринга будут Webkit (Chrome) и Gecko (Fx). Это так просто.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...