2

这个可能很简单。Javascript 警报不适用于 Xbox One 的 MSIE。我已经在 PC、OSX、诺基亚手机、iPhone 上对它们进行了测试。

当我使用 socket.io 时,Javascript 显然可以工作。

这是代码:

function changeGamerTag() {
    if (socket.socket.connected) {
        socket.emit('partyup add user', prompt("Enter GAMERTAG: ") + '['+ masterrace + ']');
    } else {
      alert('Party server offline.');
    }
}
4

4 回答 4

2

我找到了答案:

Xbox 的 IE 10 不支持 Javascript 提示。

不支持 JavaScript prompt() 方法。

于 2014-09-02T02:11:27.063 回答
2

您可以尝试像 jQuery UI 这样的库:https ://jqueryui.com/dialog/ 。请参阅“查看源代码”下的示例以了解要包含的库和 css。然后使用它来显示对话框:

$('<div title="Oops"><p>Party server offline.</p></div>').dialog();
于 2014-04-18T12:23:54.587 回答
1

警报没有弹出,或者您的代码在警报语句之前没有到达。您能否将警报 stmt 作为第一个 stmt 放在您的函数“changeGamerTag”中并检查警报是否出现。

于 2014-04-23T12:19:30.697 回答
-1

您的 HTML 完全无效:您有 2 个 BODY 部分和一个额外的结束 HEAD。socket.io.js 也无法下载。

于 2014-04-22T14:07:52.870 回答