动态加载Javascript代码到新的<script>标签
Dynamically load Javascript code inside a new <script> tag
我在SO中看到过许多答案,建议在使用Ajax调用加载新的Javascript文件时,更改<script>
标记的src
属性或使用.load()
JQuery函数。但是我想执行直接添加到新的<script>
标记的代码:
var script = document.createElement('script');
script.innerHTML = myCodeVariable;
document.getElementsByTagName('head')[0].appendChild(script);
如何强制动态加载此代码?
你的代码工作得很好,可能错误的代码是在" mycovariable "变量。你能张贴这个变量的值吗?
我创建了一个简单的代码,显示你的代码是工作的;
HTML<textarea name="Text1" cols="40" rows="5" id="textScript">alert("Hi, it´s a test");</textarea>
<input type="button" onclick="InsertScript();" value="execute" >
JS
function InsertScript() {
var script = document.createElement('script');
script.innerHTML = document.getElementById("textScript").value;
document.getElementsByTagName('head')[0].appendChild(script);
}
正在运行http://jsfiddle.net/2KdRP/
相关文章:
- 在<script src=“"></脚本>标签
- 类似于htmls<script src=“">xaml的标签
- 如何在Java Script中从长字符串中获取特定的字符串值?我想获得<tax_amt>标签
- 从下拉列表中检索并为Java Script设置标签
- 可以& lt; script> . . & lt; / script>使用jquery编辑标签
- JS文件在script标签's src属性下载,但没有执行(从ajax调用)
- & lt; Tag>之前& lt; Script>标签
- 如何加载一个没有Script标签的Javascript文件
- 如何在java-script或jquery中获得网格视图视图标签值
- 发送& lt; script>ajax内容中的标签
- Codeigniter——包含在application/libraries文件夹(script标签)中的javascri
- 是否可以通过script标签加载压缩脚本?
- & lt; script>ajax响应中的标签未被IE解析<= 8
- 创建javascript dll比直接使用script标签添加它有任何优势吗?
- 通过getContext - Google Apps Script -电子表格从HTML标签中获取文本
- Javascript下载进度在script标签中
- GWT & lt; script>标签没有正确加载
- 直接将javascript压缩到HTML的script标签中
- 如何缓存使用script标签下载的javascript文件
- 如何在Script标签中执行PHP函数?