请在每行后面注名具体作用与写法规则.谢谢!详细的,我会追加高分~!
var cookieString = new String(document.cookie);
var cookieHeader = "musicurl=";
var beginPosition = cookieString.indexOf(cookieHeader);
cookieString = cookieString.substring(beginPosition + cookieHeader.length);
end = cookieString.indexOf(";");
if (end>0)
{url = cookieString.substring(0,end);}
else
{url=cookieString}
String.prototype.GetCount = function(str,mode){return eval("this.match(/("+str+")/g"+(mode?"i":"")+").length");}
function urldecode(str){
var i,temp;
var result="";
for(i=0;i<str.length;i++){
if(str.charAt(i)=="%"){
if(str.charAt(++i)=="u"){
temp=str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i++) + str.charAt(i);
result += unescape("%" + temp);
}else{
temp = str.charAt(i++) + str.charAt(i);
if(eval("0x"+temp)<=160){
result += unescape("%" + temp);
}else{
temp += str.charAt(++i) + str.charAt(++i) + str.charAt(++i);
result += Decode_unit("%" + temp);
}
}
}else{
result += str.charAt(i);
}
}
return result;
}
function Decode_unit(str){
var p,q = "";
if(str.GetCount("%")!=2)return str;
p=eval("0x" + str.split("%")[1]);
q=eval("0x" + str.split("%")[2]);
if(p<160 || q<160)return unescape(str);
str=str.replace(/%/g,"");
execScript("temp=&H"+str, "vbscript");
execScript("result=chr("+temp+")", "vbscript");
return result;
}
请帮我全面解释下以下JS代码的含义及修改方法!
首先你要了解document.cookie的格式:document.cookie="userId=828; userName=hulk";假设你这个js中的document.cookie="musicurl=www.sina.com"var cookieString = new String(document.cookie);载入页面cookie ; 以开头例子来说这时候cookieString="musicurl=www.sina.com"var cookieHeader = "mus...
帮我看看以下JS代码的意思
要全部解释有点麻烦,大致说一下吧:先是取所有class为closeChatbox的控件,把他们的click事件加上方法,此方法实现向cookie中记录一个值,并且把id为chatbox的一个控件慢慢显示出来。elapsedTime方法是实现把这个chatbox控件慢慢收回去。openLink主要是打开一个新的窗口,在这里设定了新窗口的大小,位置以及...
求解释下面这段JS代码的意思,我是刚接触JS的...
function mover(object){}是函数,{}里的就是函数内容,这个函数会在HTML的某个地方被调用,object是调用函数时传入的参数,看后面的语句,应该也是一个字符串。{}内的语句,主要就是三句 var sdef=document.getElementById("s_"+def); 这一类的语句是获得某个id名称的标签,()内就是id名称,这里...
请大侠帮忙看一下下边javascript代码段的含义,要详细一些的,最好给我...
function checkPriceIsFloat(){ var number=event.keyCode; \/\/获取键盘上按键按下时的ascii值 if(number < 48 || number > 57 ) \/\/当按下的0到9的数字键时 { if(number==46)\/\/当按下的是删除键时 { var myPrice=document.myform.ProductPrice.value;\/\/获取ProductPrice表单值 for(va...
帮忙解释下这一局js代码的意思
fun = new Function('rand','index','params','objpanel','dir','mode',"return rand;")(1);这个就是一边定义,一边传入参数执行的意思。最后那个s就是上面的return rand;类似的产生结果的语句,获取那些参数。。。后面那个括号是传入真正参数,执行的意思 前面那个括号是定义的意思 ...
关于JS的代码 什么意思 详细讲一下 谢谢 高手!
{ eval("submenu" + sid + ".style.display=\\"\\";"); \/\/就把该对象css样式display的值设置为空 } else { eval("submenu" + sid + ".style.display=\\"none\\";"); \/\/ 否则把该对象隐藏 } } 就是传过来一个sid然后把sid是'submenu'+sid的dom节点显示的变为隐藏,隐藏的给显示出来 ...
js代码 帮我解释一下 我知道是什么效果 能帮我解释一下代码,越详细越好...
下面定义了一个名字为setTab的方法,方法里面用for循环依次遍历这四个li元素,传进来的折三个参数是为了确定你到底点击了哪一个li元素,也就是为了确定下面的内容显示哪一个。menu.className=i==cursel?"hover":"";这一句意思是,判断点击的这个li元素的class名是不是cursel,如果是的话就将他设置为...
关于JS的代码 什么意思 详细讲一下 谢谢 高手!
function showsubmenu(sid)\/\/比如sid=1 { whichEl = eval("submenu"+ sid);\/\/whichEl=submenu1(ie可以直接这样获取id是submenu1的节点,其他浏览器不兼容所以【whichEl = document.getElementById("submenu"+ sid);】更好一些,如果获取的是之前的一个对象那么就用当前的是正确的)if (whichEl....
请问哪位JS高手帮我解释下下面这段代码的意思啊,最好每行的解释下,谢谢...
ddmenuitem的样式为隐藏 } function mclosetime()\/\/定义函数mclosetime函数 { closetimer = window.setTimeout(mclose, timeout);\/\/setTimeout 方法用于在指定的毫秒数(timeout=500)后调用函数mclose函数。}\/\/setTimeout() 方法会返回一个值,这个值被储存在名为 closetimer 的变量中。
麻烦js高手给翻译以下代码~每行每行都解释一下~谢谢~拜托~ windo...
window.onload=function(){ \/\/页面加载完成时运行函数 var Time=null; \/\/设置时间变量 Time=setInterval( \/该变量是一个定时函数,第二个参数是1000,就是1000毫秒运行一次 function(){ \/\/定时函数内容 var Day=document.getElementById('day'); \/\/获取日期变量 var start = new Date().getTime(...