`

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) ;
            		}
            	}
            }

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

分享到:
评论

相关推荐

    ajax 注册页面代码

    5. **异步数据交互**:Ajax请求可以是异步的,这意味着在发送请求后,JavaScript可以继续执行其他任务,而无需等待服务器响应。这使得页面保持响应性。 6. **JSON数据格式**:通常,服务器会返回JSON格式的数据,这...

    处理ajax返回的js代码

    标题 "处理ajax返回的js代码" 涉及的核心知识点是使用Ajax技术动态获取并执行JavaScript代码。Ajax(异步JavaScript和XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换...

    Ajax+js无刷新页面注册

    Ajax(Asynchronous JavaScript and XML)技术的出现,解决了这一问题,它允许我们在不刷新整个页面的情况下与服务器进行数据交换,从而实现页面的动态更新。本教程将详细介绍如何利用Ajax和JavaScript实现无刷新...

    ajax和js的web开发

    在Web开发领域,Ajax(Asynchronous JavaScript and XML)与JavaScript是两种至关重要的技术,它们共同构建了现代网页的动态交互体验。Ajax的核心理念是通过后台数据异步交换,实现页面无需刷新即可更新部分内容,...

    ajax实现页面内部模块更新

    3. **Ajax库和框架**:除了jQuery,还有axios、fetch等库,以及Vue.js、React等前端框架提供了更高级的Ajax功能。 总之,通过Ajax技术,我们可以实现页面内部模块的动态更新,提升用户体验。结合ASP或其他服务器端...

    使用Ajax实现页面表格添删改查的异步刷新操作

    在页面表格的添删改查场景中,当用户执行这些操作时,AJAX会向后台发送相应的HTTP请求,处理完成后,服务器返回更新的数据,然后JavaScript更新表格局部,实现页面的动态刷新。 在添操作中,用户可能输入新数据后...

    解决js ajax同步请求造成浏览器假死的问题

    这样做允许浏览器在执行AJAX请求之前先执行页面上其他未被阻塞的JavaScript代码和渲染操作。通过这种方式,页面的UI线程不会被长时间阻塞,用户界面依然能够响应用户的操作。 总结一下,解决js ajax同步请求造成...

    Ajax刷新 java Ajax 页面刷新

    在前端,我们可以使用JavaScript原生的XMLHttpRequest对象,或者更现代的fetch API,jQuery库的$.ajax()方法,Vue.js、React等库的内置API来发送Ajax请求。以下是一个使用jQuery的示例: ```javascript $.ajax({ ...

    ajax获取单独页面

    **Ajax 获取单独页面** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它的核心是利用JavaScript与服务器进行异步数据交换,通过XML或者JSON等格式传输数据...

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

    然而,一个常见的问题是在使用Ajax动态载入HTML页面后,其中的JavaScript代码可能无法正常执行。这是因为默认情况下,Ajax加载的HTML片段被视为静态内容,浏览器不会执行其中的脚本。本文将详细讲解这个问题的解决...

    ajax页面交互

    **Ajax 页面交互** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。这种技术使得用户界面更加响应式,提升了网页应用的用户体验。Ajax 不是单一的技术,而是...

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

    综上所述,解决`.ajax`局部刷新后js无法调用的问题,关键在于理解DOM更新、作用域、事件绑定和页面生命周期等概念,并根据实际情况采取相应的调整策略。通过以上方法,我们可以确保JavaScript代码在局部刷新后依然...

    Ajax页面局部异步刷新技术

    其中,最典型的技术就是Ajax(Asynchronous JavaScript and XML),它可以实现页面局部的异步刷新。 #### XMLHttpRequest对象简介 在给定的示例代码中,我们首先创建了一个`XMLHttpRequest`对象。`XMLHttpRequest`...

    利用Ajax提高页面载入速度

    为解决这一问题,Ajax(Asynchronous JavaScript and XML)技术应运而生,它通过异步通信和局部页面更新,极大地提高了页面载入速度和服务器响应灵敏度。 #### Ajax技术的核心优势 Ajax技术的主要优势在于其异步...

    ajax重写方法搭配后台filter返回status实现ajax请求跳转登录页面

    前端的Ajax请求捕获到这个401状态码后,会执行跳转逻辑,将用户带到登录页面。 总结,通过前端Ajax重写方法和后台Filter的结合,我们可以优雅地处理用户未登录的情况,确保了应用的安全性和用户体验。这种方法使得...

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

    解决 Ajax 返回 innerHTML 中 ...解决 Ajax 返回 innerHTML 中 JavaScript 不能运行问题的关键是将 JavaScript 代码从 Ajax 返回的数据中提取出来,并将其添加到 `&lt;head&gt;` 中,让浏览器能够正确地解析和执行。

    AJAX 载入JS文件,载入CSS文件,载入JS函数,执行JS

    本文将详细介绍如何利用AJAX在ASP(Active Server Pages)应用中实现动态加载JavaScript文件、CSS文件以及执行JavaScript函数等功能。 #### 二、基础知识 在开始之前,我们需要了解几个基础概念: - **AJAX**:异步...

    ajax 纯JavaScript demo ajax示例

    总结起来,Ajax是提升网页动态交互性的重要工具,通过纯JavaScript实现Ajax,可以避免依赖额外的库或框架,提高页面性能。了解并熟练掌握Ajax的使用,对于前端开发者来说是必不可少的技能之一。在实际应用中,还可以...

    AJAX简介 异步 JavaScript 及 XML(Asynchronous JavaScript And XML)

    - **JavaScript**:AJAX 使用JavaScript作为主要的编程语言,处理客户端的逻辑,如创建XMLHttpRequest对象,发送请求,解析返回的数据,以及更新页面内容。 - **HTTP 请求**:AJAX 使用HTTP协议与服务器通信,发送...

    Ajax技术局部刷新注册页面

    当用户在注册页面上填写信息并触发一个Ajax请求时,JavaScript代码会创建一个XMLHttpRequest对象,这是Ajax的核心组件。这个对象能够与服务器进行异步通信,即在后台进行数据传输,不会阻塞用户对页面其他功能的使用...

Global site tag (gtag.js) - Google Analytics