只在特定页面上运行javascript
问题描述:
我一直在想如何做一段时间。我在CSS中做什么很容易。我使用唯一的ID或类来确保我拥有的CSS代码在正确的位置运行,并且显然仍然处于资产管道中。不过,我不确定如何用javascript实现这一点。只在特定页面上运行javascript
我有一大块javascript,我只想在特定页面上运行。那就是:
rooms/show.html.erb
现在我rooms.coffee
apiKey = undefined
sessionId = undefined
token = undefined
session = undefined
getApiAndToken = ->
apiKey = gon.api_key if gon
sessionId = gon.session_id if gon
token = gon.token if gon
initializeSession()
return
initializeSession = ->
.....
是这样的,什么是只能运行在特定页面上这个JavaScript的标准呢?
答
最简单的就是直接将它添加到您的显示页面。
如果您希望在资产中创建JavaScript文件,请将其从资产管道中排除,然后使用JavaScript include选项卡将其包含在内。