0

我有这个:

try{var conn = new WebSocket('ws://' + sessionStorage.ip + ':5565');}
catch (Exception) {location = "error.html";}

我希望这会在它到达后立即重定向我location = "error.html"

稍后在脚本中我有:

conn.onopen = {blah blah

但它崩溃了

0x800a138f - JavaScript runtime error: Unable to set property 'onopen' of undefined or null reference

所以 websocket 没有被创建,虽然 catch 确实得到了异常,但它不会立即重定向,而是继续运行一段时间,直到实际重定向。

我该如何解决?

4

1 回答 1

0

我以前在<body>标签中有重定向。

<body>
    <script>
        location = "error.html"
    </script>
</body>

我应该在<head>

<head>
    <script>
        location = "error.html"
    </script>
</head>
于 2013-01-24T23:12:30.247 回答