function S(_,$){return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]}function Q(_,$){if(_)if($!=null)_.style.display=$;else return S(_,"display")}function K(H,$){for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";else return;if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0)){if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);if(_.$dpPath=="")F(A);var B="<iframe src=\""+_.$dpPath+"My97DatePicker.htm\" frameborder=\"0\" border=\"0\" scrolling=\"no\"></iframe>";if($dp.eCont){$dp.eCont.innerHTML=B;Z($dp.eCont.childNodes[0],Y)}else{$dp.dd=V[O].createElement("DIV");$dp.dd.style.cssText="position:absolute;z-index:19700";$dp.dd.innerHTML=B;V[O].body.insertBefore($dp.dd,V[O].body.firstChild);Z($dp.dd.childNodes[0],Y);if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";else{$dp.show();C()}}}else if($dp.cal){$dp.show();$dp.cal.init();if(!$dp.eCont)C()}function C(){var F=$dp.position.left,B=$dp.position.top,C=$dp.el;if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;if(isNaN(B)){if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-3;else B=A.top+$.topM+H.bottom;B+=T?-1:1}else B+=A.top+$.topM;if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);else F+=A.left+$.leftM;$dp.dd.style.top=B+"px";$dp.dd.style.left=F+"px"}}})()
这是my97(关于日期显示的)WdatePicker.js里的一段代码,请问,这段代码没有换行,没有排版,是不是为了不让人看明白啊?
这是my97(关于日期显示的)WdatePicker.js里的一段代码,请问,这段代码没有换行,没有排版,是不是为了不让人看明白啊?
解决方案 »
- 动态移除下拉框的选项
- 图像处理 javascript jquery .net都可以
- 求教一个正则表达式
- 在多行文本框敲回车就自动插入<br />,怎么实现?
- 正则 如何replace 字符中的 /
- JS的类支不支持类似C++中的操作方法?
- 在firefox里使用xmlhttp的问题,急。。大家帮帮忙。。。
- <input type=file name=ss>怎么给它个初始值,没有其他理由,后面加value="xxxxx"和defalutvalue已经用过,无任何效果
- javascript如何读取session变量?
- 调用事件问题?
- 请教大师,js打开新页面成功后返回前一个页面,怎么弄呢
- 新手求一循环取得控件ID的方法!!!马上给分
{
return _.currentStyle?_.currentStyle[$]:document.defaultView.getComputedStyle(_,false)[$]
}
function Q(_,$)
{
if(_)if($!=null)_.style.display=$;
else return S(_,"display")
}
function K(H,$)
{
for(var D in _)if(D.substring(0,1)!="$")$dp[D]=_[D];for(D in H)if($dp[D]!==undefined)$dp[D]=H[D];var E=$dp.el?$dp.el.nodeName:"INPUT";if($||$dp.eCont||new RegExp(/input|textarea|div|span|p|a/ig).test(E))$dp.elProp=E=="INPUT"?"value":"innerHTML";
else return;
if($dp.lang=="auto")$dp.lang=T?navigator.browserLanguage.toLowerCase():navigator.language.toLowerCase();
if(!$dp.dd||$dp.eCont||($dp.lang&&$dp.realLang&&$dp.realLang.name!=$dp.lang&&$dp.getLangIndex&&$dp.getLangIndex($dp.lang)>=0))
{
if($dp.dd&&!$dp.eCont)V[O].body.removeChild($dp.dd);
if(_.$dpPath=="")F(A);
var B=" <iframe src=\""+_.$dpPath+"My97DatePicker.htm\" frameborder=\"0\" border=\"0\" scrolling=\"no\"> </iframe>";
if($dp.eCont)
{
$dp.eCont.innerHTML=B;
Z($dp.eCont.childNodes[0],Y)
}
else
{
$dp.dd=V[O].createElement("DIV");
$dp.dd.style.cssText="position:absolute;z-index:19700";
$dp.dd.innerHTML=B;
V[O].body.insertBefore($dp.dd,V[O].body.firstChild);
Z($dp.dd.childNodes[0],Y);
if($)$dp.dd.style.left=$dp.dd.style.top="-1970px";
else
{
$dp.show();
C()
}
}
}
else if($dp.cal)
{
$dp.show();
$dp.cal.init();
if(!$dp.eCont)C()
}
function C()
{
var F=$dp.position.left,B=$dp.position.top,C=$dp.el;
if(C!=$dp.srcEl&&(Q(C)=="none"||C.type=="hidden"))C=$dp.srcEl;
var H=W(C),$=G(X),D=N(V),A=a(V),E=$dp.dd.offsetHeight,_=$dp.dd.offsetWidth;
if(isNaN(B))
{
if(B=="above"||(B!="under"&&(($.topM+H.bottom+E>D.height)&&($.topM+H.top-E>0))))B=A.top+$.topM+H.top-E-3;
else B=A.top+$.topM+H.bottom;
B+=T?-1:1
}
else B+=A.top+$.topM;
if(isNaN(F))F=A.left+Math.min($.leftM+H.left,D.width-_-5)-(T?2:0);
else F+=A.left+$.leftM;
$dp.dd.style.top=B+"px";
$dp.dd.style.left=F+"px"
}
}
}
)()
function()
{
...
}
)()
这个句子,是先定义,然后调用了function()函数?