【发布时间】:2012-09-24 00:58:10
【问题描述】:
我使用 jQuery mobile 编写了一个混合应用程序。它可以在 Android 和 iPhone 上运行,但在 Windows Phone 上会出现 UI,但 JavaScript 函数无法运行。
这是我的代码:
<html >
<head>
<script type="text/javascript">
function checkUser(){
//here is my logic to to next screen
}
</script>
</head>
<body>
<div data-role="page" data-theme="b" id="page1">
<p>
<a data-role="button" data-transition="none" data-theme="e" onclick="checkUser(); " rel="external"> Login </a>
</p>
</div>
</body>
</html>
当我点击登录按钮时,checkUser 函数没有被调用。我做错了什么?
【问题讨论】:
-
我假设您使用的是 WebBrowser 控件。如果是这样,您可以使用 InvokeScript 方法来执行 JavaScript。参考:blogs.msdn.com/b/mikeormond/archive/2010/08/26/…Windows Phone 7 中的 JavaScript 函数
-
如果您使用
WebBrowser组件并将您的 html 传递给该组件,请确保启用该脚本。<WebBrowser IsScriptEnabled = true /> -
我已经完成了这个
。但它不起作用。
标签: javascript windows-phone-7 jquery-mobile windows-mobile