var TopMenus=new Object()
TopMenus.menus=new Array()
TopMenus.show=function(n)怎麼TopMenus.show=function 函數呢?
TopMenus.menus=new Array()
TopMenus.show=function(n)怎麼TopMenus.show=function 函數呢?
解决方案 »
- 如何通过选择下拉列表中的值得到数据库对应的值
- 怎么自动保存在网页中修改后的嵌入文件
- |zyciis| 如何让onkeypress 更改输入如输入 A就自动让他的ASCII码加1变成B
- javascript问题在于
- iframe 框如何在不需要边框的时候隐藏边框,在需要的时候在显示
- 用value修改了textarea的内容,却无法用onChange捕捉变化?
- FF下,用Range操作页面选中的内容,如何在失去焦点后重新恢复
- 子窗口控制父窗口的问题!!!(JS版的高手救命吧,分不够可再加)
- 如何实现点击发声的效果???解决立刻给分!
- 關於For語句的問題!!!
- 如何控制DIV不会超出屏幕???
- hookee在看一下刚才那个ext.combobox载入数据问题
var f = function(){};
其实就是一个道理....用一个变量将一个函数指针存起来
// 因選單隱藏延遲100的運作與 xarray 不同而另寫
var TopMenus=new Object()
TopMenus.menus=new Array()
for (var i=1;i<=11;i++) {
var o=new Object()
o.index=i
o.menu=document.getElementById('mx'+i)
o.button=document.getElementById('Imgmx'+i)
o.menu.onmouseover=function() {TopMenus.show(this.id.replace(/^mx(\d+)$/,'$1'))}
o.menu.onmouseout=function() {TopMenus.reset()}
TopMenus.menus[i]=o
}
TopMenus.show=function(n) {
var o, b
var PID=(isNaN(n) ? 2 : (n<100 ? n : Math.floor(n/100)))
if (this.timer) clearTimeout(this.timer)
for (var i=1;i<this.menus.length;i++) {
o=this.menus[i]
b=(o.menu.style.display!='none')
if (b && !this.defaultIndex) this.defaultIndex=i
if (i==PID && !b) {
o.menu.style.display=''
} else if (i!=PID && b) {
cimg2(o.button)
o.menu.style.display='none'
}
}
if(PID==<%=vWebID%>){document.getElementById("Imgmx<%=vWebID%>").src="<%=defalutMenuSelectimage%>"}<%'Va5872 Eric 2009/4/14 財經網表頭顯示調整%>
else{document.getElementById("Imgmx<%=vWebID%>").src="<%=defalutMenuimage%>"}
}
TopMenus.set=function(n) {
var PID=(isNaN(n) ? 2 : (n<100 ? n : Math.floor(n/100)))
var SID=(isNaN(n) ? 201 : (n<100 ? n+'01' : n))
this.show(PID)
var a=document.getElementsByTagName('TD')
if (a) {
for (var i=0;i<a.length;i++) {
if (/^SubWebID/.test(a[i].className))
a[i].className=''
}
}
var o=document.getElementById('mxs'+SID)
if (o) o.className='SubWebID'+(PID==10?'_s':'') // 子選單寬100 : 發簡訊
TopMenus.defaultIndex=SID
}
TopMenus.reset=function() {
if (this.defaultIndex) {
if (this.timer) clearTimeout(this.timer)
this.timer=setTimeout('TopMenus.show(TopMenus.defaultIndex)',500)
}
}
TopMenus.set('<%=l_intSubWebID%>')
</script>其實這些代碼我都看不懂,誰能幫我講解一下,非常感謝