我是Cordova的新手,我正在尝试为手机写一个小应用程序。 问题是我不知道如何从index.js调用javascript函数。 想法是img1是shon一秒钟,然后隐藏和img2显示..并重定向到第二页..
var app = {
initialize: function() {
this.bindEvents();
},
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
},
onDeviceReady: function() {
app.receivedEvent('deviceready');
},
receivedEvent: function(id) { document.getElementById("img1").hidden = true; document.getElementById("img2").hidden = true; document.getElementById("img3").hidden = true; this.sendJavascript("init_move()");
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
}
setImageVisible: function (id, visible) { var img = document.getElementById(id); img.style.visibility = (visible ? 'visible' : 'hidden'); }
init_move: function () { setImageVisible('img1',false) ; setImageVisible('img2',false) ; setImageVisible('img3',false) ;
var timeoutID = setTimeout(function() {setImageVisible('img1',true); var timeoutID = setTimeout( function() {
setImageVisible('img1',false) ;
setImageVisible('img2',true) ; var timeoutID = setTimeout( function() {
setImageVisible('img2',false) ;
setImageVisible('img3',true) ;
var timeoutID = setTimeout( function() {
window.location.href = "index2.html" }, 1900);
}, 600);
}, 600);
}, 600);
} app.initialize();
感谢您的帮助。