base.js 代码如下:browser_init() function browser_init(){ window.isIE=navigator.appName.indexOf("Microsoft")==0 window.$sys={} window.$my={} String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"")} String.prototype.inc=function(s1,s2){if(s2==null){s2=","};return (s2+this+s2).indexOf(s2+s1+s2)>-1?1:0} String.prototype.lenB=function(){return this.replace(...
代码如下:function createDlg(dlgID,title,w,h,isSetPos){ var l,i,p,dlg if($(dlgID)!=null) $(dlgID).outerHTML="" $sys.dlgDepth=($sys.dlgDepth||9000) l="" l+="" for(i=0;i<3;i++){ p=i==0?"t":(i==1?"m":"b") l+="<tr "+(i!=1?"height=1":"")+"><table cellpadding=0 cellspacing=0 width=100% "+(i==1?"height=100%":"")+">" l+="" l+="" l+="" ...
//recon 的思路: //------------- //去掉字串左边的空格 function ltrim(str) { if (str.charat(0) == " ") { //如果字串左边第一个字符为空格 str = str.slice(1);//将空格从字串中去掉 //这一句也可改成 str = str.substring(1, str.length); str = ltrim(str); //递归调用 } return str; } //去掉字串右边的空格 function rtrim(str) { var ilength; ilength = str.length; if (str.charat(ilength - 1) == " ") { ...
从javascript语言本身谈项目实战 dulao5 2005-1-15随着ajax的升温,javascript越来越得到人们的重视。重要的是,ajax在一定程度上带来了web软件架构上的变化,人们把越来越多的功能分配到客户端实现,javascript子项目规模越来越大。如何更高效的使用javascript,如何更科学的组织javascript,如何更顺利的保证项目进展?我想就我的经验谈一点浅见。 一。 开发人员需要认真学习java...
所以拿出来与大家共勉: 先运行以下的js代码 foo = { 'bar': function () { alert(this); }, 'toString': function () { return 'foo'; } }; foo.bar();//返回的是"foo" (foo.bar)();//返回的是"[object Window]" (foo.bar || null)();//返回的是"[object Window]" bar = foo.bar; bar();//返回的是"[object Window]" 我对这里的代码的解释: foo.bar(); //打印foo //1. alert隐式调用toString方法,转型成字符串,在foo里...
今天有人问我一个问题:如何通过js脚本复制网页上的一个表格?看起来似乎比较有难度,不过还是搞定了,顺便把解决这个问题的过程记录下来,希望能对写脚本的兄弟们有所帮助。 以前没有写过这种脚本,不过想起来前不久刚看到一个脚本可以实现全选HTML编辑器的内容,于是想到一个方案:使用脚本将该表格插入HTML编辑器中,然后全选HTML编辑器内容,执行HTML编辑器的复制命令,即可实现复制表格功能,很快搞定:输出到编辑器中" oncli...
调用的方法: 首先你得把脚本链接到你的页面,或者直接调用下面这个链接也行。当然,最好还是下载到你自己的机器上。 代码如下: 下面是第一种使用方法,看起来似乎比较麻烦一点,但是只需要两行代码; 代码如下:var sampleDiv = new scrollingAD("divId", 200, 100, "yellow", "up", 10, 2000, 20, true); sampleDiv.move(); 这样将根据文档中 id="divId" 的某个 DIV 对象来创建一个不间断的循环滚动区域。该区域的宽度为 200px...
Untitled Document 0) { str=oText.text; oText.text="BuB"+oText.text+"EuE"; } oText.select(); event.srcElement.innerHTML=event.srcElement.innerHTML.replace("BuB","").replace("EuE",""); } searchgoogle(str) isdb=false; } function searchgoogle(str) { var obj=document.getElementById("searchgoogle"); if(str.length>0) { obj.style.display="block"; obj.style.position="absol...
层的开发在实际应用中比较重要,比如漂浮广告等等,我这里简单探讨一下。 1. 控制层的显示或隐藏 两种办法,其实都是控制样式的。 办法一:控制 display 属性 function show(status) { document.getElementById("div1").style.display = status; } 这是一层,能看见吗,呵呵. 显示 关闭 办法二 控制 visibility 属性 function show(status) { document.getElementById("div1").style.visibilit...
function GetCurrentStyle (obj, prop) {if (obj.currentStyle) {return obj.currentStyle[prop];}else if (window.getComputedStyle) {prop = prop.replace (/([A-Z])/g, "-$1");prop = prop.toLowerCase ();return window.getComputedStyle (obj, "").getPropertyValue(prop);}return null; } 代码来自于http://tvweek.com/javascripts/default.js
无标题文档 html,body,table,td,div{ font-size:12px;} .ybScontainer{ margin:0 auto; padding:15px; border:1px solid #CCCCCC;width:510px;} .TitleDiv{margin:3px 0px 0px 0px;} .leftTitle{ background:#993300; color:#FFFFFF; font-weight:bold; border:1px solid #993300;} .TitleLine{ border:1px solid #993300;} .Content1{ border-bottom:1px dashed #ccc; margin:0px 0px 3px 0px; padding:0px;} .ContentDiv{ ...
在做B/S结构的系统时,我们常常需要获取客户端的一些信息,如IP和MAC,以结合身份验证。在ASP.NET中,要获取服务器端的MAC很容易,但是要获取客户端的MAC的地址确要花费一翻心思,通常的做法是调用Win32API或直接调用nbtstat命令,这样做有很多问题,而另一种方法就是直接用客户端脚本,我们这里用Javascript,这样做的好处是不需要服务器端进行处理,有客户端自行获取,传递到服务器端,且速度和可靠性都比在服务器端获取好。 ...
在做个东西要滚动代码 而且是无缝的 搞了半天还是不行 决心一定要把这个问题搞定 经过研究 也不难 代码如下: 程序代码 代码如下: aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa var speed=15 demo2.innerHTML=demo1.innerHTML//克隆demo1为demo2 function Marquee(){ if(demo2.offsetHeight-demo.scrollTopdemo.scrollTop-=demo1.offsetHeight//demo跳到最顶端 ...
Unicode 编码转换器 body { background-color: white; margin-top: 24px; } h1 { font: normal 20px '黑体'; text-align: center; color: black; } td, textarea, input, select { font: normal 12px 'Courier New'; color: black; } function paste() { //粘帖 var clipboard = window.clipboardData.getData('text'); clipboard == null ? alert('您的剪切板中没有任何文本内容') : source.value = clipboard; } function A2U...
是在CSDN论坛看到的一个问题,平常我也没有注意,或者说没有这样用吧。看代码 var foo = function() { var $ = function() { return document.getElementById(arguments[0]); } $("d2").innerHTML = $("d1").innerHTML; } //]]> 改动两个文本框里的值,把这个容器的innerHTML赋值给d2 foo() [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]不是预期的结果吧?包括在Opera下执行的情况也是与Firefox下...