在Windows Phone中提示

时间:2014-08-12 16:51:32

标签: javascript cordova windows-phone-8

我正在使用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?";
}

2 个答案:

答案 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;

     

警报和确认都是非阻塞呼叫,其结果是   只能异步使用。