2014-09-24 42 views
0
previewOpen:-> 
window.location.href="#/preview" 
window.setTimeout(@openView(@uuid),500) 

openView:(uuid) -> 
$("#design_parts").empty(); 
console.log("done emptying..."); 
console.log(uuid) 
view= new Embellishment.Views.DP.Preview({uid:uuid}) 
$('#design_parts').html(view.render().el) 

我正在使用咖啡腳本,當我嘗試點擊url時,它沒有被重定向到該特定的url,並且接下來的步驟將在稍後執行正在擊中該網址。 我只在Chrome中得到這個問題,但它在Firefox中工作正常。window.location.href和哈希不在鉻上工作

任何幫助表示讚賞。

+0

你想窗口發送到什麼網址? 'example.com/preview'還是別的? – rnevius 2014-09-24 07:14:08

+0

你可以嘗試沒有「#」 - window.location.href =「/ preview」 – Pavi 2014-09-24 07:20:25

+0

我只是追加到目前的網址...所以它進入路由器 – 2014-09-24 13:00:37

回答

1

setTimeout將函數或字符串作爲其第一個參數。你沒有給它一個函數,你正在調用一個函數。所以無論openView()返回(可能undefined)是什麼發送到setTimeout。

嘗試:

setTimeout => 
    @openView(@uuid) 
, 500 
+0

非常感謝...現在它的工作..! – 2014-09-25 05:52:07