0
我開發了一個使用Jquery Mobile的移動應用程序。 我正在面對這個應用程序的問題,在返回點擊頁面的HTML不呈現。 第一次正確加載頁面。但是,當我訪問該頁面返回按鈕單擊然後它不正確加載意味着html不會在此頁面上呈現。 在我的應用程序的所有頁面有後退按鈕,我可以回到他上一頁使用history.back();功能。iOS6的document.getElementById問題
HTML頁面:
<!DOCTYPE html>
<html>
<head>
<title>Register</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<script type="text/javascript" charset="utf-8" src="_appMobi/appmobi.js"></script>
<script type="text/javascript" src="jquery.mobile-1.3.1/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
function onDeviceReady() {
try {
AppMobi.device.setRotateOrientation("portrait");
var elem = document.getElementById("register_submit");
elem.innerHTML = '<input type="button" id="btn" name="btn_submit" onclick="SubmitRegistrationForm()" value="Submit" class="inputTypeSubmit" />'; //Error is here Error: Undefined
}
catch (e) {
alert(e.message);
}
}
function goback() {
history.back();
}
document.addEventListener("appMobi.device.ready", onDeviceReady, false);
</script>
</head>
<body> <a id="hrfBack" class="backClassbutton" rel="external" onClick="goback();" href="#">
<div id="register_submit">
</div>
<a href="#" rel="external" title="Login">Login</a>
</body>
</html>
同時使用elem.innerHTML = 「一些HTML」
那麼,爲什麼這個錯誤來我得到的錯誤?或者如何解決它?
感謝 Dalvir