3
2
2.3 表单项只能为数字和"_",用于电话/银行帐号验证上,可扩展到域名注册等 <script language="javascript"> <!-- function isNumber(String) { var Letters = "1234567890-"; //可以自己增加可输入值 var i; var c; if(String.charAt( 0 )=='-') return false; if( String.charAt( String.length - 1 ) == '-' ) return false; for( i = 0; i < String.length; i ++ ) { c = String.charAt( i ); if (Letters.indexOf( c ) < 0) return false; } return true; } function CheckForm() { if(! isNumber(document.form.TEL.value)) { alert("您的电话号码不合法!"); document.form.TEL.focus(); return false; } return true; } --> </script>
按钮10秒后才可以点击. <input name="rulesubmit" id="agree" class="button" type="submit" value="我已阅读并同意以上条款"> <input type="button" name="return" class="button" value="不同意" onclick="javascript:window.location='/opencms/index.html';"></div> </form> <script language="javascript"> var secs = 10; var wait = secs * 1000; document.bbrules.rulesubmit.value = "我已阅读并同意以上条款 (" + secs + ")"; document.bbrules.rulesubmit.disabled = true; for(i = 1; i <= secs; i++) { window.setTimeout("update(" + i + ")", i * 1000); } window.setTimeout("timerrun()", wait); function update(num, value) { if(num == (wait/1000)) { document.bbrules.rulesubmit.value = "我已阅读并同意以上条款"; } else { printnr = (wait / 1000)-num; document.bbrules.rulesubmit.value = "我已阅读并同意以上条款 (" + printnr + ")"; } } function timerrun() { document.bbrules.rulesubmit.disabled = false; document.bbrules.rulesubmit.value = "我已阅读并同意以上条款"; } </script> 关于浏览器关闭的捕捉事件 <script language=javascript> window.onbeforeunload = function() { if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) { window.event.returnValue = ""; //your code } } </script> 链接超时 把如下代码加入区域中: <script language=Javascript> tim=1 setInterval("tim++",100) b=1 var autourl=new Array() autourl[1]="www.njcatv.net" autourl[2]="javacool.3322.net" autourl[3]="www.sina.com.cn" autourl[4]="www.nuaa.edu.cn" autourl[5]="www.cctv.com" function butt(){ document.write("<form ) for(var i=1;i<autourl.length;i++) document.write("<input type=text +i+" size=10 value=测试中……> =》<input type=text name=url"+i+" size=40> =》<input type=button value=GO onclick=window.open(this.form.url"+i+".value)> ") document.write("<input type=submit value=刷新></form>") } butt() function auto(url){ document.forms[0]["url"+b].value=url if(tim>200) {document.forms[0]["txt"+b].value="链接超时"} else {document.forms[0]["txt"+b].value="时间"+tim/10+"秒"} b++ } function run(){for(var i=1;i<autourl.length;i++)document.write(" onerror=auto("http://"+autourl+"")>")} run()</script> 解决内存泄漏的问题。 <script language="javascript"> function sendRequest(url) { url += (url.indexOf("?")==-1?"?":"&") + "timestamp=" + new Date().getTime(); req = new ActiveXObject("Microsoft.XMLHTTP"); req.open("GET",url,true); writeStuff('Opening ' + url); req.onreadystatechange = function () { writeStuff('readyState is now ' + req.readyState); } req.send(null); writeStuff('Sending request'); } function writeStuff(msg) { log.innerHTML += msg + "<br>"; } </script> <body onload="sendRequest('http://www.hack58.com');"> <div id="log"></div>
jsp跳出框架的代码....黑经典. <script language=javascript> if(window.parent.location != window.location) {window.parent.location=window.location;} </script> 与同时访问此页的网友交谈 <iframe width="172px" height="86px" scrolling="no" allowTransparency="true" border="0" frameborder="0" src="http://say-on.com/webchat/preview.jsp?color=808080&title=%u6d41%u4e91%u5de5%u4f5c%u5ba4%u5728%u7EBF%u4EA4%u8C08&roomid=blog.csdn.net/jiangguilong2000" ></iframe><p style="margin-top:4px"><a target="_blank" href="http://say-on.com/webchat/?color=808080&title=%u6d41%u4e91%u5de5%u4f5c%u5ba4%u5728%u7EBF%u4EA4%u8C08&roomid=blog.csdn.net/jiangguilong2000">与同时访问此页的网友交谈</a></p>