蓝雨 发表于 2007-8-4 10:00:00

横向显示下属版面菜单8.0

<p>inc/Main.js(注意备份)</p><p></p><p>//Pop-it menu- By Dynamic Drive - Modified by Wbird<br/>//For full source code and more DHTML scripts, visit <a href=\"http://www.dynamicdrive.com/\" target=\"_blank\"><font color=\"#004f97\">http://www.dynamicdrive.com</font></a><br/>//This credit MUST stay intact for use<br/>var menuOffX=0//菜单距连接文字最左端距离<br/>var menuOffY=18//菜单距连接文字顶端距离<br/>var vBobjects = new Array();<br/>var fo_shadows=new Array();<br/>var linkset=new Array();<br/>var boardid=0;<br/>////No need to edit beyond here<br/>var ie4=document.all&&navigator.userAgent.indexOf(\"Opera\")==-1<br/>var ns6=document.getElementById&&!document.all<br/>var ns4=document.layers<br/>var xslDoc;<br/>var cache=function(){};<br/>var xmlhttp = HttpObj();</p><p>function HttpObj(){<br/>var xmlhttp = null;<br/>try{<br/>xmlhttp= new ActiveXObject(\'Msxml2.XMLHTTP\');<br/>}catch(e){<br/>try{<br/>xmlhttp= new ActiveXObject(\'Microsoft.XMLHTTP\');<br/>}catch(e){<br/>try{<br/>xmlhttp= new XMLHttpRequest();<br/>}catch(e){}<br/>}<br/>}<br/>if (xmlhttp) return xmlhttp;<br/>}</p><p><br/>function ReWidth(){<br/>if(window.name!=\'\'){<br/>document.body.style.width=\'98%\';<br/>}<br/>}</p><p>function GetBoardXmlbak(sXMLSrc,path,pid) {<br/>xslDoc = CreateXmlDocument();<br/>if (!xslDoc){ throw new Error(\'Not support!\\nplease install a XML parser\');return; }<br/>xslDoc.async = false;<br/>if (!path){path=\"\";}<br/>if (!pid){pid=\"\";}<br/>//alert(path+\"index.asp?action=xml&pid=\"+pid)<br/>xslDoc.load(path+\"index.asp?action=xml\");</p><p>function CreateXmlDocument() {<br/>if (document.implementation && document.implementation.createDocument) {<br/>var doc = document.implementation.createDocument(\"\", \"\", null);<br/>if (doc.readyState == null) {<br/>doc.readyState = 1;<br/>doc.addEventListener(\"load\", function () {<br/>doc.readyState = 4;<br/>if (typeof doc.onreadystatechange == \"function\")<br/>doc.onreadystatechange();<br/>}, false);<br/>}<br/>return doc;<br/>}<br/>else if (window.ActiveXObject) {<br/>var prefix = [\"MSXML3\",\"MSXML2\",\"MSXML\",\"Microsoft\"];<br/>for (var i=0;i<prefix.length;i++) {<br/>try {<br/>var doc = new ActiveXObject(prefix + \".DOMDocument\");<br/>//doc.setProperty(\"SelectionLanguage\",\"XPath\");<br/>if (doc)<br/>{<br/>return doc;<br/>}<br/>} catch (e) {}<br/>}<br/>}<br/>return null;<br/>};<br/>}</p><p>//短信窗口<br/>function openScript(url, width, height){<br/>var Win = window.open(url,\"openScript\",\'width=\' + width + \',height=\' + height + \',resizable=1,scrollbars=yes,menubar=no,status=no\' );<br/>}<br/>//插件窗口<br/>function PlusOpen(url, width, height){<br/>window.open(url,\"PlusOpen\",\'width=\' + width + \',height=\' + height + \',resizable=0,scrollbars=yes,menubar=no,status=yes\' );<br/>}</p><p>function mybook() {<br/> h = 300;<br/> w = 300;<br/> t = ( screen.availHeight - h ) / 2;<br/> l = ( screen.availWidth - w ) / 2;<br/> window.open(\"<a href=\"http://forumad.to5198.com/common/login.jsp?sCheckUrl=/out/login.jsp&sDesUrl=/out/mybook.jsp\" target=\"_blank\"><font color=\"#004f97\">http://forumAd.to5198.com/common/login.jsp?sCheckUrl=/out/login.jsp&sDesUrl=/out/mybook.jsp</font></a>\", \"我的服务\",<br/> \"left=\" + l + \",top=\" + t + \",height=\" + h + \",width=\" + w<br/> + \",toolbar=no,status=no,scrollbars=no,resizable=yes\" );<br/> return;<br/>}</p><p>function MM_findObj(n, d) {<br/>var p,i,x; if(!d) d=document; if((p=n.indexOf(\"?\"))>0&&parent.frames.length) {<br/>d=parent.frames.document; n=n.substring(0,p);}<br/><br/>if(!(x=d)&&d.all) x=d.all; for (i=0;!x&&i<d.forms.length;i++) x=d.forms;<br/> <br/>for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);<br/> <br/>if(!x && d.getElementById) x=d.getElementById(n); return x;</p><p>} </p><p>function fetch_object(idname, forcefetch)<br/>{<br/>if (typeof(vBobjects) == \"undefined\")<br/>{<br/>vBobjects = MM_findObj(idname);<br/>}<br/>return vBobjects;<br/>}<br/>//showmenu vmenu:内容,允许为空,vmenuobj DIV数据ID,MOD 0=关闭浏览器自适应,用于版面导航菜单<br/>function showmenu(e,vmenu,vmenuobj,mod){<br/>if (!document.all&&!document.getElementById&&!document.layers)<br/>return<br/>var which=vmenu;<br/>if (vmenuobj)<br/>{<br/>var MenuObj = fetch_object(vmenuobj);<br/>if (MenuObj)<br/>{<br/>which = MenuObj.innerHTML;<br/>}<br/>}<br/>if (!which)<br/>{<br/>return<br/>}<br/>clearhidemenu();<br/>ie_clearshadow();<br/>menuobj=ie4? document.all.popmenu : ns6? document.getElementById(\"popmenu\") : ns4? document.popmenu : \"\"<br/>menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj<br/>if (ie4||ns6)<br/>menuobj.innerHTML=which<br/>else{<br/>menuobj.document.write(\'<layer name=gui bgcolor=\"#E6E6E6\" width=\"165\" onmouseover=\"clearhidemenu()\" onmouseout=\"hidemenu()\">\'+which+\'</layer>\')<br/>menuobj.document.close()<br/>}<br/>menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width<br/>menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height<br/>eventX=ie4? event.clientX : ns6? e.clientX : e.x<br/>eventY=ie4? event.clientY : ns6? e.clientY : e.y<br/>var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX<br/>var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY<br/>var getlength<br/>if (rightedge<menuobj.contentwidth){<br/>getlength=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth<br/>}else{<br/>getlength=ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX<br/>}<br/>menuobj.thestyle.left=getlength+\'px\'<br/>if (bottomedge<menuobj.contentheight&&mod!=0){<br/>getlength=ie4? document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23 : ns6? window.pageYOffset+eventY-menuobj.contentheight-10 : eventY-menuobj.contentheight<br/>}else{<br/>getlength=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY<br/>}<br/>menuobj.thestyle.top=getlength+\'px\'<br/>menuobj.thestyle.visibility=\"visible\"<br/>ie_dropshadow(menuobj,\"#999999\",3)<br/>return false<br/>}</p><p>function ie_y(e){ <br/>var t=e.offsetTop; <br/>while(e=e.offsetParent){ <br/>t+=e.offsetTop; <br/>} <br/>return t; <br/>} <br/>function ie_x(e){ <br/>var l=e.offsetLeft; <br/>while(e=e.offsetParent){ <br/>l+=e.offsetLeft; <br/>} <br/>return l; <br/>} <br/>function ie_dropshadow(el, color, size)<br/>{<br/>var i;<br/>for (i=size; i>0; i--)<br/>{<br/>var rect = document.createElement(\'div\');<br/>var rs = rect.style<br/>rs.position = \'absolute\';<br/>rs.left = (el.style.posLeft + i) + \'px\';<br/>rs.top = (el.style.posTop + i) + \'px\';<br/>rs.width = el.offsetWidth + \'px\';<br/>rs.height = el.offsetHeight + \'px\';<br/>rs.zIndex = el.style.zIndex - i;<br/>rs.backgroundColor = color;<br/>var opacity = 1 - i / (i + 1);<br/>rs.filter = \'alpha(opacity=\' + (100 * opacity) + \')\';<br/>//el.insertAdjacentElement(\'afterEnd\', rect);<br/>fo_shadows = rect;<br/>}<br/>}<br/>function ie_clearshadow()<br/>{<br/>for(var i=0;i<fo_shadows.length;i++)<br/>{<br/>if (fo_shadows)<br/>fo_shadows.style.display=\"none\"<br/>}<br/>fo_shadows=new Array();<br/>}</p><p><br/>function contains_ns6(a, b) {<br/>while (b.parentNode)<br/>if ((b = b.parentNode) == a)<br/>return true;<br/>return false;<br/>}</p><p>function hidemenu(){<br/>if (window.menuobj)<br/>menuobj.thestyle.visibility=(ie4||ns6)? \"hidden\" : \"hide\"<br/>ie_clearshadow()<br/>}</p><p>function dynamichide(e){<br/>e=fixE(e);</p><p>if (ie4&&!menuobj.contains(e.toElement))<br/>hidemenu()<br/>else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))<br/>hidemenu()<br/>}</p><p>function delayhidemenu(){<br/>if (ie4||ns6||ns4)<br/>delayhide=setTimeout(\"hidemenu()\",500)<br/>}</p><p>function clearhidemenu(){<br/>if (window.delayhide)<br/>clearTimeout(delayhide)<br/>}</p><p>function highlightmenu(e,state){<br/>if (document.all)<br/>source_el=event.srcElement<br/>else if (document.getElementById)<br/>source_el=e.target<br/>if (source_el.className==\"menuitems\"){<br/>source_el.id=(state==\"on\")? \"mouseoverstyle\" : \"\"<br/>}<br/>else{<br/>while(source_el.id!=\"popmenu\"){<br/>source_el=document.getElementById? source_el.parentNode : source_el.parentElement<br/>if (source_el.className==\"menuitems\"){<br/>source_el.id=(state==\"on\")? \"mouseoverstyle\" : \"\"<br/>}<br/>}<br/>}<br/>}</p><p>function fixE(e){var e;e=e?e:(window.event?window.event:null);return e}</p><p>if (ie4||ns6)<br/>document.onclick=hidemenu<br/>function doSClick() {<br/>var targetId, srcElement, targetElement, imageId, imageElement;<br/>srcElement = window.event.srcElement;<br/>targetId = srcElement.id + \"content\";<br/>targetElement = document.all(targetId);<br/>imageId = srcElement.id;<br/>imageId = imageId.charAt(0);<br/>imageElement = document.all(imageId);<br/>if (targetElement.style.display == \"none\") {<br/>imageElement.src = \"Skins/Default/minus.gif\"<br/>targetElement.style.display = \"\";<br/>} else {<br/>imageElement.src = \"Skins/Default/plus.gif\"<br/>targetElement.style.display = \"none\";<br/>}<br/>}<br/>function doClick() {<br/>var targetId, srcElement, targetElement;<br/>srcElement = window.event.srcElement;<br/>targetId = srcElement.id + \"_content\";<br/>targetElement = document.all(targetId);<br/>if (targetElement.style.display == \"none\") {<br/>srcElement.src = \"Skins/Default/minus.gif\"<br/>targetElement.style.display = \"\";<br/>} else {<br/>srcElement.src = \"Skins/Default/plus.gif\"<br/>targetElement.style.display = \"none\";<br/>}<br/>}</p><p>//HTML过滤函数<br/>function HTML(text)<br/>{<br/>text = text.replace(/&/g, \"&amp;\") ;<br/>text = text.replace(/\"/g, \"&quot;\") ;<br/>text = text.replace(/</g, \"&lt;\") ;<br/>text = text.replace(/>/g, \"&gt;\") ;<br/>text = text.replace(/\'/g, \"’\") ;<br/>return text ;<br/>}<br/>function ReHTML(text)<br/>{<br/>text = text.replace(/&amp;/g, \"&\") ;<br/>text = text.replace(/&quot;/g, \'\"\') ;<br/>text = text.replace(/&lt;/g, \"<\") ;<br/>text = text.replace(/&gt;/g, \">\") ;<br/>text = text.replace(/’/g, \"\'\") ;<br/>return text ;<br/>}<br/>function LoadHTML(o){<br/>//var sData = document.createElement(\"div\");<br/>//sData.innerHTML=ReHTML(o.innerHTML);<br/>//alert(sData.getAttribute(\"language\"))<br/>o.innerHTML=ReHTML(o.innerHTML);<br/><br/>}<br/>function bbimg(o){<br/>var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+\'%\';<br/>return false;<br/>}<br/>function imgzoom(img,maxsize){<br/>var a=new Image();<br/>a.src=img.src<br/>if(a.width > maxsize * 4)<br/>{<br/>img.style.width=maxsize;<br/>}<br/>else if(a.width >= maxsize)<br/>{<br/>img.style.width=Math.round(a.width * Math.floor(4 * maxsize / a.width) / 4);<br/>}<br/>return false;<br/>}<br/>function Dvbbs_ViewCode(replyid)<br/>{<br/>var bodyTag=\"<html><head><style type=text/css>.quote{margin:5px 20px;border:1px solid #CCCCCC;padding:5px; background:#F3F3F3 }\\nbody{boder:0px}.HtmlCode{margin:5px 20px;border:1px solid #CCCCCC;padding:5px;background:#FDFDDF;font-size:14px;font-family:Tahoma;font-style : oblique;line-height : normal ;font-weight:bold;}\\nbody{boder:0px}</style></head><BODY bgcolor=\\\"#FFFFFF\\\" >\";<br/>bodyTag+=document.getElementById(\'scode\'+replyid).CodeText.value<br/>bodyTag+=\"</body></html>\"<br/>preWin=window.open(\'preview\',\'\',\'left=0,top=0,width=550,height=400,resizable=1,scrollbars=1, status=1, toolbar=1, menubar=0\');<br/>preWin.document.open();<br/>preWin.document.write(bodyTag);<br/>preWin.document.close();<br/>preWin.document.title=\"查看贴子内容\";<br/>preWin.document.charset=\"UTF-8\";<br/>}<br/>function getskins(skinid,boardid){<br/>var styleurl = \"cookies.asp?action=stylemod&skinid=\"+skinid+\"&boardid=\"+boardid;<br/>var Sframe = fetch_object(\'stylecss\');<br/>if (Sframe)<br/>{<br/>stylecss.location.href = styleurl;<br/>}<br/>}<br/>function BoardData(userName,userConfig){<br/>var config = new InnerConfig();<br/>if (userConfig) { <br/>for (var thisName in userConfig) {<br/>if (userConfig) { config = userConfig; }<br/>}<br/>}<br/>var InnerValue;<br/>if (userName){<br/>for (var thisName in userName) {<br/>if (userName){<br/>InnerValue = userName+\"_Value\";<br/>if (config]){<br/>InnerData(config],config)<br/>}<br/>}<br/>}<br/>}<br/>}</p><p>function InnerData(name,value)<br/>{<br/>for (var objid in name) {<br/>var obj = document.getElementById(name);<br/>if (obj){<br/>obj.innerHTML = value;<br/>}<br/>}<br/>}</p><p>function GetBoardXml(sXMLSrc,path,pid) {<br/>if (!path){path=\"\";}<br/>var xmlhttp = new HttpObj();<br/>xmlhttp.onreadystatechange = function(){<br/>if(xmlhttp.readyState==4){<br/>if(xmlhttp.status==200){<br/>if (xmlhttp.responseXML){<br/>cache[\"boardlist\"] = xmlhttp.responseXML.documentElement.getElementsByTagName(\"board\");<br/>}<br/>}else{</p><p>}<br/>}<br/>}<br/>xmlhttp.open(\"get\",path+\"index.asp?action=xml\");<br/>xmlhttp.send(null);<br/>}</p><p>//论坛导航下拉菜单部分<br/>function BoardJumpList(boardid,act){<br/>var MenuStr=\"\";<br/>var LoadBoard,depth;<br/>if(typeof(cache[\"boardlist\"])==\"undefined\"){<br/>//GetBoardXml(boardxml,\'\',boardid);<br/>//if (xslDoc.parseError){<br/>//if (xslDoc.parseError.errorCode!=0){<br/>//return \"<div class=\\\"menuitems\\\">\"+xslDoc.parseError.reason +\"</div>\";<br/>//}<br/>//}<br/>//cache[\"boardlist\"] = xslDoc.documentElement.getElementsByTagName(\"board\");<br/>GetBoardXml(boardxml,\'\',boardid);<br/>}<br/>var nodelist=cache[\"boardlist\"];<br/>MenuStr+=\"<div class=\\\"menuitems\\\">\";<br/>if (nodelist!=null){<br/>for(var i=0;i<nodelist.length;i++)<br/>{<br/>if (boardid>0&&boardid!=parseInt(nodelist.getAttribute(\"parentid\"))){<br/>continue;<br/>}<br/>depth = nodelist.getAttribute(\"depth\");<br/>LoadBoard = nodelist.getAttribute(\"boardid\");<br/>boardtype = nodelist.getAttribute(\"boardtype\");<br/>if (depth==0){<br/>var outtext=\"<br>\";<br/>}<br/>else{<br/>var outtext=\"\";<br/>for (var j=0;j<(depth);j++)<br/>{<br/>if (j>0)<br/>{<br/>outtext+=\"\"<br/>}<br/>outtext+=\"\"<br/>}<br/>outtext+=\"\"<br/>}<br/>if (ISAPI_ReWrite==1){<br/>MenuStr+=\"<a href=\\\"index_\"+LoadBoard+\".html\\\">\"+ outtext + boardtype +\"</a><br/>\";<br/>}else{<br/><br/>MenuStr+=\"<a href=\\\"index.asp?boardid=\"+LoadBoard+\"\\\">\"+ outtext + boardtype +\"</a>\";<br/>}<br/>}<br/>MenuStr+=\"</div>\"<br/>return MenuStr;<br/>}else{<br/>return \"<div class=\\\"menuitems\\\">Loading...</div>\";<br/>}<br/>}<br/>//selected下拉列表选取表单()<br/>function BoardJumpListSelect(boardid,selectname,fristoption,fristvalue,checknopost){<br/>if(typeof(cache[\"boardlist\"])==\"undefined\"){<br/>GetBoardXmlbak(boardxml,\'\',boardid);<br/>if (xslDoc.parseError){<br/>if (xslDoc.parseError.errorCode!=0){<br/>return;<br/>}<br/>}<br/>cache[\"boardlist\"] = xslDoc.documentElement.getElementsByTagName(\"board\");<br/>}</p><p>var sel = 0;<br/>var sObj = document.getElementById(selectname);<br/>if (sObj)<br/>{<br/>sObj.options = new Option(fristoption, fristvalue);<br/>var nodes = cache[\"boardlist\"];<br/>if (nodes!=null)<br/>{<br/>for (var i = 0,k = 1;i<nodes.length;i++) {<br/>var t = nodes.getAttribute(\"boardtype\");<br/>var v = nodes.getAttribute(\"boardid\");<br/>if (v==boardid)<br/>{<br/>sel = k;<br/>}<br/>if (nodes.getAttribute(\"depth\")==0){<br/>var outtext=\"╋\";<br/>}<br/>else<br/>{<br/>var outtext=\"\";<br/>for (var j=0;j<(nodes.getAttribute(\"depth\"));j++)<br/>{<br/>if (j>0){outtext+=\" |\"}<br/>outtext+=\" \"<br/>}<br/>outtext+=\"├\"<br/>}<br/>t = outtext + t<br/>t = t.replace(/<[^>]*>/g, \"\")<br/>t = t.replace(/&[^&]*;/g, \"\")<br/>if(checknopost==1 && nodes.getAttribute(\"nopost\")==\'1\')<br/>{<br/>t+=\"(不许转移)\"<br/>}<br/>sObj.options = new Option(t, v);<br/>}<br/>sObj.options.selected = true;<br/>}<br/>}<br/>}<br/>//SELECT表单选取 Obj 表单名,VAL所选的值<br/>function ChkSelected(Obj,Val)<br/>{<br/>if (Obj)<br/>{<br/>for (i=0;i<Obj.length;i++){<br/>if (Obj.options.value==Val){<br/>Obj.options.selected=true;<br/>break;<br/>}<br/>}<br/>}<br/>}</p><p>//单选表单选取 Obj 表单名,VAL所选的值<br/>function chkradio(Obj,Val)<br/>{<br/>if (Obj)<br/>{<br/>for (i=0;i<Obj.length;i++){<br/>if (Obj.value==Val){<br/>Obj.checked=true;<br/>break;<br/>}<br/>}<br/>}<br/>}</p><p>// 修改编辑栏高度<br/>function textarea_size(num,objname)<br/>{<br/>var obj=document.getElementById(objname)<br/>if (obj){<br/>if (parseInt(obj.style.height)+num>20){<br/>obj.style.height = parseInt(obj.style.height)+num+\"px\";<br/>}<br/>}<br/>}</p><p><br/>function readCookie(name){<br/>var nameEQ = name + \"=\";<br/>var ca = document.cookie.split(\';\');<br/>for(var i=0;i < ca.length;i++) {<br/>var c = ca;<br/>while (c.charAt(0)==\' \') c = c.substring(1,c.length);<br/>if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);<br/>};<br/>return null;<br/>};<br/>function createCookie(name,value,days){<br/>var expires = \"\";<br/>if (days) {<br/>var date = new Date();<br/>date.setTime(date.getTime()+(days*24*60*60*1000));<br/>expires = \"; expires=\"+date.toGMTString();<br/>};<br/>document.cookie = name+\"=\"+value+expires+\"; path=/\";<br/>};<br/>//图片自动调整的模式,1为按比例调整 ,2 按大小调整。<br/>var resizemode=1<br/>function imgresize(o){<br/> if (resizemode==2 || o.onmousewheel){<br/> if(o.width > 500 ){<br/>o.style.width=\'500px\';<br/>}<br/>if(o.height > 800){<br/>o.style.height=\'800px\';<br/>}<br/>}else{<br/>var parentNode=o.parentNode.parentNode<br/>if (parentNode){<br/>if (o.offsetWidth>=parentNode.offsetWidth) o.style.width=\'98%\';<br/>}else{<br/>var parentNode=o.parentNode<br/>if (parentNode){<br/>if (o.offsetWidth>=parentNode.offsetWidth) o.style.width=\'98%\';<br/>}<br/>}<br/>}<br/>}<br/>function bbimg(o){<br/>var zoom=parseInt(o.style.zoom, 10)||100;zoom+=event.wheelDelta/12;if (zoom>0) o.style.zoom=zoom+\'%\';<br/>return false;<br/>}</p><p><br/>//window.onload= new function()<br/>//{<br/>//setTimeout(\'ActiveOnline()\',2000);<br/>//}</p><p>function boardbarover(obj)<br/>{<br/>obj.className = obj.className.indexOf(\"mainbarhover\")>0? \"mainbar\":\"mainbar mainbarhover\";<br/>}</p><p><br/>//Colour pallete top offset<br/>function getOffsetTop(elm) {<br/>var mOffsetTop = elm.offsetTop;<br/>var mOffsetParent = elm.offsetParent;<br/>while(mOffsetParent){<br/>mOffsetTop += mOffsetParent.offsetTop;<br/>mOffsetParent = mOffsetParent.offsetParent;<br/>}<br/>return mOffsetTop;<br/>}</p><p>//Colour pallete left offset<br/>function getOffsetLeft(elm) {<br/>var mOffsetLeft = elm.offsetLeft;<br/>var mOffsetParent = elm.offsetParent;<br/>while(mOffsetParent) {<br/>mOffsetLeft += mOffsetParent.offsetLeft;<br/>mOffsetParent = mOffsetParent.offsetParent;<br/>}<br/>return mOffsetLeft;<br/>}<br/>function postUrl(poststyle,act,bid,stype){<br/>var thisUrl =\"post.asp?poststyle=\"+poststyle+\"&action=\"+act+\"&boardid=\"+bid+\"&stype=\"+stype;<br/>return thisUrl; <br/>}</p><p>function close_postform(){<br/>var obj=document.getElementById(\"post_div\");<br/>if (obj.style.display!=\"none\"){<br/>obj.style.display=\"none\";<br/>document.getElementById(\"post_iframe\").src=\"\";<br/>}<br/>}</p><p>function post_topic(buttonElement,pstyle,act,bid,stype){<br/>var obj=document.getElementById(\"post_div\");<br/>var buttonElement = document.getElementById(\"postbutton\");<br/>if (pstyle!=\"1\"){<br/>return this.location = postUrl(pstyle,act,bid,stype);<br/>}<br/>if (obj.style.display==\"none\")<br/>{<br/>//obj.style.top = (getOffsetTop(buttonElement)+buttonElement.offsetHeight)+\"px\";<br/>//obj.style.left = (getOffsetLeft(buttonElement)+buttonElement.offsetWidth)+\"px\";<br/>//obj.style.left = \"20px\";<br/>obj.style.display=\"block\";<br/>document.getElementById(\"post_iframe\").style.height=\"760px\";<br/>document.getElementById(\"post_iframe\").src=postUrl(pstyle,act,bid,stype);<br/>}else {<br/>obj.style.display=\"none\";<br/>document.getElementById(\"post_iframe\").src=\"\";<br/>}<br/>};</p><p><br/>function ActiveOnline(boardid)<br/>{<br/>xmlhttp.onreadystatechange=function(){<br/>if(xmlhttp.readyState==4){<br/>if(xmlhttp.status==200){<br/>//setTimeout(\'ActiveOnline()\',300000);<br/>updateonline(xmlhttp.responseText);<br/><br/>}else{<br/>//setTimeout(\'ActiveOnline()\',20000);<br/>}<br/>}<br/>}<br/>xmlhttp.open(\"post\",\"activeonline.asp?state=\"+escape(document.title.toString())+\"&boardid=\"+boardid);<br/>xmlhttp.send(null);<br/>}</p><p>function updateonline(XMLstr)<br/>{<br/>eval(XMLstr);<br/>var AllOnlie=document.getElementById(\"allonline\");<br/>var UserOnlie=document.getElementById(\"useronline\");<br/>var GuestOnlie=document.getElementById(\"guestonline\");<br/>if(AllOnlie) AllOnlie.innerHTML=allonline.toString();<br/>if(UserOnlie) UserOnlie.innerHTML=useronline.toString();<br/>if(GuestOnlie) GuestOnlie.innerHTML=guestonline.toString();</p><p>}</p><p>//浮动窗口效果<br/>var ShadeDiv = {<br/>objid : null,<br/>Shade : document.createElement(\'div\'),<br/>ShadeID : \'Shade\',<br/>width : 400,<br/>height : 300,<br/>Position : function(){<br/>if (!ShadeDiv.objid){<br/>ShadeDiv.objid = null;<br/>return;<br/>}<br/>var de = document.documentElement;<br/>var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;<br/>var ch = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight;<br/>if (self.pageYOffset) {<br/>var st = self.pageYOffset;<br/>} else if (document.documentElement && document.documentElement.scrollTop){ // Explorer 6 Strict<br/>var st = document.documentElement.scrollTop;<br/>} else if (document.body) {// all other Explorers<br/>var st = document.body.scrollTop;<br/>}<br/>if (window.innerHeight && window.scrollMaxY) {<br/>var sh = window.innerHeight + window.scrollMaxY;<br/>} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac<br/>var sh = document.body.scrollHeight;<br/>} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari<br/>var sh = document.body.offsetHeight;<br/>}<br/>ShadeDiv.Shade.style.filter = \'progid:DXImageTransform.Microsoft.Alpha(opacity=60,finishOpacity=100,style=0)\';<br/>ShadeDiv.Shade.style.height = (sh > ch ? sh : ch) + \'px\';<br/>ShadeDiv.Shade.style.width = w + \'px\';<br/>var pos = [], pw;<br/>pw = ShadeDiv.width;<br/>pos = (w-pw)/2;<br/>pos = (ch-(ShadeDiv.height || 300))/2 -100+st;<br/>//window.status=\"ch:\"+ch+\"st:\"+st+\"post:\"+pos+\"ShadeDiv.clientHeight\"+ShadeDiv.objid.clientHeight;<br/>if (navigator.product && navigator.product == \'Gecko\'){<br/>pw -= 40;<br/>}<br/>ShadeDiv.objid.style.width = ShadeDiv.width + \'px\';<br/>ShadeDiv.objid.style.height = ShadeDiv.height + \'px\';<br/>ShadeDiv.objid.style.left = pos + \'px\';<br/>ShadeDiv.objid.style.top = pos + \'px\';<br/>ShadeDiv.Shade.style.display = \'block\';<br/>ShadeDiv.objid.style.display = \'block\';<br/>},<br/>Show : function(id,w,h){<br/>ShadeDiv.height = parseInt(h);<br/>ShadeDiv.width = parseInt(w);<br/>ShadeDiv.Shade.id = ShadeDiv.ShadeID;<br/>ShadeDiv.objid = document.getElementById(id);<br/>document.body.insertBefore(ShadeDiv.Shade,null);<br/>ShadeDiv.Position();<br/>},<br/>Close : function(){<br/>if (ShadeDiv.objid==null){<br/>return;<br/>}<br/>ShadeDiv.Confirmed();<br/>},</p><p>Confirmed : function() {<br/>ShadeDiv.objid.style.display = \'none\';<br/>ShadeDiv.Shade.style.display = \'none\';<br/>document.body.removeChild(ShadeDiv.Shade);<br/>}</p><p>}</p><p>function frameon(url,img){<br/>if (window == top){<br/>top.location.href = \"index.asp?action=frameon&url=\"+escape(url);<br/>}else{<br/>top.location.href = url;<br/>}<br/>}</p><p>function changeframeicon(img){<br/>if (!img){return false;}<br/>if (window == top){<br/>img.src = \'images/others/isleft.gif\';<br/>}else{<br/>img.src = \'images/others/noleft.gif\';</p><p>}<br/>}</p>

蓝雨 发表于 2012-4-4 15:04:30

测试看看了
页: [1]
查看完整版本: 横向显示下属版面菜单8.0