在Title栏上显示当前页面的链接路径 - 中国WEB开发者网络 (http://www.webasp.net) -- 网页特效 (http://www.webasp.net/javascript/) --- 在Title栏上显示当前页面的链接路径 (http://www.webasp.net/javascript/1/778.htm) |
| -- 发布日期: 2005-07-06 |
| <!-- 网页特效代码由[中国WEB开发者网络:http://www.ChinaWebDev.com]提供! --> <!-- 要实现此效果需要 1 个步骤: --> <!-- 第 1 步: --> <!-- 把下面的代码加到<BODY></BODY>区域中: --> <script language="JavaScript1.2"> if (document.all||document.getElementById){ var thetitle=document.title document.title='' } var data="0123456789"; var done=1; function statusIn(text){ decrypt(text,2,1); } function statusOut(){ self.status=''; done=1; } function decrypt(text, max, delay){ if (done){ done = 0; decrypt_helper(text, max, delay, 0, max); } } function decrypt_helper(text, runs_left, delay, charvar, max){ if (!done){ runs_left = runs_left - 1; var status = text.substring(0,charvar); for(var current_char = charvar; current_char < text.length; current_char++){ status += data.charAt(Math.round(Math.random()*data.length)); } document.title = status; var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");" var new_char = charvar + 1; var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");" if(runs_left > 0){ setTimeout(rerun, delay); } else{ if (charvar < text.length){ setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1))); } else { done = 1; } } } } //if IE 4+ or NS 6+ if (document.all||document.getElementById) statusIn(thetitle) </script> |
| webasp.net |