2016-11-18 58 views
0

我幾年來一直在使用jQuery Mobile來構建基於Phonegap Build的應用程序。自iOS 10以來,似乎經常鏈接到子頁面導致「錯誤加載頁面」。我做的是非常simpel:iOS/Phonegap:jQuery Mobile Error加載頁面

的index.html =>一個jQuery調用加載jQuery Mobile的列表視圖有:

<a href="item.html?id=1"> 

接下來我有一個文件(item.html)鏈接到在同一目錄,所以文件確實存在。

這可能是什麼,爲什麼它停止工作?在Android上工作很好順便說一句。我有「科爾多瓦 - 插件白名單」包含在我的項目有以下幾個選項:

<allow-navigation href="*" /> 

任何人都已經有這個問題,能夠解決呢?

+0

index.html中添加這個元標記,並嘗試** ** – Naitik

+0

仍然一樣 – vespino

回答

0

將變量傳遞到外部頁面應該會很好。只知道URL變量只會傳遞給外部頁面。這意味着如果您在DOM中已經有外部頁面,則必須重新加載頁面以再次傳遞變量。

我相信舊版本的jQuery Mobile阻礙了這種行爲,但是您應該隨時隨地使用1.0或更高版本。

而且讀取該頁面的「已知限制」底部:http://jquerymobile.com/demos/1.1.0-rc.1/docs/pages/page-navmodel.html(特別是第二個從底部子彈)

要重新加載與jQuery Mobile的頁面,你可以使用$ .mobile.changePage()函數並設置reloadPage選項設置爲true:

$(document).delegate('#my-link-id', 'click', function() { 
    $.mobile.changePage({ reloadPage : true }); 
    return false; 
}); 

文檔:http://jquerymobile.com/demos/1.1.0-rc.1/docs/api/methods.html

+0

它用於正常工作,所以我猜它可能是Cordova相關的。變量,但在使用item.html時也不起作用(所以沒有變量)。 – vespino