在页面中动态载入外部javascript

来源:cz268.com 时间:2007-09-30 12:52:00 

有时候需要在网页中某个div载入之后,动态引入一段javascript,IE下的解决方案:

newjs. onreadystatechange = function ( ) {
if (newjs. readyState == 'loaded' ) {
// ready!
}
}
 
newjs. onload = function ( ) {
// ready!
}


 主要利用了onload以及onreadystatechange事件。把这个加以利用,也能动态载入外部css。下面是同时适合Ie/firefox的写法。


var css;
function include_css (css_file ) {
var html_doc = document. getElementsByTagName ( 'head' ) [ 0 ];
css = document. createElement ( 'link' );
css. setAttribute ( 'rel', 'stylesheet' );
css. setAttribute ( 'type', 'text/css' );
css. setAttribute ( 'href', css_file );
html_doc. appendChild (css );
 
// alert state change
css. onreadystatechange = function ( ) {
if (css. readyState == 'complete' ) {
alert ( 'CSS onreadystatechange fired' );
}
}
css. onload = function ( ) {
alert ( 'CSS onload fired' );
}
return false;
}
 
var js;
function include_js (file ) {
var html_doc = document. getElementsByTagName ( 'head' ) [ 0 ];
js = document. createElement ( 'script' );
js. setAttribute ( 'type', 'text/javascript' );
js. setAttribute ( 'src', file );
html_doc. appendChild (js );
 
js. onreadystatechange = function ( ) {
if (js. readyState == 'complete' ) {
alert ( 'JS onreadystate fired' );
}
}
 
js. onload = function ( ) {
alert ( 'JS onload fired' );
}
return false;

 


标签:动态,javascript
0
投稿

猜你喜欢

  • asp如何将数字转化成条形图?

    2009-12-03 20:19:00
  • Javascript fso操作文件

    2008-07-30 12:51:00
  • MS IIS server Frontpage Ext Server漏洞

    2008-05-04 09:54:00
  • sql查询点滴记录

    2012-01-05 19:07:49
  • ASP所有的Session变量获取实现代码

    2011-03-11 10:44:00
  • XML 问题: 超越DOM(轻松使用 DOM 的技巧和诀窍)

    2008-09-05 17:12:00
  • WorkBench管理操作MySQL

    2010-10-14 14:21:00
  • Access的特点及其概念问答

    2009-09-10 19:00:00
  • Sql Server查询性能优化之不可小觑的书签查找介绍

    2012-05-22 18:24:53
  • Oracle关于时间/日期的操作

    2009-02-26 10:37:00
  • 游戏的用户体验营销小札

    2009-08-30 15:13:00
  • 为什么定位会被float和clear影响!

    2008-11-10 11:06:00
  • 一个提高了近10%转化率的改进

    2009-05-22 12:40:00
  • 在生成的静态页面中统计点击次数

    2009-11-19 13:20:00
  • 也谈access数据库的防下载保护

    2007-08-28 13:01:00
  • 如何把URL和邮件地址自动转换为超级链接?

    2009-11-02 20:22:00
  • RSS2.0规范中文版

    2008-06-25 13:53:00
  • javascript增加干扰数据实现简单加密效果

    2011-02-24 11:07:00
  • ASP实例:读取xml文件的程序

    2007-11-04 18:47:00
  • 数据库复制性能测试 推送模式性能测试

    2012-07-11 16:13:52
  • asp之家 网络编程 m.aspxhome.com