|
<1>js声明全局变量方法1方式1http://www.cnblogs.com/snandy/archive/2011/03/19/1988 284.html?12vartest;vartest=5;需注意的是该句不能包含在function内,否则是局部变量。这 是第一种方式声明全局变量。方式2http://www.cnblogs.com/snandy/archive/2011/03/19/ 1988284.html?1test=5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量test。即使该 语句是在一个function内,当该function被执行后test变成了全局变量。方式3http://www.cnblogs.c om/snandy/archive/2011/03/19/1988284.html?12window.test;window.t est=5;这种方式经常被用到一个匿名函数执行后将一些函数公开到全局。如JQuery1.5中最末一句http://www.c nblogs.com/snandy/archive/2011/03/19/1988284.html?1window.jQuery =window.$=jQuery;如果只是使用变量test,那么三种方式将没有什么区别。比如:alert(test)都将显 示5。但三种方式在某些情况下还是有区别的。分别按以上三种方式声明三个变量a1,a2,a3。http://www.cnblogs.c om/snandy/archive/2011/03/19/1988284.html?123a1=11;vara2=22 ;window.a3=33;<2>成功获取embedFlashVars值1//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtm l1/DTD/xhtml1-transitional.dtd">99/xhtml">l;charset=utf-8"/>无标题文档criptsrc="http://www.sdems.com/ks_inc/loadflash.js"type="text/j avascript"language="javascript">cript">functionss(){vars=document.getElementById("embed2").F lashVars;alert(s);}//www.sdems.com/KS_Inc/Slideviewer.swf"quality=highbgcolor=#FFF FFFWIDTH="250"HEIGHT="150"NAME="embed2"ALIGN=""TYPE="applica tion/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go /getflashplayer"FlashVars="a=33&b=44"> p> e="form1"method="post"action="">mit"id="submit"value="提交"onclick="ss();"/> < /p> | | |