在 Rails 3 中声明 Javascript 变量时出错
Error declaring a Javascript variable in Rails 3
我在Javascript和Rails 3.1中声明变量时出现错误。如果我将以下代码放在我的索引.html.erb上,没有任何问题:
<div id='show_time_id' style="background-color: #eee">
<script type="text/javascript">
function updateClock ( )
{
var currentTime = new Date ( );
var currentHours = currentTime.getHours ( );
var currentMinutes = currentTime.getMinutes ( );
var currentSeconds = currentTime.getSeconds ( );
.......
// Update the time display
document.getElementById("clock").firstChild.nodeValue = currentTimeString;
}
</script>
<script type="text/javascript">
$(document).ready(
function(){
setInterval('updateClock()', 1000 )
});
</script>
</div>
<div style="width: 10em; text-align: right; margin: 20px auto;">
<span id="clock"> </span>
</div>
但是,如果我将代码放入 assets''javascript''clock.js 文件中,然后将<%= javascript_include_tag 'clock' %>
放入我的 index.html.erb 文件中,则会在错误控制台中收到此错误:
语法错误
http://localhost:3000/assets/clock.js?body=1 var 当前时间 = 新日期 ( );
这不是一件很重要的事情,因为我可以将代码保留在index.html.erb中,但我仍然想知道。知道为什么会这样吗?
我认为您在 js 文件的脚本标签中编写了函数......单独写函数不要在脚本标签内...
相关文章:
- 将对象的列表c#传递给javascript:undefined变量时出错
- 得到"全局未定义“;全局变量定义清楚时出错
- 在Javascript中访问Razor布尔变量时出错
- 将未定义的变量传递给函数时出错
- 将Flask中的变量显示为javascript代码时出错
- 代码在shell中运行,但提供'可以't查找变量'从文件运行时出错
- 避免在变量之一未定义所有脚本停止工作时出错
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 在变量中存储 JSON 数据时出错
- 绘制 SVG 拉斐尔路径会出错并且不接受变量
- 从 Javascript 传递 php 变量时出错
- 如何让 Chrome 调试器在处理未定义的变量时中断或出错
- 在 for 循环中声明变量时出错
- 删除变量数据时出错
- 在PHP编码一些未定义的变量时出错
- 在 Rails 3 中声明 Javascript 变量时出错
- "SyntaxError:JSON.parse:意外字符"将多个变量从AJAX传递到PHP时出错
- *中的变量出错.ejs文件
- 为什么我得到“;未捕获的类型错误:无法读取属性“”;此变量出错
- 创建自定义变量出错