Чтобы ускорить загрузку нашего сайта, мы откладываем загрузку некоторых скриптов. Это работает нормально, пока пару дней назад. Я отбросил проблему до этой короткой страницы 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
на один под моим контролем, он отлично работает. Что происходит?
Работы для меня :) http://jsbin.com/olevi4 – 2010-12-06 20:40:43
Лампочка момент. AdBlockPro. Хмм. – spender 2010-12-06 20:41:56