window.onload()没有在混合应用程序中触发

时间:2016-03-05 03:32:52

标签: javascript cordova ratchet

以下代码在我的PC上的浏览器中工作,但不在我使用cordova构建的混合应用程序中。我正在使用棘轮框架。

<script type="text/javascript">
        window.onload = function () {

            document.getElementById('cy_username').value = localStorage.getItem('cy_username');
            document.getElementById('cy_password').value = localStorage.getItem('cy_password');

            document.getElementById('settingsForm').addEventListener('submit', onFormSubmit, false);

            if (localStorage.getItem('cy_pushNotification') == "true") {
                document.getElementById('cy_pushNotification').classList.add('active');
            }
            if (localStorage.getItem('cy_emailNotification') == "true") {
                document.getElementById('cy_emailNotification').classList.add('active');
            }

            showInfoBox();
        }
    </script>

1 个答案:

答案 0 :(得分:1)

window.load 仅适用于桌面浏览器,适用于混合应用程序,

document.addEventListener("deviceready", function() {

}, false);