今天调整几个专题页面,需要十几条相同的下载地址,,后期维护太费劲了!
于是今天就自己写了个JS文件,引入到html里,以后只需要修改js里的参数即可十几个页面上的地址同时修改了;多省事!哈~
废话不多说,上代码,大家自己琢磨琢磨吧。。。
var Emtalk = {}; Emtalk.Url = 'http://download.emtalk.net/test.exe'; // 获得标签名为tagName,类名className的元素 Emtalk.getClass = function (tagName,className){ if(document.getElementsByClassName){ return document.getElementsByClassName(className); }else{ var tags=document.getElementsByTagName(tagName); var tagArr=[]; for(var i=0;i < tags.length; i++){ if(tags[i].class == className){ tagArr[tagArr.length] = tags[i]; } } return tagArr; } } // 判断元素是否为整数类型 Emtalk.isInt = function (obj){ return (typeof obj=='number')&&obj.constructor==Number; } Emtalk.Dow = function (obj,tyle){ var topMenus = Emtalk.getClass('a',obj); if (!tyle && typeof(tyle)!="undefined") { topMenus[0].href=Emtalk.Url; }else if(tyle>=0){ topMenus[tyle].href=Emtalk.Url; }else{ for(var i=0;i < topMenus.length; i++) { topMenus[i].href=Emtalk.Url; } } } /***************** 使用方法 *******************************/ // Udx.Dow('DownUrl');