2010-12-06 4 views
1

Чтобы ускорить загрузку нашего сайта, мы откладываем загрузку некоторых скриптов. Это работает нормально, пока пару дней назад. Я отбросил проблему до этой короткой страницы HTML.getScript перестает работать

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
     <script type="text/javascript" 
      src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.js"> 
     </script> 
     <script type="text/javascript"> 
      //<![CDATA[ 
       var scriptUrl = "http://ads.trafficspaces.net/v1.22/adservice.js"; 
       jQuery 
        .getScript(
         scriptUrl, 
         function() { 
          alert("I'm never called") 
         }); 
      //]]> 
     </script> 
    </head> 
    <body> 
    </body> 
</html> 

Казалось бы, что сценарий в вопросе подается с типом text/plain контента. Я не уверен, что было до уик-энда. Это может быть проблема?

Глядя в Fiddler, кажется, что запрос никогда не был выполнен, но я могу его извлечь, когда я вставляю URL в другую вкладку. Если я изменю scriptUrl на один под моим контролем, он отлично работает. Что происходит?

+3

Работы для меня :) http://jsbin.com/olevi4 – 2010-12-06 20:40:43

+2

Лампочка момент. AdBlockPro. Хмм. – spender 2010-12-06 20:41:56

ответ

3

Проверьте свои дополнения/расширения и убедитесь, что сам рекламный скрипт не заблокирован каким-либо другим фильтром (расширение блока рекламы, фильтр прокси и т. Д.).

Это работает для меня, you can test it here - Я тестирую хром без блока объявления.