在野营应用程序中调用Javascript出错
Error calling Javascript in Camping App
我想学习webapps。我决定边做边学,并选择从简单的露营开始(I)。我懂一些红宝石。
我认为我对HTML和CSS方面的东西和使用MAB很满意。所以我决定加紧并添加一些无法工作的javascript。下面是我的视图中有问题的代码片段:
div.image do
link :rel => 'stylesheet', :href => 'styles.css'
script :type =>"text/javascript", :src => 'display_date.js'
# The hash argument always go at the end.
button 'Display Date', :type => "button", :onclick => "displayDate"
end
javascript文件看起来像这样:
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
当我点击屏幕上的"显示日期"按钮时,Firefox webconsole报告
——[18:32:46.762]ReferenceError: displayDate is not defined
它也不能在IE上工作。野营文件和Javascript文件在同一个目录中。请建议。然而,我得到的结果比添加导致堆栈错误的Javascript内联要好,我可以不使用内联js,但知道如何编码也会很方便。
我也不熟悉露营和Ruby,所以这可能很可怕。它可以工作;)
给控制器模块一个路由,将display_date.js服务到客户端:
class MyJS < R '/display_date'.js'
JS = File.read('display_date.js')
def get
@headers['Content-Type'] = 'application/javascript; charset=utf-8'
JS
end
end
调用displayDate作为一个函数,父::onclick => displayDate()
。
要获得要调用的函数,必须输入onclick = "javascript:displayData()"
相关文章:
- javascript中的数组出错
- 使用javascript在MVC中查找网格长度时出错
- 将javascript代码转换为jquery代码时出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 使用 javascript 打开新的浏览器窗口时出错
- 比较Javascript中的两个字符串时出错
- 扩展 JavaScript Promise 时出错
- css3转换和javascript出错
- 找不到容器:goog.Disposable.instances _在为javascript工具使用泄漏查找器时出错
- 我的Javascript代码出错
- 使用Javascript将多条记录插入SQLite数据库时出错
- 在Javascript中访问Razor布尔变量时出错
- Applescript JavaScript“;行尾但找到标识符“;控制Google Chrome时出错
- 使用PHP和Javascript在函数内部传递alphaneumeric值作为参数时出错
- 在Tomcat中运行Javascript代码时出错
- Facebook Javascript SDK:发布到提要时验证访问令牌时出错
- PHP 和 googleMap API 中的 javascript 出错
- 如何在使用javascript出错时重新加载页面
- Dynamics CRM自定义表单事件Javascript出错
- 在野营应用程序中调用Javascript出错