window.location.href和哈希不在铬上工作
问题描述:
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和哈希不在铬上工作
任何帮助表示赞赏。
答
setTimeout将函数或字符串作为其第一个参数。你没有给它一个函数,你正在调用一个函数。所以无论openView()
返回(可能undefined
)是什么发送到setTimeout。
尝试:
setTimeout =>
@openView(@uuid)
, 500
+0
非常感谢...现在它的工作..! – 2014-09-25 05:52:07
你想窗口发送到什么网址? 'example.com/preview'还是别的? – rnevius 2014-09-24 07:14:08
你可以尝试没有“#” - window.location.href =“/ preview” – Pavi 2014-09-24 07:20:25
我只是追加到目前的网址...所以它进入路由器 – 2014-09-24 13:00:37