2010-03-11 73 views
1

我希望html完全加載,然後執行內嵌JavaScript,因爲此腳本會停止加載html文檔。inline javascript正在中斷HTML的加載

爲了嘗試解決這個問題,我把在一個div裏面到底javascript代碼,然後我用了jQuery .append方法直列

$( 「#subhimedia」)。appendTo( 「#HIMEDIA」) ;

這可以工作並附加位於#subhimedia內部的內聯js,並將其放入#himedia div內。

問題是重複#subhimedia div和在Internet Explorer中它凍結瀏覽器。

內聯的javascript:

<!--JavaScript Tag // Tag for network 258: Hi-Media Portugal // Website: Lifecooler // Page: HOME // Placement: HOME_MREC_300x250 (1653713) // created at: Aug 29, 2008 1:35:27 PM--> 
       <script language="javascript"><!-- 
       document.write('<scr'+'ipt language="javascript1.1" src="http://adserver.adtech.de/addyn|3.0|258|1653713|0|170|ADTECH;loc=100;target=_blank;grp=[group];misc='+new Date().getTime()+'"></scri'+'pt>'); 
    //--> 
       </script><noscript><a href="http://adserver.adtech.de/adlink|3.0|258|1653713|0|170|ADTECH;loc=300;grp=[group]" target="_blank"><img src="http://adserver.adtech.de/adserv|3.0|258|1653713|0|170|ADTECH;loc=300;grp=[group]" border="0" width="300" height="250"></a></noscript> 

    <!-- End of JavaScript Tag --> 

你可以在這裏看到的網址:http://www.niceoutput.com/jquery/

在此先感謝您的幫助

馬里奧

回答

1

由於您使用jQuery,止跌't

$(document).ready(function(){ 
    //your code to execute when HTML is fully loaded 
    }); 

工作?

+1

豈不'的jQuery(函數(){})'更好,簡潔明智? :) – deceze 2010-03-11 01:33:48

+0

它沒有工作,或者我做錯了什麼。 如果我把$(document).ready中的內聯javascript放到$ div中,我該如何將它引用到div#himedia,因爲我想要內嵌JavaScript將它加載到該div內。 感謝您的幫助 – niceoutput 2010-03-11 10:48:31

+0

您可以使用jQuery選擇器引用dom的任何元素。例如$(「div#himedia」)。html(「您的HTML字符串」); – 2010-03-11 11:16:16

1

使用

$(document).ready(function(){ 

// your code here 

}); 

編寫任何代碼的jQuery之前..

+0

沒有工作.... – niceoutput 2010-03-11 10:49:59