我只是使用 PhoneGap 将我的移动网站转换为应用程序,但现在我想添加一些功能,如后退按钮、获取联系人列表、电子邮件地址等。
这是我在 index.html 中的内容:
<!DOCTYPE HTML>
<html>
<head>
<title>PhoneGap Example</title>
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript">
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
var iabRef = null;
function iabLoadStart(event) {
alert(event.type + ' - ' + event.url);
}
function iabLoadStop(event) {
alert(event.type + ' - ' + event.url);
}
function sandipAtClient() {
alert('sandip');`
}
function iabClose(event) {
alert(event.type);
iabRef.removeEventListener('loadstart', iabLoadStart);
iabRef.removeEventListener('loadstop', iabLoadStop);
iabRef.removeEventListener('exit', iabClose);
}
function onDeviceReady() {
iabRef = window.open('http://................/index.jsp', '_blank', 'location=no');
iabRef.addEventListener('loadstart', iabLoadStart);
iabRef.addEventListener('loadstop', iabLoadStop);
}
function onBackKeyDown() {
alert('sandy');
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
我的 index.jsp 在服务器端,我必须从 index.jsp 调用函数 sandipAtClient()。window.opener
并且parent.opener
都没有工作。请建议我应该如何从 index.jsp 调用 sandipAtClient()。