Я пытаюсь использовать jsonp для решения проблемы производительности страницы, которую я имел. На моем сайте я обычно показываю рекламу, выписывая тег скрипта, подобный этому document.write("<scr" + "ipt src='advendor.com\myad.php'></scr" + "ipt>");
. Все это хорошо и хорошо, за исключением того факта, что сайты, на которых написаны сценарии, указывают на неприятную привычку быть очень медленными. Поэтому, когда у меня есть страница с 5 объявлениями, она может задержать время загрузки всего моего сайта из-за блокировки от синхронных запросов.Как использовать jsonp, чтобы получать призывы на основе javascript на странице, асинхронно
Итак, моя идея состояла в том, чтобы вызвать jsonp-вызов для службы объявлений, которая даст мне тег сценария, который нужно записать на страницу. Проблема в том, что я получаю тег <script>
на странице, но тег скрипта ничего не делает. Будет ли скрипт работать, только если он написан до document.ready?
ПОДРАЗДЕЛЕНИЕ: В настоящее время у нас есть код на стороне сервера, который вызывает звонки в систему показа объявлений, поэтому он определяет, какой рекламный код я получаю на стороне сервера (в этом теге скрипта с «src =», который указывает на сайт поставщиков, который генерирует фактическое объявление и отслеживание). То, что я пытаюсь сделать, - это запретить блокировку загрузки моего контента. Поэтому сначала хочу контент, а затем все объявления. Помещение тегов сценариев в нижней части страницы не является приемлемым решением, потому что мне нужно определить, где отображаются объявления на странице. IE, <div id="adOneHere"><script src="vendorssite.com"></script></div>
, у меня может быть целых пять из этих рекламных вызовов на одной странице. У каждого есть свои собственные изображения/отслеживание/etc ...
Моя проблема аналогична адресу, адресуемому here, за исключением того, что мне нужно получить тег «script» с централизованного сервера из нескольких доменов, и мне нужно сделать document.write внутри определенного элемента dom, я хорошо разбираюсь в jQuery, если это помогает.
Поддерживает ли служба поддержки JSONP? – alex 2010-11-30 23:28:31
Я написал это, так что, если это необходимо для этого, я добавлю эту функцию – 2010-11-30 23:38:44