javascript代码加载优化方法


Posted in Javascript onJanuary 30, 2011

下面我们通过这个例子介绍1个更简单的方法:

我们用将统计代码保存到1个文件:文件路径:/config/counter.conf

统计代码如下:

<script type="text/javascript"> 
var _gaq = _gaq || []; 
_gaq.push(['_setAccount', 'UA-18744406-1']); 
_gaq.push(['_trackPageview']); (function() { 
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; 
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; 
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga,s); 
})(); 
</script>

我们用StreamReader将文件内容读出来,代码将不详细列出

我们需要一个页面来输出这段javascript代码:

页面:/do.ashx?args=GetCounter

string code = "读取到的统计代码"; 
code = Regex.Replace(code, "[\']","\""); 
code = Regex.Replace(code, "[\n\r]", ""); 
context.Response.Write("document.write('"+code+"');");

这样就能将输出的javascript添加到页面实现统计功能了!

我们只需在网页都引用的javascript文件中添加如下代码:

var _s=document.createElement('script'); 
_s.type='text/javascript'; 
_s.src='/do.ashx?args=GetCounter'; 
var _fs=document.getElementsByTagName("script")[0]; 
_fs.parentNode.insertBefore(_s,_fs);

大功告成,统计代码不会显示在你的网页中,但事实上却已经加载到了你的网页!
Javascript 相关文章推荐
设置下载不需要倒计时cookie(倒计时代码)
Nov 19 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
js 点击页面其他地方关闭弹出层(示例代码)
Dec 24 Javascript
jQuery实现的五子棋游戏实例
Jun 13 Javascript
jQuery仅用3行代码实现的显示与隐藏功能完整实例
Oct 08 Javascript
js实现div在页面拖动效果
May 04 Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 Javascript
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
Jun 01 Javascript
javascript使用activex控件的代码
Jan 27 #Javascript
鼠标右击事件代码(asp.net后台)
Jan 27 #Javascript
javascript对数组的常用操作代码 数组方法总汇
Jan 27 #Javascript
JavaScript 注册事件代码
Jan 27 #Javascript
Iframe自适应高度绝对好使的代码 兼容IE,遨游,火狐
Jan 27 #Javascript
EXT窗口Window及对话框MessageBox
Jan 27 #Javascript
基于jquery的表头固定的若干方法
Jan 27 #Javascript
You might like
php 判断服务器操作系统的类型
2014/02/17 PHP
javascript 数组学习资料收集
2010/04/11 Javascript
Javascript Object.extend
2010/05/18 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
JS滚轮事件onmousewheel使用介绍
2013/11/01 Javascript
JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能
2013/11/03 Javascript
改变状态栏文字的js代码
2014/06/13 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
AngularJs分页插件使用详解
2018/06/30 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
js计时事件实现圆形时钟
2020/03/25 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
python+django+sql学生信息管理后台开发
2018/01/11 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
python多线程实现TCP服务端
2019/09/03 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python enumerate内置库用法解析
2020/02/24 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
CSS3实现网站商品展示效果图
2020/01/18 HTML / CSS
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
仓库主管的岗位职责
2013/12/04 职场文书
大学生怎样进行自我评价
2013/12/07 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
教师遵守党的政治纪律情况对照检查材料
2014/09/26 职场文书
商场圣诞节活动总结
2015/05/06 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书
人民币符号
2022/02/17 杂记