`

ajax 执行页面js

js 
阅读更多
            // 第一步:匹配加载的页面中是否含有js
            var regDetectJs = /<script(.|\n)*?>(.|\n|\r\n)*?<\/script>/ig;
            var jsContained = sStr.match(regDetectJs);

            // 第二步:如果包含js,则一段一段的取出js再加载执行
            if(jsContained) {
            	// 分段取出js正则
            	var regGetJS = /<script(.|\n)*?>((.|\n|\r\n)*)?<\/script>/im;

            	// 按顺序分段执行js
            	var jsNums = jsContained.length;
            	for (var i=0; i<jsNums; i++) {
            		var jsSection = jsContained[i].match(regGetJS);

            		if(jsSection[2]) {
            		        var a = document.createElement("script");
        		        a.type= "text/javascript";
        		        a.text= jsSection[2];
        		        document .getElementsByTagName("head" )[0].appendChild(a) ;
            		}
            	}
            }

 其他方法实验过,都没这个好用,所以分享一下,还请各位手下留情

分享到:
评论

相关推荐

    jquery .ajax 局部刷新之后 js无法调用问题解决

    jquery .ajax 局部刷新之后 刷新内容无法调用js.

    Ajax 动态载入html页面后不能执行其中的js快速解决方法

    有一个公用页面需要在多个页面调用,其中涉及到部分js已经写在了公用页面中,通过ajax加载该页面后无法执行其中的js。 解决思路 1. 采用附加一个iframe的方法去执行js,为我等代码洁癖者所不齿。 2. 使用[removed]...

    js定时器+ajax,间隔10s调用一次

    主要用于消息提醒,利用js页面定时器,定时提交ajax请求,查询最新的消息记录。改了很多次,终于成功了。

    原生js jquery ajax请求以及jsonp的调用方法

    ajax 是用来处理前后端交互的技术,可以改善用户...ajax的语言载体是JavaScript,最大的特点是页面不刷新 1、获取ajax对象 主流浏览器获取方式:火狐、谷歌、safari、opera、IE7以上 var xhr = new XMLHttpRequest();

    基于ApacheNutch和Htmlunit的扩展实现AJAX页面爬虫抓取解析插件nutch-htmlunit.zip

    特殊的AJAX请求页面抓取: 诸如淘宝/天猫的页面采用了独特的Kissy Javascript组件, 导致htmlunit无法直接感知到需要等待Kissy发起的请求完成,通过等待页面加载解析内容判断处理实现此类页面数据抓取。 ...

    jQuery实现AJAX定时刷新局部页面实例

    局部刷新我们讲述到最多的是ajax 了,当然也可以不使用ajax来刷新页面了,我们可以使用jquery中的append来给指定内容加东西了,当然最实用的还是ajax加载数据了。 例子,定时局部刷新 定时局部刷新用到jQuery里面的...

    ASP.NET AJAX实战源码

    4.3 ScriptManager: Ajax页面的大脑 90 4.3.1 理解ScriptManager 90 4.3.2 部署JavaScript文件 91 4.3.3 注册服务 92 4.3.4 本地化 92 4.3.5 使用ScriptManagerProxy 94 4.4 部分页面更新 95 4.4.1 引入...

    Ajax Modifier-1.5.3.zip

    2.该插件结果只需在JS方面对返回进行修改,即只需修改全局的XMLHTTPRequest对象和fetch方法里的返回值,然后影响页面执行。而你在chrome的devtools的网络里看到的请求返回结果不会有任何变化。 github地址(欢迎...

    使用AJAX和Django获取数据的方法实例

    现代JavaScript包含fetch API,该API为我们提供了一种纯JavaScript方式来发送AJAX请求。 让我们看一下如何通过获取发出GET和POST请求,以在视图和模板之间传递JSON数据。 GET请求 通过获取发出GET请求 通过向其提供...

    AJAX无刷新聊天室技术

    Ajax的核心是JavaScript XmlHttpRequest对象。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest对象可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。 ...

    ajax长连接式的浏览器、服务器的全双工通信框架.rar

    借助于Ajax,可以在用户单击按钮时,使用JavaScript和DHTML立即更新UI,并向服务器发出异步请求,以执行更新或查询数据库。当请求返回时,就可以使用JavaScript和CSS来相应地更新UI,而不是刷新整个页面。最重要的是...

    jquery的ajax同步和异步的理解及示例

    这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。 而异步则这个AJAX代码运行中的时候其他代码一样可以...

    基于JSON的Ajax实践

    当微软在IE中添加了用于执行JavaScript的ActiveX XMLHTTP对象以后,仿佛播下了AJAX这一Web应用开发的革命的火种。如今,Firefox, Safari, Opera, 以及其他的浏览器都提供了XMLHttpRequest,使得他们可以访问colr.org...

    《Ajax与PHP基础教程》第二章.

    虽然Ajax也能够用于很简单的目的,诸如载入HTML页面,执行表单验证之类的普通任务, 但其威力只有在与强大的服务器端脚本语言协作时才发挥出来. 本书中讨论的服务器端脚本语言 是PHP.当把Ajax客户端交互概念与PHP...

    Ajax+Asp实现批量生成静态页面进度条信息 sadxy 0.1 版本

    本例用了iframe进行跳转到执行页,执行页将信息实时写入到gaga.txt中,ajax就实时读取txt内容并用js显示在前台。 由于ajax的一些特性我没有摸透,所以,本例由一个令人遗憾的漏洞,就是程序一段中途刷新页面,就会...

    基于jQuery使用Ajax动态执行模糊查询功能

    使用Ajax动态执行模糊查询功能 •必须:需要一个执行查询的接口: 说明: 1.搜索模块仅仅使用了boostrap的样式以及Jquery.js文件 2.因为我使用的layui的弹出层里面做的搜索ifram,所以确定和取消按钮的关闭当前页面...

    【卷一/共两卷】AJAX实战pdf高清版90M

    8.2.3 优化Ajax应用的执行速度 8.3 JavaScript的内存使用量 8.3.1 避免内存泄漏 8.3.2 Ajax的特殊考虑因素 8.4考虑性能的设计 8.4.1 测量内存使用量 8.4.2 简单示例 8.4.3 结果:如何将内存使用量缩减150倍 8.5 小结...

    ajax-amd:Ajax.js是一个帮助ajax请求的库。 该库使用amd结构

    Ajax.js是一个有助于在现代(IE&gt; = 10)浏览器上发出ajax请求的库。 该库使用结构。 安装 使用安装: npm install elo7-ajax-amd 相依性 Elo7-ajax-amd取决于实现。 我们建议使用实现进行依赖关系查找。 您只需要...

    PHP培训教程之AJAX技术.docx

    7、AJAX请求总共有多少种CALLBACK Ajax请求总共有八种Callback onSuccess onFailure onUninitialized onLoading onLoaded onInteractive onComplete onException ... javascript一种在浏览器端执行的脚本语言...

Global site tag (gtag.js) - Google Analytics