我已花時間審查有關此主題的許多討論,但還沒有找到我的問題的答案。腳本添加與document.write與jQuery附加
在我的網站中,我正在嘗試優化頁面加載速度,我希望這樣做的方式之一是將我的廣告腳本移動到頁面底部,以允許我的內容首先加載。我仍然希望廣告在頁面中間顯示。
廣告代碼目前是在頁面中間的腳本塊,看起來像這樣
<div id="topAd">
<script>
document.write('<s' + 'cript lang' + 'uage="jav' + 'ascript" src="' + src + '"></' + 'scr' + 'ipt>');
</script>
</div>
我希望做的是這樣的事情在頁面
底部<script>
var script = document.createElement('script');
script.src = src;
jQuery('#topAd').append(script);
</script>
不幸的是,這總是將內容加載到頁面底部,而不是在「topAd」div內。任何人都可以解釋爲什麼會發生?
我試過用jQuery appendTo。我將topAd div移動到頁面底部,並留下了一個佔位符
。然後做了jQuery('#topAd')。appendTo('#placeholder')。不幸的是,當您使用jQuery重新插入腳本時,它會再次執行腳本,並且我結束了多個內容副本。 – 2010-02-10 06:46:48也許有一個iframe的實現,但我沒有太多的經驗腳本iframes – 2010-02-10 06:50:59
哦。那麼絕對使用CSS來定位廣告呢? – meouw 2010-02-10 07:09:25