<html>
<head>
<meta name="viewport" id="viewport" content="height=device-height,width=device-width,user-scalable=no"/>
<script type="text/javascript">
function helloWorld() {
alert("Hello World");
}
</script>
</head>
<body onload="helloWorld();">
<h1>Hello World</h1>
</body>
</html>
我有使用类似上述的WebWorks黑莓内置的应用程序。 我需要上述的helloWorld()函数被解雇每次用户打开应用程序。
问题是“的onload”功能,仅启动时,应用程序首次启动时,或者当用户退出应用程序通过点击“对移动挂断键”中的“在移动返回”按钮,点击时没有。
任何建议?
我认为你是有意推出不仅每次应用程序启动时的功能,而且当应用从后台检索(这意味着,当你的应用程序没有关闭,但即使你是不是在后台运行与它交互)。
我建议你用科尔多瓦(前PhoneGap的),看一看在“简历”事件 。 利用给定有例子,我想你会需要的东西是这样的:
<html>
<head>
<title>Cordova Resume Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-1.7.0.js"></script>
<script type="text/javascript" charset="utf-8">
// Call onDeviceReady when Cordova is loaded.
// At this point, the document has loaded but cordova-1.7.0.js has not.
// When Cordova is loaded and talking with the native device,
// it will call the event `deviceready`.
function onLoad() {
document.addEventListener("deviceready", onDeviceReady, false);
}
// Cordova is loaded and it is now safe to make calls Cordova methods
function onDeviceReady() {
document.addEventListener("resume", onResume, false);
// Call the function you are interested in.
helloWorld();
}
// Handle the resume event
function onResume() {
helloWorld();
}
function helloWorld(){
alert('Hello World');
}
</script>
</head>
<body onload="onLoad()">
</body>
</html>
您可以下载你需要的文件在这里 。 我还没有测试代码。 试试吧,让我知道它是否适合你。