在脚本标记后渲染

时间:2009-12-16 10:31:13

标签: javascript html

我可以在html页面中放置类似下面的代码,并让coolstuff.js向页面呈现内容吗?我想我已经看过了......这种技术被称为什么?有什么指针吗?

<form id="form1" runat="server">
<div>
    <script src="coolstuff.js"
            param1="Monkeys" param2="Go" param3="Nutz"
            type="text/javascript"/>   
</div>
</form>

2 个答案:

答案 0 :(得分:2)

你所拥有的是准确的,它将运行在coolstuff.js中可运行的任何东西,例如,如果它是所有函数定义,例如,它将从那里定义所有函数,但除非是它,否则不会调用任何函数特别是在coolstuff.js中这样做;只是为了清楚。

这项技术没有被称为任何东西,我只是希望你不会通过它推出很多内容,如果你是这样,你应该停下来思考一种更好的方法。

答案 1 :(得分:1)

是的,您可以在HTML页面的DOM中放置JS脚本放置元素。

该脚本对HTML页面中的“位置”一无所知:您必须通过引用DOM中的位置来自己“放置”元素。

在上面的示例中,您必须使用脚本找到相对于“script”标记的位置,然后添加子项等。您可以使用getEementsByTagName来查找“脚本”标记,例如

更好的是,使用getElementById<script id="someid" ...>来查找相对位置。

相关问题