如何从服务器端jsp调用phonegap函数

时间:2013-10-22 13:18:22

标签: cordova

我只是使用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.openerparent.opener都不起作用。请建议我如何从index.jsp中调用sandipAtClient()。

1 个答案:

答案 0 :(得分:0)

您可以使用longpollingweb-sockets或投票。

但请注意,你会通过投票将电池耗尽。