我想要包含一个文件,只有当jade文件是渲染客户端时才必须使用,这是.jade文件:
button(type="button")#start.flex
p#timer.flex
button(type="button" )#stop.flex
script(src='../public/js/timer.js')
js文件将处理计时器功能,我在.js文件中有一个控制台日志,但它永远不会被触发。我做错了什么?我无法将其导入头部,因为该元素尚未准备就绪。
因此,我必须找到一种方法来包含和使用timer.js只有在这个文件是渲染时。谢谢你们
答案 0 :(得分:1)
作为DOM文本插入的JavaScript将无法执行。
您必须在加载文档时最初加载脚本文件。通过AJAX响应加载内容时,在成功处理程序中执行您想要的任何javascript函数。还有其他方法,但你目前的设计不会起作用。
结帐此链接: http://caih.org/open-source-software/modularjs/loading-javascript-script-vs-ajax-vs-both/