2012-07-25 68 views
1

大家好,我正在開發一個不支持AJAX的blackberr5應用程序。通過使用window.location.href = "MainMenu.html";我正在從一個html導航到另一個。現在MainMenu.html文件我有標題爲:如何在沒有AJAX的情況下調用上一頁

<div data-role="header" align="center"> 

    <a href="#" data-rel="back" data-icon="arrow-l">Back</a> 
     <h1>Test.html</h1> 
    <a href="MainMenu.html" data-icon="grid">Menu</a> 


</div> 

但是當我點擊回到它不會一頁。如果我使用$.mobile.changePage('MainMenu.html');,那麼後退按鈕可以正常工作。然後對於blackberry5如何處理後退按鈕。任何建議將不勝感激。

+0

您的BlackBerry 5上有哪些瀏覽器?順便說一句:那麼爲什麼不使用'$ .mobile.changePage'然後它工作?既然你可以顯然運行JavaScript,那麼它怎麼不支持Ajax? – 2012-07-25 12:59:49

+0

如何查看?不僅在blackberry5中,它也不適用於android2.2和4.0模擬器。 changepage支持blackberry6及更高版本,但不支持bb5。因此,我使用window.location – PPD 2012-07-25 13:01:42

回答

5

您是否嘗試過使用history.back()

您可以找到有關jQuery Mobile的這裏後退按鈕一些有用的信息:http://jquerymobile.com/test/docs/toolbars/docs-headers.html

+0

在哪裏調用這個history.back() – PPD 2012-07-25 11:36:01

+1

在你的後退按鈕的click事件處理程序中使用它 – techfoobar 2012-07-25 11:39:54

+0

如果我使用history.back(),它仍然不會導航到上一頁。如果我使用window.location.href =「MainMenu.html」。但是,如果我使用$ .mobile.changePage('MainMenu.html'); – PPD 2012-07-25 12:57:13

2

嘗試這兩個

history.back()的一個或history.go (-1)

希望它能工作

+0

與$ .mobile.changePage它的作品,但不與window.location.href – PPD 2012-07-25 13:09:32

相關問題