【问题标题】:OK button missing from javascript Prompt() in 6.5.3 ONLY仅在 6.5.3 中的 javascript Prompt() 中缺少 OK 按钮
【发布时间】:2012-08-03 13:00:51
【问题描述】:

我有一个基本的 javascript 提示,它要求用户输入许多标签进行打印。这在 Windows Mobile 6.5 中运行良好,但我们最近升级到 6.5.3,现在提示窗口中缺少 OK 按钮。我们现在所能做的就是取消提示。我们已经在 2 种不同的设备上对此进行了测试,所以我认为这不是硬件问题。有没有其他人遇到过这个问题或知道我可以尝试的其他方法?

代码如下:

var n = 0;
n = prompt("Number of labels to print?", "3");

作为一个额外的测试,我尝试使用 w3schools.com 中的 JS 提示示例,我得到了相同的结果。确定按钮丢失。 http://www.w3schools.com/js/tryit.asp?filename=tryjs_prompt

这是 w3schools 测试的截图:

【问题讨论】:

  • 我没有要测试的 Mobile 6.5.3 设备,但我建议您删除默认值 (3),直到您解决它。
  • 感谢您的回复。我尝试删除默认值并得到相同的结果。我也尝试删除提示文本,没有运气。 :(
  • 你有没有玩过它,看看其中一个按钮是否可以是确定按钮?也就是说,您输入“哈利波特”并在单击“X”按钮后读回该值。
  • 我也试过了。 X 按钮最小化 IE 窗口。当我重新打开 IE 时,提示仍然打开。我也试过按 Enter 键,希望能提交回复。那也没用。
  • 看起来你可能发现了一个错误,这很糟糕,因为6.5.3 是微软在切换到 Windows 7 Phone 之前推出的最后一个 Windows Mobile 版本。

标签: windows-mobile windows-mobile-6.5


【解决方案1】:

w3schools 提示代码工作正常:

<!DOCTYPE html>
<html>
<body>

<p>Click the button to demonstrate the prompt box.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction()
{
var x;

var person=prompt("Please enter your name","Harry Potter");

if (person!=null)
  {
  x="Hello " + person + "! How are you today?";
  document.getElementById("demo").innerHTML=x;
  }
}
</script>

</body>
</html>

查看这三个从真正的 WEH 6.5.3 设备上截取的屏幕截图:

我假设你有一个注册表集

[HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\BubbleTiles]
"HardwareDoneKeyEnabled"=dword:00000001

隐藏软件确定/完成按钮!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多