2012-02-23 8 views
0

我創建了一個phonegap應用程序,第一頁通過「href」導航到第二頁。 在第二頁,我有一個JavaScript函數,我想執行。除第一頁外,JavaScript不起作用嗎?

問題是,頁面不知道JavaScript,只是如果我將功能複製到 的第一頁 - 它的工作原理。

我在頁面中包含JavaScript。

是什麼問題?

+1

請張貼您的網頁,以便我們可以看到您是如何編碼的。 – Lazarus 2012-02-23 12:42:27

回答

0

完成使用具有href值的錨標籤來更改頁面。
使用jquery移動功能changePage
http://jquerymobile.com/test/docs/api/methods.html
更改頁面,因爲changePage不會加載一個新的html完全,但會加載該html文件中的最頂端的jquert移動「頁面」到dom中。

+0

thanks.i做到了,但它仍然無效:) – zipi 2012-02-23 13:28:14

+2

然後發佈您的代碼。我們不能以這種方式猜測問題,我們可以嗎? – ghostCoder 2012-02-23 13:34:01

1

對於應用程序中的每個頁面,您都必須包含您希望在該頁面上執行的JavaScript代碼。例如,在page1.html中,您有一個名爲getData()的引用函數,您可以在page1.html中調用它。如果你按照href指向page2.html,getData()函數現在超出了範圍。值得一提的是,這正是Web瀏覽器中的工作原理。

解決方法是將getData()移動到像main.js這樣的外部JavaScript文件。然後通過page1.html和page2.html中的腳本標記引用main.js。現在您可以從任一頁面調用getData()。

相關問題