【问题标题】:Will inlining Javascript reduce the chance of delays? [duplicate]内联 Javascript 会减少延迟的机会吗? [复制]
【发布时间】:2011-12-01 02:47:32
【问题描述】:

可能重复:
When should I use Inline vs. External Javascript?

通常需要尽快运行 Javascript。例如,假设我在表单中有一些单选按钮,当表单提交失败时,Javascript 会选择我选择的最后一个按钮。如果默认选择了一个按钮并且用户看到了这个,然后 Javascript 更改了按钮,它看起来会很奇怪。因此,该脚本应尽快运行,似乎内联 Javascript 可能对此有所帮助。这是否会显着降低用户看到这种奇怪行为的频率?

【问题讨论】:

  • 另一种选择是动态生成 HTML,但这并不总是可行或值得付出努力
  • 内联脚本在元素出现后立即可用,所以是的,它将减少延迟,并且可能比动态添加侦听器要快得多,具体取决于需要添加的数量和所涉及的逻辑。

标签: javascript


【解决方案1】:

不,您不能保证您的 Javascript 代码将及时运行以防止用户注意到更改,无论您将其放在何处。

执行此操作的正确方法是修改从服务器发送的表单的 HTML,以指示用户之前的选择为 selected 单选按钮。

【讨论】:

  • 内联脚本一有相关元素就可用,还有什么延迟?
  • 我知道没有保证,但我很好奇内联是否会产生重大影响
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 2012-02-15
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多