我只是使用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()。