在<script>标签中添加</脚本>标签的不同方式
Different way of adding a </script> tag within a <script> tag
所以我有一个使用 Gridster 的情况.js我正在从可以包含结束脚本标记的序列化 JSON 对象构建页面。我在这里创建了一个JS小提琴
http://jsfiddle.net/bradtaylorsf/Hk357/3/
我尝试在这里使用"在脚本中使用脚本标签会破坏脚本"
"</scr"+"ipt>"
与
</script>
但这也没有用。模板呈现,但推特小部件实际上并未加载。这是完整的代码
var gridster;
$(function(){
gridster = $(".gridster > ul").gridster({
widget_base_dimensions: [350, 215],
widget_margins: [5, 5],
min_cols:2,
resize: {
enabled: false
},
}).data('gridster');
var serialization = [{"col":1,"row":3,"size_x":2,"size_y":1,"html":"'n't't'nhello form'n'n't"},{"id":"widget1","col":1,"row":1,"size_x":1,"size_y":2,"html":"'n't't'n<iframe id='"twitter-widget-0'" scrolling='"no'" frameborder='"0'" allowtransparency='"true'" class='"twitter-timeline twitter-timeline-rendered'" title='"Twitter Timeline'" width='"350'" height='"400'" style='"border: none; max-width: 100%; min-width: 180px;'"></iframe>'n<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'"://platform.twitter.com/widgets.js'";fjs.parentNode.insertBefore(js,fjs);}}(document,'"script'",'"twitter-wjs'");</script>'n'n't"}];
gridster.remove_all_widgets();
$.each(serialization, function() {
gridster.add_widget('<li>'+this.html+'</li>', this.size_x, this.size_y, this.col, this.row);
});
gridster.disable();
});
我在JSFiddler上注意到的第一个是你的命名数组中有一个错误的转义代码: - 表单''''t"} 应为 - 表单''''t''"}
接下来,你为什么不做这样的事情:
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.innerHTML = "// script content";
document.getElementsByTagName("head")[0].appendChild( fileref );
这是一个可以完成所有操作的函数:
http://www.qlambda.com/2012/01/add-script-tags-to-dom-dynamically.html
相关文章:
- 将DIV包裹在锚标签内或其他方式
- 在jquery中,将文本框值分配给标签是正确的编码方式吗
- 材料设计精简版以编程方式触发浮动标签
- 以 MVVM 方式处理 html5 视频标签的正确方法是什么?
- 如何以正确的方式设置选择标签以具有“5”的大小
- 在内容可编辑元素上按 Enter 时插入 BR 或 P 标签的跨浏览器方式
- Dijit 按钮显示图标,但不以编程方式显示标签
- 在IE / FF中使用getElementsByTagName时,自定义标签的处理方式不同
- 如何以编程方式在 Sigma.Js 中显示 overNode 标签
- 为什么我不能以编程方式为 TH 标签设置 colspan
- 使用引导标签输入以编程方式生成标签
- 以编程方式确定按钮的标签标题
- 将彩色带置于图像/标签+图像/文本对齐方式之上->JavaScript Titanium移动应用程序
- 对要用作html有效路径的路径进行编码的最佳方式“;id”;或“;name”;标签
- 什么's是使用哈希标签进行页面导航和锚点导航的最佳方式
- 如何以编程方式切换标签HTML/js
- 是否有任何方式来分配自定义属性的html元素在它的标签?需要纯html + js解决方案
- 向文本框添加标签(以编程方式)
- 当下拉菜单中的项目发生变化时,以简洁的方式突出显示标签
- 以编程方式更改由标签值对对象填充的Dojo Form Select的选定选项