我有一个基本的Cordova应用程序,字面上是Visual Studio 2015 RC的默认模板。以下内容对Index.html不起作用,我只添加了一个带onclick事件的按钮,
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>OMFG</title>
<!-- OMFG references -->
<link href="css/index.css" rel="stylesheet" />
</head>
<body>
<p>Hello, your application is ready!</p>
<!-- Cordova reference, this is added to your app when it's built. -->
<script src="cordova.js"></script>
<script src="scripts/platformOverrides.js"></script>
<script src="scripts/index.js"></script>
<button onclick="alert('foobar!');">Do Stuff!</button>
</body>
</html>
我得到了
0x800a1391 - JavaScript运行时错误:&#39; alert&#39;未定义
知道发生了什么?
答案 0 :(得分:3)
我在使用VS 2015时遇到了同样的问题。alert
无法在手机上运行 - 您只需将其替换为notification.alert
即可。不要忘记添加通知插件。
这是我使用的一个例子,它完美地运作:
navigator.notification.alert(
'Authentification réussi !', // message
'Authentification réussi !', // title
'Authentification' // buttonName
);
答案 1 :(得分:2)
你不能发现你必须使用它,
(new Windows.UI.Popups.MessageDialog("Content", "Title")).showAsync().done();
我的坏!