javascript - 在 RAILS 中的 <body onLoad=function()> 中插入 javascript 调用

标签 javascript ruby-on-rails onload onload-event

我是新手。问题很简单,我想知道如何在 onLoad 事件的 body 标签内调用 javascript 函数。

我问这个是因为在 View 中我找不到任何 body 或 head 标签(就像它们是在其他地方生成的)。

谢谢

最佳答案

您无需修改​​ body 标记即可将 Javascript 函数与 onload 相关联。您可以将函数分配给外部 Javascript 文件中的 window.onload,而不是在主体上使用 onload 属性。

还有更高级的方法,使用事件监听器来做同样的事情(在页面加载时触发函数),这将允许在页面加载前的一小段/一段时间内添加几个监听器函数或在 DOM 准备就绪时触发函数。只需设置 window.onload 是最简单的方法,并且可以让您的 Javascript 保持不显眼。

关于javascript - 在 RAILS 中的 <body onLoad=function()> 中插入 javascript 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1805456/

相关文章:

javascript - 在完整日历中指定事件的颜色

javascript - 如何剪掉 viewBox 之外的内容?

javascript - 悬停列表项时更改 div 的背景图像

javascript - 如何强制 jscodeshift/recast 在对象表达式中保留尾随逗号?

ruby-on-rails - Rails:ActiveRecord::AssociationTypeMismatch 错误

ruby-on-rails - 如何增加 JRuby Trinidad 池的大小?

ruby-on-rails - 如何让故事与 Restful 身份验证和 cucumber 一起工作?

javascript - 使用 Javascript 激活 CSS3 动画

javascript - 无法让 $(window).load() 在加载到 div 的页面上工作

javascript - 在我自己的页面中通过 javascript 打开网站