所以我有以下文件a.html
,b.html
,c.js
。我希望能夠實現如下:從不同的頁面運行jQuery
當我點擊a.html
一個鏈接,被重定向到b.html
,只有經過b.html
被完全加載,然後我c.js
運行,並引用的b.html
的元素。例如打開一個面板。
所以我有以下文件a.html
,b.html
,c.js
。我希望能夠實現如下:從不同的頁面運行jQuery
當我點擊a.html
一個鏈接,被重定向到b.html
,只有經過b.html
被完全加載,然後我c.js
運行,並引用的b.html
的元素。例如打開一個面板。
在b.html:
<script>
$(document).ready(function(){ ... });
</script>
當我點擊a.html一個鏈接,被重定向到b.html
這僅僅是一個標準的鏈接,所以稍與問題無關
只有在b.html完全加載後,我的c.js纔會運行,並使 引用b.html的一個元素
所以你有一個「運行」的c.js。一個簡單的解決辦法是編輯c.js,敷
jQuery(document).ready(function() {
// original contents of c.js go here
});
而且在b.html包括jQuery和c.js在文檔的頭部(按順序)。
您可以但是包括c.js腳本作爲最後一個標籤在體內
<body>
... some contents here ...
<script type="text/javascript" src="c.js">
</body>
如果你正在等待被完全加載頁面,你會希望把它包在$(window).load()
。
*「iPhone沒有背屁股?」*在我的iPad上,點擊「。?123」鍵,然後長按撇號,這會產生4個備用字符,包括倒退。 – 2012-04-06 00:52:38
那麼這是整潔:)謝謝基思!儘管如此,iPhone並不是編輯代碼最有用的工具!很好,當你沒有iPad的時候:) – 2012-04-09 19:03:25