В этом примере я буду предполагать, что ваш скрипт в данный момент находится где-то посередине вашей страницы, как это ...
<div id="widget">
<script src="google..."></script>
</div>
... а также что скрипт по существу выгружает контент куда угодноон оказывается размещенным, что не позволяет вам переместить его в конец документа.
Вы можете добавить элемент script позже, например так ...
<body>
...
<div id="widget">
</div>
....
<script type="text/javascript">
var widgetScript = document.createElement('script')
widgetScript.setAttribute('type', 'text/javascript')
widgetScript.setAttribute('src', 'http://www.gmodules.com/ig/ifr?url=http%3A%2F%2Fwww.google.com%2Fig%2Fmodules%2Fgoogle_insightsforsearch_relatedsearches.xml&up__results_type=RISING&up__property=empty&up__search_term=&up__location=SE&up__category=0&up__time_range=1-m&up__max_results=10&synd=open&w=252&h=350&lang=sv&title=Google+Trender&border=0&output=js')
document.getElementById('widget').appendChild(widgetScript);
</script>
</body>
Так что скриптзагружает скрипт виджета прямо внизу вашей страницы, поэтому он будет работать только после того, как ваш DOM будет в значительной степени готов.Затем он создает тег сценария и добавляет его к элементу, в котором вы его хотите.
ОБНОВЛЕНИЕ - основываясь на ваших отзывах об этом методе, эта альтернатива может помочь, хотя и немного "gnarly ".
Вот пример для JSFiddle .Обратите внимание, что страница видима, хотя виджет все еще загружается.
Это работает, загружая скрипт в скрытый div в самом низу страницы, а затем, когда он загружается, перемещая содержимоескрытый div в видимом div виджета, который находится дальше в потоке страницы.