【Happy New Year】请用函数讲话!(有免费好礼)
技术区当然不能灌水,要不斑竹会
1 有效回复才能送分(每个5-20分不等)!
2 什么是有效回复?
答:有效回复是一段用 js 编写的小函数,该小函数要求是
a) 函数功能明确而实用;
b) 可直接运行,无需引用任何脚本框架;
c) 至少 IE、FF 下测试通过;
d) 有效代码行(除空行以外的代码行和注释行)不超过 50 行;
e) 注释详尽,必须说明函数功能、参数、返回值!
满足以上要求方为有效的小函数,才能送分!
3 什么时候结贴?
答:分一送完就结贴,如果还没放假就再开一贴继续送 300!
4 免费好礼在哪里?
答:送给 Web 开发初学者的礼物!(已经取消资源分)
Web 开发常用手册
JScript语言参考.rar
http://download.csdn.net/source/308916
DHTML参考手册.rar
http://download.csdn.net/source/308913
样式表中文手册.chm
http://download.csdn.net/source/304124
[解决办法]
- JScript code
//获取当前url参数的值 var getQueryStringRegExp = function(name){ var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i"); if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " ")); return ""; };
[解决办法]
- JScript code
//时间秒数格式化,s为秒数,返回值t格式为:HH:MM:SSfunction timer_format(s) {var t;if(s > -1){ hour = Math.floor(s/3600); min = Math.floor(s/60) % 60; sec = s % 60; day = parseInt(hour / 24); if (day > 0) { hour = hour - 24 * day; t = day + "day " + hour + ":"; } else t = hour + ":"; if(min < 10){t += "0";} t += min + ":"; if(sec < 10){t += "0";} t += sec;}else t = " OK ";return t;}
[解决办法]
- HTML code
<html><head><title>菜单</title></head><style type="text/css">.box{ font: 9pt "Comic Sans MS"; position: absolute; background:pink }</style><body><p align="center"></a> </p><div align="center"><center><table id="itemopen" class="box" style="display:none"> <tr> <td>弹出菜单</td> </tr> <tr> <td><a href="#">Cut</a></td> </tr></table></center></div><!-- End of Popup Menu --><script language="JavaScript">document.onclick = popUpfunction popUp(evt) {evt = evt ? evt : (window.event ? window.event : null);var mX = evt.x ? evt.x : evt.pageX;var mY = evt.y ? evt.y : evt.pageY;newX = mX + document.body.scrollLeft;newY = ((mY)*(-1) + document.body.scrollTop)*(-1);menu = document.getElementById('itemopen'); if ( menu.style.display == ""){ menu.style.display = "none" } else { menu.style.display = "" } if(navigator.appName.indexOf("Explorer") > -1){//IE menu.style.pixelLeft = newX+8; menu.style.pixelTop = newY-5; }else{ menu.style.left = parseInt(newX)+10+"px"; menu.style.top = parseInt(newY)-5+"px"; }}</script><a href="#" onclick="popUp(event);"><font color="blue">在任意位置单击鼠标左键看看</font></a></body></html>
[解决办法]
重在接分。
- JScript code
/// <summary>格式化字符串</summary>/// <param name="template">字符模板</param>/// <param name="json">参数对象</param>/// <returns>返回格式化的字符</returns>/// <example>/// document.write(jsonFormat('<a href="${url}" mce_href="${url}" target="_blank">${text}</a><br/>', { text: "人肉搜索", url: "http://renrousousuo.com" }));/// </example>function jsonFormat(template, json) { return template.replace(/\$\{(.+?)\}/g, function ($, $1) { return json[$1]; }); } /// <summary>格式化字符串</summary>/// <param name="template">字符模板</param>/// <param name="...">参数列表</param>/// <returns>返回格式化的字符</returns>/// <example>/// document.write(strFormat("<b>{0}</b> <i>{1}</i>!", "zswang", "路过")) /// </example>function strFormat(template/*, ...*/) { var arg = arguments; return template.replace(/\{(\d+)\}/g, function ($, $1) { return arg[+$1 + 1]; }); }
[解决办法]
jf哈哈
- JScript code
// 验证日期function checkDate(date){ var myReg = /(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/; return myReg.test(date);}// 验证手机电话function checkMob(str){ var myReg=/^((13)|(15))(\d{9})$/; return myReg.test(str);}//验证时间(时,分,秒)function checkTime(time){ var p = /(([0-9]{3}[1-9]|[0-9]{2}[1-9][0-9]{1}|[0-9]{1}[1-9][0-9]{2}|[1-9][0-9]{3})-(((0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]))|((0[469]|11)-(0[1-9]|[12][0-9]|30))|(02-(0[1-9]|[1][0-9]|2[0-8]))))|((([0-9]{2})(0[48]|[2468][048]|[13579][26])|((0[48]|[2468][048]|[3579][26])00))-02-29)/; if(!p.test(time.substr(0,10))) return false; if (!/^\d\d:\d\d:\d\d$/.test(time.substr(11,21))) return false; d=time.substr(11,21).split(':'); if (d[0]<0||d[0]>23) return false; if (d[1]<0||d[1]>59) return false; if (d[2]<0||d[2]>59) return false; return true;}
[解决办法]
- JScript code
var objdbConn,objrs;var isopen = false;function openDB(){ // 创建数据库对象 objdbConn = new ActiveXObject("ADODB.Connection"); // DSN字符串 var strdsn = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=C:\\Books.mdb"; // 打开数据源 objdbConn.Open(strdsn); objrs = new ActiveXObject("ADODB.Recordset");}
[解决办法]
- JScript code
String.prototype = { subString: function(length) { /// 截取字符串 var content = this; if (content.length > length) { content = content.substr(0, length) + '...'; } return content; }, ascIIEncode: function() { /// ascii解码 var val = ''; if (typeof this !== 'undefined') { var code = this.match(/Ox(\d+);/g); if (code !== null) for (var i = 0; i < code.length; i++) val += String.fromCharCode(code[i].replace(/[Ox;]/g, '')); else val = this; } return val; }, ascIIDecode: function() { /// ascii编码 var val = ''; if (typeof this !== 'undefined') { for (var i = 0; i < this.length; i++) { val += 'Ox' + this.charCodeAt(i) + ';'; } } return val; }, format: function() { if (arguments.length == 0) return null; var str = this; for (var i = 0; i < arguments.length; i++) { var re = new RegExp('\\{' + (i) + '\\}', 'gm'); str = str.replace(re, arguments[i]); } return str; }, sprintf: function() { //var classixxc = '%.5S'.sprintf(10); //classic = '00010' //var classic = '%s %d% %.3f'.sprintf('string', 40, 3.141593); // classic = 'string 40% 3.142' //var named = '%(name)s: %(value)d'.sprintf({ name: 'age', value: 40 }); // named = 'age:40' return this.replace(re, dispatch(arguments)); }, vsprintf: function(data) { //var classisc = '%s %d% %.3f'.vsprintf(['string', 40, 3.141593]); // classisc = 'string 40% 3.142' return this.replace(re, dispatch(data)); }, jsonfilter: function() { return this.replace(/([\:\'\"\[\]\n\r\t])+?/g, ''); }, isNullOrEmpty: function() { return /\S/.test(this) ? ((this == undefined) ? true : false) : true; }, htmlEncode: function() { return this.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/\"/g, """).replace(/\'/g, "'"); }, htmlDecode: function() { return this.replace(/\&\;/g, '\&').replace(/\>\;/g, '\>').replace(/\<\;/g, '\<').replace(/\"\;/g, '\'').replace(/\&\#39\;/g, '\''); }, isJson: function() { var str = this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''); return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str); }, trim: function() { return this.replace(/^\s+|\s+$/g, ''); }, clean: function() { return this.replace(/\s+/g, ' ').trim(); }, escapeRegExp: function() { return this.replace(/([-.*+?^${}()|[\]\/\\])/g, '\\$1'); }};var request = function(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null;}var formats = { '%': function(val) { return '%'; }, 'b': function(val) { return parseInt(val, 10).toString(2); }, 'c': function(val) { return String.fromCharCode(parseInt(val, 10)); }, 'd': function(val) { return parseInt(val, 10) ? parseInt(val, 10) : 0; }, 'u': function(val) { return Math.abs(val); }, 'f': function(val, p) { return (p > -1) ? Math.round(parseFloat(val) * Math.pow(10, p)) / Math.pow(10, p) : parseFloat(val); }, 'o': function(val) { return parseInt(val, 10).toString(8); }, 's': function(val) { return val; }, 'S': function(val, p) { var len = p - val.toString().length; for (i = 0; i < len; i++) val = '0' + val; return val; }, 'x': function(val) { return ('' + parseInt(val, 10).toString(16)).toLowerCase(); }, 'X': function(val) { return ('' + parseInt(val, 10).toString(16)).toUpperCase(); }};var re = /%(?:(\d+)?(?:\.(\d+))?|\(([^)]+)\))([%bcdufosSxX])/g;var dispatch = function(data) { if (data.length == 1 && typeof data[0] == 'object') { data = data[0]; return function(match, w, p, lbl, fmt, off, str) { return formats[fmt](data[lbl]); }; } else { var idx = 0; return function(match, w, p, lbl, fmt, off, str) { return formats[fmt](data[idx++], p); }; }};
[解决办法]
- JScript code
//=============================================== // 简易框架 //=============================================== //获得框架扩展对象 var $ = function(element) { //如果是字符串,就取以该字符串为ID的扩展对象; //如果是对象,直接返回扩展对象 return fn.extend(typeof element == 'string' ? document.getElementById(element) : element, fn); }; //创建扩展对象 $.create = function(elementType) { return $(typeof elementType == 'string' ? document.createElement(elementType) : elementType); } var fn = $.prototype = { //实现简单继承功能 extend: function(dest, source) { for (var i in source) dest[i] = source[i]; return dest; }, //为对象增加css样式 css: function(style) { this.extend(this.style, style); return this; }, //使对象居中显示 //offset{left:xxx,top:xxx}的JSON表达式,表示在居中基础上的编移量 center: function(offset) { this.css({ left: (this.parentNode.clientWidth - this.clientWidth) / 2 + (offset ? offset.left : 0) + 'px', top: (this.parentNode.clientHeight - this.clientHeight) / 2 + (offset ? offset.top : 0) + 'px' }); return this; }, //获得或设置对象内的内容 html: function(html) { if (html) { this.innerHTML = html; return this; } return this.innerHTML; }, //将对象增加到父元素内 //parentElement为父元素 appendTo: function(parentElement) { parentElement.appendChild(this); return this; }, //闪烁 //interval为闪烁的间隔时间,单位毫秒 shine: function(interval) { this.css({ display: this.style.display == 'none' ? '' : 'none' }); var me = this; setTimeout(function() { me.shine(interval); }, interval); } }
[解决办法]
(function (){alert('hello,2010');})();
[解决办法]
- JScript code
/// <summary>向后追加window.onload事件</summary>/// <param name="newFunc">欲追加的事件</param>/// <returns></returns>/// <example>/// function aa(){alert('新年好');}/// window.onload = aa();/// funtion bb(){alert('大家新年好!');}/// addOnLoad(bb);/// </example>function addOnLoad(newFunc){ var oldOnLoad = window.onload; if(typeof oldOnLoad != 'function') { window.onload = newFunc; } else { window.onload = function(){ if(oldOnLoad) { oldOnLoad(); } newFunc(); } }}
[解决办法]
- JScript code
function guanbi(obj){ if(document.getElementById("paidiv").style.display=='none') { document.getElementById("paidiv").style.display=''; obj.innerHTML='关闭'; } else { document.getElementById("paidiv").style.display='none'; obj.innerHTML='显示'; }}
[解决办法]
来点古董
10 GOSUB 20
20 STR$ = "Happy New Year"
30 PRINT STR$
40 RETURN
[解决办法]
- JScript code
unction getRoundDiv(argBorderStyle,argBgColor){//创建元素var divPane =this.createElement("div")var divContent =this.createElement("div")var divContentMax =this.createElement("div")var bTop =this.createElement("b")var bBottom =this.createElement("b")var bTop1 =this.createElement("b")var bTop2 =this.createElement("b")var bTop3 =this.createElement("b")var bTop4 =this.createElement("b")var bBottom1 =this.createElement("b")var bBottom2 =this.createElement("b")var bBottom3 =this.createElement("b")var bBottom4 =this.createElement("b")//背景设置divPane.style.backgroundColor=argBgColor;divContent.style.backgroundColor=argBgColor;divContentMax.style.backgroundColor=argBgColor;bTop1.style.backgroundColor=argBgColor;bTop2.style.backgroundColor=argBgColor;bTop3.style.backgroundColor=argBgColor;bTop4.style.backgroundColor=argBgColor;bBottom1.style.backgroundColor=argBgColor;bBottom2.style.backgroundColor=argBgColor;bBottom3.style.backgroundColor=argBgColor;bBottom4.style.backgroundColor=argBgColor;bTop.style.backgroundColor="#ffffff";bBottom.style.backgroundColor="#ffffff";//样式设置bTop.style.overflow="hidden";bBottom.style.overflow="hidden";bTop1.style.overflow="hidden";bTop2.style.overflow="hidden";bTop3.style.overflow="hidden";bTop4.style.overflow="hidden";bBottom1.style.overflow="hidden";bBottom2.style.overflow="hidden";bBottom3.style.overflow="hidden";bBottom4.style.overflow="hidden";bTop.style.display="block";bBottom.style.display="block";bTop1.style.display="block";bTop2.style.display="block";bTop3.style.display="block";bTop4.style.display="block";bBottom1.style.display="block";bBottom2.style.display="block";bBottom3.style.display="block";bBottom4.style.display="block";//高度设置divContent.style.height="100%";divContentMax.style.height="100%";bTop1.style.height="1px";bTop2.style.height="1px";bTop3.style.height="1px";bTop4.style.height="2px";bBottom1.style.height="1px";bBottom2.style.height="1px";bBottom3.style.height="1px";bBottom4.style.height="2px";//边框设置divContentMax.style.borderLeft=argBorderStyledivContentMax.style.borderRight=argBorderStylebTop1.style.borderLeft=argBorderStyle;bTop1.style.borderRight=argBorderStyle;bTop1.style.borderTop=argBorderStyle;bTop2.style.borderLeft=argBorderStyle;bTop2.style.borderRight=argBorderStyle;bTop3.style.borderLeft=argBorderStyle;bTop3.style.borderRight=argBorderStyle;bTop4.style.borderRight=argBorderStyle;bTop4.style.borderLeft=argBorderStyle;bBottom1.style.borderLeft=argBorderStyle;bBottom1.style.borderRight=argBorderStyle;bBottom1.style.borderTop=argBorderStyle;bBottom2.style.borderLeft=argBorderStyle;bBottom2.style.borderRight=argBorderStyle;bBottom3.style.borderLeft=argBorderStyle;bBottom3.style.borderRight=argBorderStyle;bBottom4.style.borderLeft=argBorderStyle;bBottom4.style.borderRight=argBorderStyle;//空白间距设置bTop1.style.margin="0 4px 0 4px"bTop2.style.margin="0 3px 0 3px"bTop3.style.margin="0 2px 0 2px"bTop4.style.margin="0 1px 0 1px"bBottom1.style.margin="0 4px 0 4px"bBottom2.style.margin="0 3px 0 3px"bBottom3.style.margin="0 2px 0 2px"bBottom4.style.margin="0 1px 0 1px"//控件拼装bTop.appendChild(bTop1);bTop.appendChild(bTop1);bTop.appendChild(bTop2);bTop.appendChild(bTop3);bTop.appendChild(bTop4);bBottom.appendChild(bBottom4);bBottom.appendChild(bBottom3);bBottom.appendChild(bBottom2);bBottom.appendChild(bBottom1);divContentMax.appendChild(divContent)divPane.appendChild(bTop)divPane.appendChild(divContentMax)divPane.appendChild(bBottom)var objRoundDiv = new RoundDiv();objRoundDiv.Div=divPane;objRoundDiv.Content=divContent;return objRoundDiv;}/**************************************************************************//**************************************************************************///自定义类(用来装载div对应内容)function RoundDiv(){this.content=0;//div内容this.div=0;//div容器}
[解决办法]
- JScript code
function addAll(a, b, c){ return a + b + c;}var total = addAll(3, 4, 5);
[解决办法]
- JScript code
//下拉框跳转 <select name="select" style="width:100px;" onchange="javascript:window.open(this.options[this.selectedIndex].value)"> <option selected>MP3音乐下载</option> <option value="#">中国音乐网</option> <option value="#">九天音乐网</option> </select> //下拉框选择图片 <img width=200 height=223 src="01250.gif" mce_src="01250.gif" name="x1"> <select onChange="document.x1.src=options[selectedIndex].value"> <option value="01251.gif">看看图片1</option> <option value="01252.gif">看看图片2</option> <option value="01253.gif">看看图片3</option> <option value="01254.gif">看看图片4</option> </select>
[解决办法]
- JScript code
function hasDotNetFramework(baseVersion) { if (typeof baseVersion == "undefined") baseVersion = 1; var userAgent = navigator.userAgent.toLowerCase(); for (var i = baseVersion; i < 10; i++) { if (userAgent.indexOf('.net clr ' + i + '.') > -1) { return true; } } return false; } if(hasDotNetFramework(2)) { alert("已经安装.net framework 2.0"); } else { alert("未安装.net framework2.0"); }
[解决办法]
- JScript code
/*文件名帮助类*/function JFileNameHelper(strFullFileName) { this.m_strFullFileName = strFullFileName;}//得到文件名JFileNameHelper.prototype.getFileName = function() { var t1 = this.m_strFullFileName.lastIndexOf("\\"); var t2 = this.m_strFullFileName.lastIndexOf("."); return this.m_strFullFileName.substring(t1 + 1, t2);}//得到文件路径JFileNameHelper.prototype.getFilePath = function() { var t1 = this.m_strFullFileName.lastIndexOf("\\"); var t2 = this.m_strFullFileName.lastIndexOf("."); return this.m_strFullFileName.substring(0, t1);}//得到文件扩展名JFileNameHelper.prototype.getExName = function() { var t2 = this.m_strFullFileName.lastIndexOf("."); return this.m_strFullFileName.substring(t2 + 1, this.m_strFullFileName.length);}var fnHelper = new JFileNameHelper("c:\\happyNewYear\\happyNewYear.js");alert(fnHelper.getFileName());
[解决办法]
- HTML code
<script>(function(n){ s = " Happy New Year!"; v = n >= s.length ? "" : "<scr" + "ipt>" + arguments.callee + "(" + (n + 1) + ")<\/scr" + "ipt>"; setTimeout(function(){document.open(); document.write(v + s.substring(n, 1));document.close();}, 200);})(0);</script>
[解决办法]
- JScript code
//任意个数求和var sum = function(){ var iCount = 0; for(var i=0;i<arguments.length;i+=0) { iCount += arguments[i]; } return iCount;}
[解决办法]
/// <summary>
/// 浏览器标题栏滚动。
/// </summary>
var msg = "果子熟了!!!";
var speed = 300;
var msgud = " " + msg;
function titleScroll()
{
if (msgud.length <msg.length) msgud += " - " + msg;
msgud = msgud.substring(1, msgud.length);
document.title = msgud.substring(0, msg.length);
window.setTimeout("titleScroll()", speed);
}
HTML:
<body onload="window.setTimeout('titleScroll()', 500)">
[解决办法]
[解决办法]
//弹出窗口居中
function openMiddleWindow(url,name){
topHeight = Math.round((window.screen.height - 300)/2);
window.open(url,name,"height=300, width=450, toolbar=no, menubar=no, top="+topHeight+", scrollbars=no, resizable=yes, location=no, status=yes");
}
[解决办法]
- JScript code
function $(id){ return typeof id == 'string' ? document.getElementById(id) : id;}
[解决办法]
循环显示当前时间
- JScript code
window.onload=function(){ setInterval(function(){ window.status='现在的时间是:'+new Date().toLocaleString(); },1000);}
[解决办法]
function language()
{
var sysLanguage=navigator.systemLaguage?navigator.systemLanguage:navigator.language;
if(sysLanguage=='zh-CN')
{
alert("新年快乐!");
}else{
alert("Happy New!");
}
}
[解决办法]
- JScript code
/**功能:求阶乘*参数:n 整数数字格式*返回:指定数字的阶乘*/function jc(n){ return isNaN(n)?0:n<1?0:n==1?n:n--*jc(n);}
[解决办法]
- JScript code
<HTML><HEAD><TITLE>鼠标滚轮按钮改变图片大小</TITLE><SCRIPT></SCRIPT><script type="text/javascript"> function test(tt){ var img = tt; var num = event.wheelDelta; img.width = img.width + (num/10/(img.height/img.width)); img.height = img.height + (num/10); }</script><style type="text/css">#cls img,h2{ border:1px solid red;}</style></HEAD><BODY ><div id="cls" style="width:300px;height:300px; color:white; border:0px #000000 solid "><img src="http://www.baidu.com/img/baidu_logo.gif" onMousewheel="test(this)"/></div></BODY></HTML>
[解决办法]
function blessWords()
{
var bless = ["Nice","Day,","Happy","New","Year!"].join(" ");
function showWords()
{
alert(bless);
}
return showWords;
}
blessWords()();
[解决办法]
- JScript code
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>霓虹灯特效--wujinjian</title> <script type="text/javascript"> var _i=0; var _j=0; var len=3; var scrollrgb; var te2_j=1; var te2_jB=28; var te2B=8; var te3i=1; var te3j=1; var te3_iB=1; var te3_jB=1; var te4_js=50; var te2Time; var te3Time; var te4Time; var zorZ2=1; //"新年"两个字所占的格子 var z=new Array("2_4","2_10","3_2","3_3","3_4","3_5","3_6","3_9","4_3","4_5","4_8","4_9","5_1","5_2","5_3","5_4", "5_5","5_6","5_7","5_8","5_9","5_10","5_11","5_12","5_13","6_8","6_12","7_3","7_4","7_5","7_8","7_12","8_4","8_8", "8_12","9_2","9_3","9_4","9_5","9_6","9_8","9_12","10_4","10_8","10_12","11_2","11_4","11_6","11_8","11_12","12_1", "12_4","12_7","12_8","12_12","13_3","13_4","13_6","13_7","13_12","2_20","2_21","3_19","3_20","4_19","4_20","4_21", "4_22","4_23","4_24","4_25","4_26","4_27","5_17","5_18","5_23","6_16","6_17","6_20","6_21","6_22","6_23","6_24","6_25", "6_26","7_15","7_16","7_20","7_23","8_20","8_23","9_17","9_18","9_19","9_20","9_21","9_22","9_23","9_24","9_25","9_26", "9_27","9_28","10_23","11_23","12_23","13_23"); //"快乐"两个字所占的格子 var z2=new Array("2_3","2_8","2_19","2_20","2_21","2_22","2_23","2_24","2_25","3_3","3_8","3_17","3_18","4_3","4_6","4_7","4_8", "4_9","4_10","4_11","4_17","4_22","5_1","5_3","5_8","5_11","5_17","5_22","6_1","6_3","6_4","6_8","6_11","6_17","6_22","7_1","7_3", "7_5","7_6","7_7","7_8","7_9","7_10","7_11","7_12","7_16","7_17","7_18","7_19","7_20","7_21","7_22","7_23","7_24","7_25","7_26", "7_27","8_1","8_3","8_7","8_9","8_22","9_3","9_6","9_10","9_22","10_3","10_5","10_11","10_18","10_19","10_24","10_25","11_3","11_4", "11_5","11_12","11_13","11_17","11_22","11_26","12_3","12_13","12_20","12_22","13_3","13_21","13_22","10_22"); function createNHD() { var tabobj=document.createElement("table"); tabobj.cellSpacing="0px"; tabobj.style.width="400px"; tabobj.style.height="200px"; tabobj.border="1"; tabobj.borderColor="gray"; var tbodyobj=document.createElement("tbody"); for(var i=0;i<15;i++) { var trobj=document.createElement("tr"); for(var j=0;j<30;j++) { var tdobj=document.createElement("td"); tdobj.id=i+"_"+j var textobj=document.createTextNode(" "); tdobj.appendChild(textobj); trobj.appendChild(tdobj); } tbodyobj.appendChild(trobj); } tabobj.appendChild(tbodyobj); document.getElementById("nhd_id").appendChild(tabobj); teXiao1(); teXiao2(); } function teXiao1() { setTimeout("teXiao1()",10); if(_i==0 && _j==0) { scrollrgb=randomRGB(); } if(_i==0 && _j<29) scroll(0,1); else if(_i<14 && _j==29) scroll(1,0); else if(_i==14 && _j>0) scroll(0,-1); else if(_i>0 && _j==0) scroll(-1,0); } function randomRGB() { return Math.round(Math.random()*255)+","+Math.round(Math.random()*255)+","+Math.round(Math.random()*255); } function scroll(i,j) { _i=_i+i; _j=_j+j; document.getElementById(_i+"_"+_j).style.backgroundColor="rgb("+scrollrgb+")"; } function teXiao2() { te2Time=setTimeout("teXiao2()",10); for(var i=1;i<=13;i++) { document.getElementById(i+"_"+te2_j).style.backgroundColor="rgb(180,0,"+te2B+")"; if(te2_j!=1) document.getElementById(i+"_"+(te2_j-1)).style.backgroundColor=""; } if(te2_j<te2_jB) te2_j++; else { te2_j=1; te2_jB=te2_jB-1; te2B=te2B+8; } if(te2_jB==0) { clearTimeout(te2Time); te2_j=1; te2_jB=28; te2B=8; teXiao3(); } } function teXiao3() { te3Time=setTimeout("teXiao3()",100); while(true) { if(isX(te3i+"_"+te3j)) document.getElementById(te3i+"_"+te3j).style.backgroundColor=""; if(te3i==13 || te3j==1) { if(te3_jB<28) te3_jB++; else te3_iB++; te3i=te3_iB; te3j=te3_jB; if(te3_iB==14) { clearTimeout(te3Time); te3i=1; te3j=1; te3_iB=1; te3_jB=1; teXiao4() } break; } else { te3i++; te3j--; } } } function teXiao4() { te4Time=setTimeout("teXiao4()",100); if(zorZ2==1) arr=z; else arr=z2; for(var i=0;i<arr.length;i++) { document.getElementById(arr[i]).style.backgroundColor="rgb("+randomRGB()+")"; } te4_js--; if(te4_js==0) { clearTimeout(te4Time); if(zorZ2==1) zorZ2=2; else zorZ2=1; te4_js=50; teXiao2(); } } function isX(id) { var isExists=true; var arr=null; if(zorZ2==1) arr=z; else arr=z2; for(var i=0;i<arr.length;i++) { if(arr[i]==id) { isExists=false; break; } } return isExists; } </script> </head> <body onload="createNHD()" style="background-color:black;"> <br><br><br> <div id="nhd_id" style="width:100%" align="center"></div> </body></html>
[解决办法]
带参数超时函数.
- JScript code
window._setTimeout = window.setTimeout;window.setTimeout = function() { var callback = arguments[0]; var timeout = arguments[1]; var args = Array.prototype.slice.call(arguments, 2); window._setTimeout(function() { callback.apply(null, args); }, timeout);}
[解决办法]
//使脚本不报错
window.onerror = function(){return true;} ;
[解决办法]
- JScript code
if (is.opera) { window.location.href="config/error.htm"; }//大家不要使用(会出事的= =),这个JS相信有人知道它发生了什么事。
[解决办法]
[code=JScript][/code]
// 验证手机电话
function checkMob(str)
{
var myReg=/^((13)|(15))(\d{9})$/;
return myReg.test(str);
}[color=#FFFFFF][/color]
[解决办法]
[解决办法]
- JScript code
<script> var arrMsg=["楼主你给分不?","不给是吧!等下我去叫个MM来,给不?介绍给你!"]; var i=0; while(true){ if(i > 1) { alert("你没机会了。。。"); continue; } if(window.confirm(arrMsg[i])) { alert("楼主乖了,Happy New Year!"); break; } else{ alert("x楼主的!你等着!"); i++; } } </script>
[解决办法]
好好学习,等过几天我也调试……
[解决办法]
- JScript code
//去掉两边空格String.prototype.trim = function(){ return this.replace(/(^\s*)|(\s*$)/g, "");}//去掉做空格String.prototype.ltrim = function(){ return this.replace(/^\s*/g,"");}//去掉右空格String.prototype.rtrim = function(){ return this.replace(/\s*$/g,"");}
[解决办法]
有效回复
[解决办法]
<html><head><title>String对象</title></head>
<body bgColor="lightblue">
<font face="宋体" size=+1>
<h2>创建字符串对象和得到字符串的长度 </h2>
<script language="JavaScript">
<!--
var str1 = "茱萸秋节佳期阻,金菊寒花满院香。";
var str2 = new String("The farm was used to produce corn.");
document.write("\""+str1 +"\" 包含了"+str1.length + "个汉字");
document.write("<br>\""+ str2+"\" 包含了"+str2.length+"个英文字符<br>");
//-->
</script>
</body>
</html>
[解决办法]
[解决办法]
过来参观一下
[解决办法]
我来学习了
[解决办法]
hennan
[解决办法]
<script>
document.body.onload = function() {
alert('Happy New Year!');
}
</script>
[解决办法]
- JScript code
//显示 年月日 星期function showDate() { var day=""; var month=""; var ampm=""; var ampmhour=""; var myweekday=""; var year=""; mydate=new Date(); myweekday=mydate.getDay(); mymonth=mydate.getMonth()+1; myday= mydate.getDate(); myyear= mydate.getYear(); year=(myyear > 200) ? myyear : 1900 + myyear; if(myweekday == 0) weekday=" 星期日"; else if(myweekday == 1) weekday=" 星期一"; else if(myweekday == 2) weekday=" 星期二"; else if(myweekday == 3) weekday=" 星期三"; else if(myweekday == 4) weekday=" 星期四"; else if(myweekday == 5) weekday=" 星期五"; else if(myweekday == 6) weekday=" 星期六"; document.write(year+"年"+mymonth+"月"+myday+"日"+weekday); } 