正在加载js文件

JavaScript013

正在加载js文件,第1张

正在加载js文件无法打开解决方法如下:

1、更换浏览器使用。

2、清除浏览器缓存。

3、咨询服务部署方是否对用户ip进行了拦截。

4、用户方网管老师进行网络排查。

5、修改Nginx中的配置项sendfile为off或者注释掉即可正常访问。

将js插件cmd模块化(define封装成seajs模块,返回匿名函数,包含插件的源码)。

/**

* Created with JetBrains PhpStorm.

* User: duph

* Date: 13-3-11

* Time: 上午9:24

* To change this template use File | Settings | File Templates.

*/

define(function(require,exports,moudles){

return function(jquery){

(function($) {

$.fn.pri= function() {

alert($("a").attr("href"))

// 代码区域。

}

})(jquery)

}

})

jquery库在总js文件(调用该插件的文件)中加载。通过require("t1/jquery_pligun")()来传递jquery变量(参数) ,保证了jquery在调用js插件模块之前加载

/**

* Created with JetBrains PhpStorm.

* User: duph

* Date: 13-3-11

* Time: 上午9:40

* To change this template use File | Settings | File Templates.

*/

define(function (require, exports, moudles) {

var $=require("jquery")

require("t1/jquery_pligun")($)

$(document).ready(function () {

$("a").pri()

})

})

充:SeaJS是一个遵循CommonJS规范的JavaScript模块加载框架,可以实现JavaScript的模块化开发及加载机制。与

jQuery等JavaScript框架不同,SeaJS不会扩展封装语言特性,而只是实现JavaScript的模块化及按模块加载。SeaJS的主要

目的是令JavaScript开发模块化并可以轻松愉悦进行加载,将前端工程师从繁重的JavaScript文件及对象依赖处理中解放出来,可以专注于代

码本身的逻辑。SeaJS可以与jQuery这类框架完美集成。使用SeaJS可以提高JavaScript代码的可读性和清晰度,解决目前

JavaScript编程中普遍存在的依赖关系混乱和代码纠缠等问题,方便代码的编写和维护。

原因:大部分广告代码都是<script src=""></script>的形式,而这种代码必须显示之后(严格的说应该是连接上之后)才能显 示网页后面的内容,尽管网页后面的HTML代码已经读取。如果是加入统计代码,影响应该不大,因为统计代码通常是放在网页的最底部。但如果是广告代码,就很讨厌了。如果把 广告代码放在网页中间会拖慢整个网页打开的速度,如果把广告代码放在底部又没有人注意。

解决方法:1、我们可以在需要显示广告的地方新建一个层,内容为空;在网页底部再新建一个层,将广告代码放在这个层里面;最后用javascript将后面层的内 容填充到前面的层里面。这样,广告代码是在网页的最后才加载的,这种方法不能使广告代码显示更快,但是可以防止广告代码拖慢网页打开的速度。

2、你的IE该是IE7或8吧,简单的办法是你可以把你的IE卸载了,再重新下载IE安装,应该能解决问题的