【发布时间】:2014-07-04 17:27:29
【问题描述】:
这是我在 html 中生成的 flash 对象的代码:<object type="application/x-shockwave-flash" id="coloredconfusion" data="xxx-game-path" width="700" height="600">...</object>
在haml中我有:
:javascript $(文档).ready(函数() { document.getElementById('#{@game.codename}').focus(); });我希望游戏加载后能够集中注意力。甚至可能吗?什么是正确的方法?
【问题讨论】:
-
@sawa 没有。我的代码没有专注于游戏。
-
你得到了什么 JavaScript 错误?
-
更重要的是,JavaScript 源代码在渲染时是什么样子的?查看源代码并查看它在客户端中的显示方式。另外,如果您使用的是 jQuery,为什么不使用
$('...').focus()而不是硬着头皮呢? -
@sawa
Uncaught TypeError: Cannot read property 'focus' of null -
@tadman JS 正确渲染:
标签: javascript ruby-on-rails ruby flash haml