2012-05-02 112 views
-1

我正在創建jQuerymobile網站。我有這樣的標籤在page1.html在html5中加載html頁面後調用js函數?

<a href="Page2.html">go to page 2</a> 

如果我點擊它會去Page2.html。在頁面加載後,我需要調用一個js函數。 我嘗試2種方法把功能

  1. 在body標籤onload="ExampleFunction()"在Page2.html
  2. <script>window.onload=ExampleFunction</script>身體

內但兩者都沒有工作。

+1

設置你的整個代碼上jsfiddle.net請。你在這裏說的沒有多大意義。 – KBN

+1

它給出了任何錯誤?您可以使用chrome打開並檢查開發人員工具以排除一些常見錯誤。並添加更多的代碼 – Kamal

回答

2

當使用jQuery Mobile,您使用onloadready,您使用pageinit

$(document).bind('pageinit', function() { 
    // Your code here 
}); 
+0

啊,謝謝我沒有看到jQuery-mobile部分! – Jack

+0

我應該把這個功能放在哪裏? – user983738

+0

@ user983738:包含jQuery Mobile後您喜歡的任何位置。 –

0

您可以使用jQuery(這將繞過任何瀏覽器特定的頁面加載功能)。

$(document).bind('pageinit', function() { 
    // Your code here 
}); 

此外,如果你想打電話,只有當引導,從而從第1頁第2頁的JavaScript函數...你可以包括頁面URL中的查詢字符串。

<a href="Page2.html?callmyfunc=true">go to page 2</a> 

並在頁面加載時檢查URL的參數,並最終觸發函數調用。

+0

感謝您的領導!我沒有看到jQuery移動部分:) – Jack

相關問題