2013-01-23 50 views
0

我有這樣的:Windows 8應用JavaScript重定向「立即」

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得到了異常,但它並沒有立即重定向,而是繼續了一下,直到實際重定向。

我該如何解決這個問題?

+0

有它添加位置分配後返回;它不會「搶先」當前正在運行的腳本 –

+0

@DominicHopton「Return statement of function」 –

+0

哦,這是全局代碼,而不是函數?把它放在一個函數中,然後調用它。 –

回答

0

我以前在<body>標記中有過重定向。

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

我應該在<head>

<head> 
    <script> 
     location = "error.html" 
    </script> 
</head> 
相關問題