這很煩人,但我正在構建一個jQuery手機網站。但是如果我有一個名爲about
的頁面,我希望在一個名爲about.html
的文件中使用。我設法讓這個工作,但突然間我無法獲得一個鏈接打開一個單獨的頁面。我嘗試了各種各樣的東西,現在我得到一個白頁。jQuery手機多個HTML文件
下面是測試代碼我一直在搞亂:
指數:
<!DOCTYPE html>
<html>
<head>
<title>Notification Example</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.css" />
<link rel="stylesheet" href="style.css" />
<script src="http://code.jquery.com/jquery-1.5.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a4.1/jquery.mobile-1.0a4.1.min.js"></script>
<script type="text/javascript" charset="utf-8" src="phonegap.0.9.4.min.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for PhoneGap to load
//
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// PhoneGap is ready
//
function onDeviceReady() {
// Empty
}
$('#about').live('pagecreate',function(event){ AboutTest(); });
$('#test2').live('pagecreate',function(event){ alert("loaded the page 2!"); });
function AboutTest(){
var element = document.getElementById('deviceProperties');
element.innerHTML = 'Device Name: ' + device.name + '<br />' +
'Device PhoneGap: ' + device.phonegap + '<br />' +
'Device Platform: ' + device.platform + '<br />' +
'Device UUID: ' + device.uuid + '<br />' +
'Device Version: ' + device.version + '<br />';
}
</script>
</head>
<body onload="onLoad()">
<div data-role="page" id="home">
<div data-role="header"><h2>Page 1</h2></div>
<div data-role="content">
<a href="about.html" data-url="about.html">testing</a>
</div><!-- /content -->
<div data-role="footer"><h4>Footer</h4></div>
</div><!-- /page -->
</body>
</html>
這裏是我的測試頁面鏈接,about.html
:
<div data-role="page" id="about" data-title="about">
<div data-role="header"><h1>Page 2</h1></div>
<div data-role="content"><p id="deviceProperties">Loading device properties...</p></div>
<div data-role="footer"><h4>Footer</h4></div>
</div>
現在,這一切都工作正常,JavaScript代碼運行等,然後我改變了一些東西。我不知道是什麼,但我已經打破了它,併爲我的生活我看不到它。一頁內的所有頁面的整個想法看起來很愚蠢,沒有感覺。
不,如果你閱讀我的文章,我已經說過,我已經使用單獨的文件工作,這是沒有意義的在一個文件不是爲我在做什麼,但我會嘗試額外的rel標籤,看看是否有一個效果,但在它剛剛工作之前,設置了nid網址和數據網址以及繁榮和流動,然後在我的頁面上做了一些更改並且不再有效。 – davethecoder 2011-05-23 18:25:42
您清空了緩存並*然後*重試加載頁面,對不對?如果你做了一些改變,你將需要先清空瀏覽器緩存.... – tatlar 2011-05-23 18:33:42
是啊完成緩存的事情,實際上已經得到所有的HTML現在顯示,只是失去了造型和掛鉤? bizzare,因爲我defo有這個運行,因此AboutTest()函數,它實際上填充一個單獨的文件,一旦它已經加載,就像手冊說,它應該加載所有頁面使用Ajax或Hijax?它剛剛停止? – davethecoder 2011-05-23 18:53:04