【发布时间】:2013-01-10 15:22:25
【问题描述】:
我是一名新程序员,我有一个小问题。这是我的代码的一部分:
<nav>
<ul>
<li><input type="button" value="HomePage" id="home1" data-page="home"></li>
<li><input type="button" value="About" id="about1" data-page="about"></li>
</ul>
</nav>
<div id="content">
<div class="page active">
<div class=firstLoad>
(some content...)
</div>
</div>
</div>
<script type="text/template" id="home">
<div id="backImage">
<div id="spinner">
</div>
<div>
<input type="button" value="..." id="car" class="button">
</div>
<div>
<input type="button" value="..." id="Car1" onclick="location.href='#'" class="button">
</div>
<div>
<input type="button" value="..." id="reset" class="button">
</div>
</div>
<script src="location.js"></script>
</script>
我的问题是,当我使用 innerHTML 调用此 html 页面并更改当前显示页面时,如何在 html 页面 (id="home") 中使用此“location.js”脚本标记? 不管我做了什么,这个脚本在 html 页面中根本不适合我。
谢谢...:)
【问题讨论】:
-
请提供 location.js 脚本
-
你不能那样做——这取决于你的模板系统,但不知何故你必须“保护”模板中的
</script>标签。但是,通常从模板内部导入脚本是非常值得怀疑的。 -
你想要完成什么?您有 div 和一个嵌套在脚本标签内的脚本标签,这可能是无效标记,对我来说毫无意义。
-
你需要动态重新加载你的 JS 文件
-
我在谈论任何脚本。甚至像这样的脚本: 就像我说我是一个新程序员,我真的不知道该怎么做......:) 我的意思是,现在当我打开页面时,我在 1.html 中,当我点击主页按钮时例如,它将我传送到 home.html 页面,现在页面加载完美,但页面中的脚本(“location.js”)根本不起作用。我怎样才能让它在 home.html 中工作? Aaron Kurtzhals 我很抱歉,就像我说我不知道我不能将脚本标签嵌套在脚本标签内。正因为如此,我在问我的问题。它是如何工作的?
标签: javascript html templates