我正在使用JavaScript实现一个应用程序,我遇到了“提示”命令的问题。 在Android中它工作正常,但在Windows Phone 8中它根本不起作用。
示例:
var person = prompt("Please enter your name");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
答案 0 :(得分:1)
出于安全原因,Internet Explorer会阻止IE7 +中的prompt
方法。你将不得不自己动手。
答案 1 :(得分:0)
出于这种目的,phonegap中有一个通知插件,也可以用作提示
http://cordova.apache.org/docs/en/3.3.0/cordova_notification_notification.md.html#notification.alert
// Amazon Fire OS / Android / BlackBerry 10 (OS 5.0 and higher) / iOS / Tizen
//
function alertDismissed() {
// do something
}
navigator.notification.alert(
'You are the winner!', // message
alertDismissed, // callback
'Game Over', // title
'Done' // buttonName
);
不要忘记看到怪癖部分让它在Windows Phone中运行
Windows Phone 7和8 Quirks
没有内置的浏览器警报,但您可以按如下方式绑定一个 在全局范围内调用alert():
window.alert = navigator.notification.alert;
警报和确认都是非阻塞呼叫,其结果是 只能异步使用。