javascript 动态载入js文件

  1. function  loadJS2(_jsFile,id){
  2.      var  oJS = document.getElementById(id);
  3.      if  (oJS!= null  && oJS.tagName.toLowerCase()== "script" )
  4.         document.getElementsByTagName( "head" ).item(0).removeChild(oJS);
  5.     oJS = document.createElement( 'script' );
  6.     oJS.setAttribute( "language" , "JavaScript" );
  7.      //oJS.setAttribute("charset","utf-8");
  8.     oJS.setAttribute( "id" ,id);
  9.     oJS.setAttribute( "src" , _jsFile);
  10.     document.getElementsByTagName( "head" ).item(0).appendChild(oJS);
  11. }
  1. //动态调整图片大小
  2. function  resizeImg(obj) {
  3.      var  new_w = new_h = 0;
  4.      var  img =  new  Image();
  5.     img.src = obj.src;
  6.      if (img.width>0) {
  7.         ori_w = img.width;
  8.         ori_h = img.height;
  9.     }
  10. //预设宽和高 度
  11.     area_w = 130;
  12.     area_h = 98;
  13.      if (ori_w>ori_h) {
  14.         new_w = ori_w>area_w?area_w:ori_w;
  15.         new_h = parseInt(ori_h*new_w/ori_w);
  16.          if (new_h>area_h) {
  17.             new_h = area_h;
  18.             new_w = parseInt(ori_w*new_h/ori_h);
  19.         }
  20.         obj.zoomsize = new_w/ori_w *100;
  21.     }  else  {
  22.         new_h = ori_h>area_h?area_h:ori_h;
  23.         new_w = parseInt(ori_w*new_h/ori_h);
  24.          if (new_w>area_w) {
  25.             new_w = area_w;
  26.             new_h = parseInt(ori_h*new_w/ori_w);
  27.         }
  28.     }
  29.      //alert(ori_w+"x" + ori_h + "->" + new_w+"x" + new_h);
  30.      if (obj) {
  31.         obj.style.width = new_w+ "px" ;
  32.         obj.style.height = new_h+ "px" ;
  33.     }
  34.      return  {width: new_w, height: new_h, roomsize: obj.roomsize};
  35. }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值