我在網站上有一個美麗的背景圖像,不幸需要一段時間才能加載。我的頁面的其餘部分通過功能驅動時,身體負荷等,從而被稱爲:Javascript - 大背景圖像加載時間阻止了我的onLoad函數
<body onLoad="initialise()">
...
正因爲如此,我的瀏覽器正在等待後臺調用初始化之前完全加載()。我怎樣才能在頁面完全加載之前或至少在背景圖像之前調用initialise()。
感謝您的時間:)
我在網站上有一個美麗的背景圖像,不幸需要一段時間才能加載。我的頁面的其餘部分通過功能驅動時,身體負荷等,從而被稱爲:Javascript - 大背景圖像加載時間阻止了我的onLoad函數
<body onLoad="initialise()">
...
正因爲如此,我的瀏覽器正在等待後臺調用初始化之前完全加載()。我怎樣才能在頁面完全加載之前或至少在背景圖像之前調用initialise()。
感謝您的時間:)
如果你需要等待,直到頁面已準備就緒,請嘗試使用jQuery的ready事件,而不是:
<script type='text/javascript'>jQuery(document).ready(initialise)</script>
圖像加載之前,這將運行,但將等待所有的HTML。
就在</body>
標籤之前添加此權:
<script type="text/javascript">initialise();</script>
感謝您的幫助和快速回復。這固定它,但我打算使用其他人發佈的$ .ready函數:)再次感謝。 – user1055650
使用jQuery的準備()方法。如果你不使用jQuery,請看看這個: http://code.google.com/p/domready/ 這是一個小型圖書館只爲這項工作。
如果INITIALISE()不依賴於任何頁面元素在那裏,然後你可以把它叫做頭
<script type="text/javascript">
initialise();
</script>
如果INITIALISE()需要頁面元素,然後把上面的腳本在的底部html頁面或使用jquery文檔準備好
這太好了。正是我在找什麼!感謝您的答覆 :) – user1055650