2012-04-06 68 views
0

所以我有以下文件a.html,b.html,c.js。我希望能夠實現如下:從不同的頁面運行jQuery

當我點擊a.html一個鏈接,被重定向到b.html,只有經過b.html被完全加載,然後我c.js運行,並引用的b.html的元素。例如打開一個面板。

回答

0

在b.html:

<script> 
    $(document).ready(function(){ ... }); 
</script> 
1

當我點擊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> 
0

如果你正在等待被完全加載頁面,你會希望把它包在$(window).load()

+0

*「iPhone沒有背屁股?」*在我的iPad上,點擊「。?123」鍵,然後長按撇號,這會產生4個備用字符,包括倒退。 – 2012-04-06 00:52:38

+0

那麼這是整潔:)謝謝基思!儘管如此,iPhone並不是編輯代碼最有用的工具!很好,當你沒有iPad的時候:) – 2012-04-09 19:03:25

相關問題