如何使用cordova在我的index.js中添加函数“新页面”

时间:2019-01-08 10:42:39

标签: javascript cordova

我在移动应用程序开发方面还很陌生,我想知道如何简化我的代码。我想在我的index.js页面中添加脚本。

您可以看到我的功能可以转到另一个正在运行的页面,但是我不希望将我的JavaScript代码与html / css代码放在同一个页面中。

谢谢:)

(function () {
    "use strict";

    document.addEventListener( 'deviceready', onDeviceReady.bind( this ), false );

    function onDeviceReady() {
        // Gérer les événements de suspension et de reprise Cordova
        document.addEventListener( 'pause', onPause.bind( this ), false );
        document.addEventListener('resume', onResume.bind(this), false);

        document.getElementById("goPageOne").onclick = function goPageOne();
        
        // TODO: Cordova a été chargé. Effectuez l'initialisation qui nécessite Cordova ici.
        var parentElement = document.getElementById('deviceready');
        var listeningElement = parentElement.querySelector('.listening');
        var receivedElement = parentElement.querySelector('.received');
        listeningElement.setAttribute('style', 'display:none;');
        receivedElement.setAttribute('style', 'display:block;');
        
        // ajout d'une fonction vibration
        //navigator.vibrate(2000);
    };

    function onPause() {
        // TODO: cette application a été suspendue. Enregistrez l'état de l'application ici.
        
    };

    function onResume() {
        // TODO: cette application a été réactivée. Restaurez l'état de l'application ici.
        
    };

    //Function go to another page
    

});
<button id="goPageOne">Memo</button>

<script type="text/javascript">
    document.getElementById("goPageOne").onclick = function () {
        location.href = "../www/homememo.html";
    };
</script>

1 个答案:

答案 0 :(得分:0)

好的,cordova的window.open有一些奇怪的地方,所以我只是简单地更改了功能而没有任何功能。我已用href代替该功能:

<form action="index.html">
<button type="submit" id="b1">Quitter</button>
</form>