`

让innerHTML的脚本也可以运行起来

阅读更多

var fillHTML = function (el,HTMLString) { 
if (!el) return; 
if (window.ActiveXObject) { //For IE 
el.innerHTML = "<img style='display:none'/>" + HTMLString.replace(/<script([^>]*)>/ig, '<script$1 defer>'); 
el.removeChild(el.firstChild) 
} else { //For Mozilla,Opare 
var nSibling = el.nextSibling; 
var pNode = el.parentNode; 
pNode.removeChild(el); 
el.innerHTML = HTMLString; 
pNode.insertBefore(el,nSibling) 
} 
} 
详细出处参考:http://www.jb51.net/article/236.htm
分享到:
评论

相关推荐

    解决ajax返回innerHTML中javascript不能运行问题

    如果返回的值仅仅是文本类数据,不会影响模板页面的功能,但是如果返回的数据包括 JavaScript,那么直接 `innerHTML` 到模板页的这段脚本是不会被运行的。原因在于浏览器只在显示模板时才解析 JavaScript,而使用 ...

    js脚本js脚本

    10. Node.js:JavaScript也可用于服务器端开发,Node.js是一个基于Chrome V8引擎的JS运行环境,提供了一个非阻塞I/O模型,适合开发高性能的网络应用。 11. 浏览器兼容性:不同浏览器对JS的支持程度不同,开发者需要...

    一些js脚本,非常实用

    这些脚本通常会涉及`addEventListener`或`onClick`等事件监听器,以及`innerHTML`、`style`属性来控制元素的显示和样式。 脚本游戏是JavaScript应用的另一大领域。通过Canvas API或者HTML5的游戏框架(如Phaser),...

    js插件设置innerHTML时在IE8下提示“未知运行时错误”解决方法

    本文实例讲述了js插件设置...所设置的innerHTML的对象是一个,是由于的对象包容性的比较低,当浏览器运行这段脚本时,校验出了运行时错误。 解决方法: 将标签替换为标签。 希望本文所述对大家的javascript程序设

    让插入到 innerHTML 中的 script 跑起来的代码第1/2页

    总结起来,要使插入到`innerHTML`的`&lt;script&gt;`脚本在所有主流浏览器中都能正确执行,我们需要: 1. 检查并处理`defer`属性,确保脚本在适当的时候执行。 2. 分别处理外部脚本和内部脚本,确保它们被正确地创建和...

    java脚本 快速学习

    JavaScript代码通常在HTML中以`&lt;script&gt;`标签内嵌,也可以通过外部文件引用。以下是一个简单的JavaScript示例,显示"Hello, World!": ```html &lt;!DOCTYPE html&gt; 我的第一个JavaScript程序 ()"&gt;点击这里 ...

    倒计时脚本程序javascript

    这种脚本基于JavaScript语言,可以在客户端浏览器上运行,无需服务器端的支持,因此它具有实时更新、响应迅速的特点。 首先,我们需要了解JavaScript的基础知识。JavaScript是一种轻量级的解释型编程语言,广泛应用...

    什么是脚本,javascript?

    与二进制程序不同,脚本不需要预先编译成机器可直接理解的指令代码,而是由一个解释器在运行时逐行翻译成机器码并执行。这样的过程使得脚本语言在编写和调试时更为灵活,因为它们的源代码通常是可见和可编辑的。然而...

    Javascript脚本实例(几百个各种脚本分类

    本资源"Javascript脚本实例(几百个各种脚本分类"提供了一个丰富的实例库,涵盖了JavaScript的各种应用场景和技巧。 首先,我们要理解JavaScript的基础知识。它由Brendan Eich在1995年为Netscape Navigator浏览器...

    油猴子脚本hao123主页精简,去除底部广告和搜索框热词.zip

    同时,用户也需要关注脚本的安全性,避免安装来源不明或未经验证的脚本,以防潜在的风险。 总的来说,"油猴子脚本hao123主页精简,去除底部广告和搜索框热词.zip"提供了一种便捷的方式来改善浏览hao123网站的体验,...

    页面常用的JS脚本小结

    11. **错误处理**:使用`try...catch...finally`语句捕获和处理运行时错误,`window.onerror`全局事件处理器可以统一处理所有未捕获的错误。 12. **Promise与异步编程**:Promise是处理异步操作的一种方式,它代表...

    实现日历的脚本

    JavaScript作为一种客户端脚本语言,能够在浏览器环境中运行,为用户提供动态、实时的界面体验。在这个话题中,我们将深入探讨如何利用JavaScript来创建一个功能完备的日历组件。 首先,我们需要理解日历的基本结构...

    JS脚本80例

    函数是可重用的代码块,可以作为参数传递,也可以作为返回值。闭包是函数及其相关变量的组合,它可以访问外部作用域的变量,即使在其外部已经不再存在。 6. **面向对象编程** JS支持原型链、构造函数和类(ES6...

    经js允许的脚本.rar

    标题 "经js允许的脚本.rar" 暗示了这个压缩包可能包含与JavaScript相关的文件,特别是关于在网页环境中运行的脚本。JavaScript是一种广泛使用的编程语言,主要用于客户端的网页交互,它允许用户在不刷新页面的情况下...

    Ruby-通过油猴脚本给微博知乎等网站增加Darkmode样式

    6. **配置油猴脚本**:在Tampermonkey中,为脚本设置合适的元数据,如`@name`(脚本名)、`@namespace`(命名空间)、`@include`(匹配的URL),以便脚本只在指定网站上运行。 在`bedarkmode-master`这个压缩包中,...

    js脚本80例源码实例下载

    对象可以使用字面量语法创建,也可以通过构造函数创建。原型链和继承是JavaScript面向对象编程的重要特性。 4. **数组**:JavaScript的数组是一种特殊的对象,可以存储多个值。数组提供了多种方法,如push、pop、...

    团购倒计时JS脚本

    - **JavaScript**:一种常用的客户端脚本语言,可以用来处理页面上的交互逻辑。 ##### 2. 脚本实现原理 脚本通过设置一个目标结束时间(例如`2012/11/05,12:20:12`),然后不断获取当前时间,并计算两者之间的时间...

    Web应用安全:简单XSS测试脚本(实验).docx

    **Web应用安全:XSS(跨站脚本)测试详解** XSS(Cross-Site Scripting)是一种常见的网络攻击方式,攻击者通过注入恶意脚本,使得用户在浏览网页时执行这些脚本,从而获取敏感信息或进行其他恶意操作。本实验旨在...

Global site tag (gtag.js) - Google Analytics