在Web上使用菜单可以极大地节约页面的空间,同时也比较的符合用户从Windows上继承下来的UI操作体验。在以往的Web页菜单设计中,我们 普遍使用div嵌套table的方式来实现菜单,这样的菜单有个最致命的问题就是会被<select>覆盖。我们为了解决这个问题,有时我们 干脆在显示图层菜单的同时隐藏页面上的所有下拉列表框,在菜单消失的时候,再显示他们。这个方法虽然可以解决问题,而其优化过后还可以只隐藏和下拉列表框 相交的列表框,但是这些解决方法都不是十分的完美。还有些小问题,这样的菜单定位很困难,因为在<div>显示的时候,用户可以使用鼠标滚轮 滚动页面,这样一来是否要让<div>菜单和页面滚动同步呢?如果不要,页面被滚走了,菜单仍显示在一个和自己毫不相关的位置上很是古怪。如 果要同步,那么噩梦就来了,因为被滚动的区域不一定就是<body>区域,还可能是一些类似<div style="overflow:auto"><div>的区域,要算出菜单的位置将会非常的麻烦。
下面将介绍的Popup来实现的Web页菜单将完全解决<div>做为菜单容器时遇到的问题,Popup窗口是IE5.5及以后版本提供的一个新feature。什么是popup呢?简单说popup其实就是一个弹出窗口,它拥有以下特点(MSDN描述):
·popup窗口在用户点击它自身之外的任何地方或另一个popup打开的时候会自动关闭;
·popup在显示的时候不能获得焦点,所以用户已focused的操作将继续在其父窗口中执行;
·组成popup的DHTML可以存储在其父document或其他的document元素中;
·popup窗口中不支持文本框一类的编辑框element;
·不能选中popup窗口中的元素;
·不能在popup窗口中navigate(点击popup中的连接,不能让更新的内容显示到这个popup中);
·popup窗口一旦显示就不能移动和resize。
这里MSDN说的不全,而且有的地方不是很准确,popup窗口还有几个重要的特性。它可以超出浏览器的窗口范围而且也不会被下拉框、flash、 IFrame等这些元素遮挡。实际上popup里的内容是可以被选择的,不知道MSDN说的不能选择是啥意思?。关于MSDN说popup不能获得焦点也 有点问题,其实是popup里的编辑框类控件不能获得焦点,而其它的非可编辑控件是可以获得焦点的。而且popup显示的时候,IE主窗口不能获得鼠标的 onmousewheel事件。
这样的一些特性,恰好表明了popup窗口非常的适合用来制作弹出菜单,并且由于popup窗口显示的时候,IE窗口内的文档是不能被移动的,这样 就不存在context menu的位置同步问题了,因为毕竟popup窗口不能move(move位置需要hide以后在新的位置上重show),这个问题还比较讨厌。
使用popup窗口制作无限级别的菜单,有两个问题要解决:一个是要能在一个IE中显示多个Popup窗口,二是要能把窗口中的一些事件俘获并执行 我们脚本过程。MSDN在描述popup窗口特性时,第一条就说了只要有另一个popup窗口开启,先前显示的popup窗口就会自动关闭。这下怎么办 呢?不过既然都说了要实现无限级的菜单了,办法还是有的。对于popup,使用方式其实是很简单的,他一共就只包含了两个方法:hide()和show (...),和两个属性:document和isOpen。虽然在IE中我们连续的调用n次window.createPopup().show (...)只能出来一个popup窗口被显示,可是我们可以调用popup.document.parentWindow的createPopup方法, 它产生的popup窗口在显示的时候就不会关闭前面已显示的popup窗口,并且对于新的popup用这个方法可以继续开启child popup。这个问题再研究下去,会发现IE实现popup的一些怪异的地方(当然这些对于我们实现这个菜单关系不太大,只是觉得混乱)。
比如我们在一个IE窗口中,var popup = window.createPopup(); var win = popup.document.parentWindow; 我们会发现 window != win,对于多个popup可以共存,这个不相等还能理解,但是当我们调用win.resizeTo(...)的时候,我们发现父IE窗口被resize 了。同样我们在popup中select all,结果也是父IE窗口里的内容被全选了@_@...
下面是实现了一级菜单的window.createPopup()
<%
...
@ Page Language="C#" AutoEventWireup="true" CodeFile="Frame_stuFrame_top.aspx.cs" Inherits="page_P_frame_Frame_stuFrame_top"
%>

<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
电子商务实践平台
</
title
>
<
meta
http-equiv
="Content-Type"
content
="text/html; charset=gb2312"
/>
<
link
id
="css_main"
href
=""
rel
="stylesheet"
type
="text/css"
runat
="server"
>

<
script
language
="javascript"
type
="text/javascript"
>
...
var errorStr;
function mobileShow()

...{
// var curCols = parent.document.all.fstMain.cols;
// var setCols = "";
// var sCols = curCols.split(",");
// sCols[1] == "223" ? setCols = sCols[0] + ",0," + sCols[2] + "," + sCols[3] : setCols = sCols[0] + ",223," + sCols[2] + "," + sCols[3]
// parent.document.all.fstMain.cols = setCols;
}
function messageShow()

...{
var curCols = parent.document.all.fstMain.cols;
var setCols = "";
switch(curCols)

...{
case "223,*,220":
setCols = "223,*,0";
break;
case "0,*,0":
setCols = "0,*,220";
break;
case "223,*,0":
setCols = "223,*,220";
break;
case "0,*,220":
setCols = "0,*,0";
break;
}
parent.document.all.fstMain.cols = setCols;
//var curCols = parent.document.all.fstMain.cols;
//var setCols = "";
//var sCols = curCols.split(",");
//sCols[3] == "260" ? setCols = sCols[0] + "," + sCols[1] + "," + sCols[2] + ",0" : setCols = sCols[0] + "," + sCols[1] + "," + sCols[2] + ",260"
//parent.document.all.fstMain.cols = setCols;
}
function picShow()

...{
var curCols = parent.document.all.fstMain.cols;
var setCols = "";
switch(curCols)

...{
case "223,*,220":
setCols = "0,*,220";
break;
case "0,*,0":
setCols = "223,*,0";
break;
case "223,*,0":
setCols = "0,*,0";
break;
case "0,*,220":
setCols = "223,*,220";
break;
}
parent.document.all.fstMain.cols = setCols;
// var curCols = parent.document.all.fstMain.cols;
//var setCols = "";
// var sCols = curCols.split(",");
// sCols[0] == "223" ? setCols = "0," + sCols[1] + "," + sCols[2] + "," + sCols[3] : setCols = "223," + sCols[1] + "," + sCols[2] + "," + sCols[3]
// parent.document.all.fstMain.cols = setCols;
}
function goright(e)

...{
var speed=1;
var MyMar=setInterval(Marquee,speed);

e.onmouseup=function() ...{clearInterval(MyMar)}
}

function goleft(e)

...{
var speed=1;
var MyMar=setInterval(Marqueeleft,speed);

e.onmouseup=function() ...{clearInterval(MyMar)}
}

function Marquee()

...{
demo.scrollLeft++;
}

function Marqueeleft()

...{
demo.scrollLeft--;
}

function createPage(formName,formID)

...{
//先判断该窗体是否存在
var forms = document.getElementById("hd_form");
var panel = document.getElementById("td_menu");
if(forms.value.indexOf(formID + ";") >= 0)

...{
var formStr = forms.value.split(";");
var s;
for (s in formStr)

...{
if(formStr[s] != "")

...{
document.getElementById(formStr[s]).className="title2";
}
}
//激活窗体
pageFocus(formID);
}
else

...{
if(forms.value != "")

...{
var formStr = forms.value.split(";");
var s;
for (s in formStr)

...{
if(formStr[s] != "")

...{
document.getElementById(formStr[s]).className="title2";
}
}
}
//新增窗体
var childInput=document.createElement('input');
childInput.setAttribute('id',formID);
childInput.type="button";
childInput.className="title1";
childInput.value=formName;
childInput.attachEvent('onclick',pageClick);
childInput.attachEvent('ondblclick',pageDbClick);
panel.appendChild(childInput);
forms.value += formID + ";";
pageFocus(formID);
}
}
function pageFocus(formID)

...{
var forms = document.getElementById("hd_form");
var sumWidth = document.getElementById("demo");
var formStr = forms.value.split(";");
var s;
for (s in formStr)

...{
if(formStr[s] != "")

...{
if(formStr[s] == formID)

...{
var curIndex = parseInt(s)+1;
var curWidth = curIndex * 122 - 11;
if(sumWidth.offsetWidth < curWidth)

...{
sumWidth.scrollLeft = curWidth - sumWidth.offsetWidth;
if(curIndex < formStr.length)

...{
sumWidth.scrollLeft += 20;
}
}
else

...{
sumWidth.scrollLeft = 0;
}
break;
}
}
}
document.getElementById(formID).className="title1";
//处理页面
//createPage
parent.frames["mainFrame"].createPage(formID);
}
function pageClose()

...{
var panel = document.getElementById("td_menu");
var ppanel = parent.frames["mainFrame"].document.getElementById("td_menu");
var forms = document.getElementById("hd_form");
var formStr = forms.value.split(";");
var s;
for (s in formStr)

...{
if(formStr[s] != "")

...{
if(document.getElementById(formStr[s]).className=="title1")

...{
panel.removeChild(document.getElementById(formStr[s]));
//document.getElementById(formStr[s]) = null;
if(ppanel)

...{
var pFrame = parent.frames["mainFrame"].document.getElementById(formStr[s]);
if(pFrame)

...{
ppanel.removeChild(pFrame);
//pFrame = null;
}
}
forms.value = forms.value.replace(formStr[s] + ";","");
var pforms = parent.frames["mainFrame"].document.getElementById("hd_form");
if(pforms)

...{
pforms.value = pforms.value.replace(formStr[s] + ";","");
}
//删除页面
if(forms.value != "")

...{
if(s>0)

...{
pageFocus(formStr[parseInt(s) - 1]);
}
else

...{
pageFocus(formStr[parseInt(s) + 1]);
}
}
break;
}
}
}
}
function pageDbClick()

...{
pageClick();
pageClose();
}
function pageClick()

...{
try

...{
var forms = document.getElementById("hd_form");
var formStr = forms.value.split(";");
var s;
for (s in formStr)

...{
if(formStr[s] != "")

...{
if(document.getElementById(formStr[s]).className=="title1")

...{
document.getElementById(formStr[s]).className="title2";
break;
}
}
}
event.srcElement.className="title1";
pageFocus(event.srcElement.id);
}
catch(e)

...{
errorStr = e;
}
}
function pageRe()

...{
parent.frames["mainFrame"].pageRe();
}
function pageBack()

...{
parent.frames["mainFrame"].pageBack();
}
function pageGo()

...{
parent.frames["mainFrame"].pageGo();
}
</
script
>
</
head
>
<
body
onload
="createPage('实验选择','ibtn_1');"
>
<
form
id
="form1"
runat
="server"
>
<
asp:ScriptManager
ID
="ScriptManager1"
runat
="server"
>
</
asp:ScriptManager
>
<
input
type
="hidden"
id
="hd_form"
value
=""
/>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
width
="4"
height
="4"
background
="../../image/default/P_frame/border_r1_c1.gif"
></
td
>
<
td
background
="../../image/default/P_frame/border_r1_c2.gif"
></
td
>
<
td
width
="4"
background
="../../image/default/P_frame/border_r1_c3.gif"
></
td
>
</
tr
>
<
tr
>
<
td
background
="../../image/default/P_frame/border_r2_c1.gif"
></
td
>
<
td
class
="topbg"
valign
="top"
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
class
="topmenu"
><
img
src
="../../image/default/P_frame/arrow1.gif"
hspace
="6"
align
="absmiddle"
>
<
a
href
="#"
onclick
="showMenu(this,'1');"
>
实验操作(O)
</
a
>
<
a
href
="#"
onclick
="showMenu(this,'2');"
>
师生交流(E)
</
a
>
<
a
href
="#"
onclick
="showMenu(this,'3');"
>
成绩管理(R)
</
a
>
<
a
href
="#"
onclick
="showMenu(this,'4');"
>
系统设置(S)
</
a
>
<
a
href
="#"
onclick
="showMenu(this,'5');"
>
外观选择(A)
</
a
>
<
a
href
="#"
onclick
="showMenu(this,'6');"
>
系统帮助(H)
</
a
>
</
td
>
</
tr
>
</
table
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
class
="icomenu"
>
<
a
href
="#"
onclick
="createPage('实验选择','ibtn_1');"
><
img
src
="../../image/default/P_frame/ico1.gif"
border
="0"
alt
="实验选择"
></
a
>
<
a
href
="#"
onclick
="createPage('个人信息管理','ibtn_2');"
><
img
src
="../../image/default/P_frame/ico2.gif"
border
="0"
alt
="个人信息管理"
></
a
>
<
a
href
="#"
onclick
="createPage('企业信息管理','ibtn_3');"
><
img
src
="../../image/default/P_frame/ico3.gif"
border
="0"
alt
="企业信息管理"
></
a
>
<
a
href
="#"
onclick
="createPage('成绩查询','ibtn_4');"
><
img
src
="../../image/default/P_frame/ico4.gif"
border
="0"
alt
="成绩查询"
></
a
>
<
a
href
="#"
onclick
="createPage('实验报告','ibtn_5');"
><
img
src
="../../image/default/P_frame/ico6.gif"
border
="0"
alt
="实验报告"
></
a
>
<
a
href
="#"
onclick
="createPage('电子商务文档','ibtn_6');"
><
img
src
="../../image/default/P_frame/ico22.gif"
border
="0"
alt
="电子商务文档"
></
a
>
<
img
src
="../../image/default/P_frame/topmenuline.gif"
hspace
="10"
>
<
a
href
="#"
onclick
="picShow();"
><
img
src
="../../image/default/P_frame/ico16.gif"
border
="0"
alt
="流程提示"
></
a
>
<
a
href
="#"
onclick
="messageShow();"
><
img
src
="../../image/default/P_frame/ico15.gif"
border
="0"
alt
="即时通"
></
a
>
<
img
src
="../../image/default/P_frame/topmenuline.gif"
hspace
="10"
>
<
a
href
="#"
onclick
="pageBack();"
><
img
src
="../../image/default/P_frame/ico7.gif"
border
="0"
alt
="后退"
></
a
>
<
a
href
="#"
onclick
="pageGo();"
><
img
src
="../../image/default/P_frame/ico8.gif"
border
="0"
alt
="前进"
></
a
>
<
a
href
="#"
onclick
="pageRe();"
><
img
src
="../../image/default/P_frame/ico9.gif"
border
="0"
alt
="刷新"
></
a
>
<
a
href
="#"
onclick
="createPage('关于我们','ibtn_10');"
><
img
src
="../../image/default/P_frame/ico11.gif"
border
="0"
alt
="关于我们"
></
a
>
<
a
href
="#"
onclick
="createPage('问题反馈','ibtn_12');"
><
img
src
="../../image/default/P_frame/ico12.gif"
border
="0"
alt
="问题反馈"
></
a
>
<
a
href
="#"
onclick
="createPage('修改密码','ibtn_11');"
><
img
src
="../../image/default/P_frame/ico13.gif"
border
="0"
alt
="密码修改"
></
a
>
<
a
href
="#"
onclick
="createPage('在线帮助','ibtn_11');"
><
img
src
="../../image/default/P_frame/ico28.gif"
border
="0"
alt
="在线帮助"
></
a
>
<
a
href
="#"
onclick
="if(window.confirm('确认重新登陆?'))parent.document.location='../../Default.aspx';"
><
img
src
="../../image/default/P_frame/ico10.gif"
border
="0"
alt
="重新登陆"
></
a
>
</
td
>
<
td
align
="right"
class
="pt10"
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
width
="20"
height
="20"
background
="../../image/default/P_frame/search_left.gif"
></
td
>
<
td
background
="../../image/default/P_frame/search_center.gif"
>
<
input
type
="text"
value
="http://www.allpass.com.cn"
class
="searchinput"
>
</
td
>
<
td
width
="10"
background
="../../image/default/P_frame/search_right.gif"
></
td
>
<
td
><
a
href
="#"
><
img
src
="../../image/default/P_frame/go.gif"
hspace
="10"
></
a
></
td
>
</
tr
>
</
table
>
</
td
>
</
tr
>
</
table
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="mt10"
>
<
tr
>
<
td
width
="15.8%"
class
="pb4"
>
<
asp:UpdatePanel
ID
="UpdatePanel1"
runat
="server"
>
<
ContentTemplate
>
<
a
href
="#"
><
img
src
="../../image/default/P_frame/ico17.gif"
align
="absmiddle"
hspace
="5"
></
a
><
span
class
="textf1"
><
10
></
span
>
<
a
href
="#"
onclick
="messageShow();"
><
img
src
="../../image/default/P_frame/ico15.gif"
align
="absmiddle"
hspace
="5"
></
a
><
span
class
="textf1"
runat
="server"
id
="sp_newMessageNum"
><
0
></
span
>
<
asp:Timer
ID
="Timer1"
runat
="server"
Interval
="30000"
OnTick
="Timer1_Tick"
>
</
asp:Timer
>
</
ContentTemplate
>
</
asp:UpdatePanel
>
</
td
>
<
td
width
="77.4%"
style
="overflow:hidden;"
>
<
div
id
="demo"
style
="OVERFLOW:hidden; padding-bottom:0px; width:97%; height:27px;"
>
<
table
width
="100%"
border
="0"
cellspacing
="0"
cellpadding
="0"
>
<
tr
>
<
td
id
="demo1"
>
<
table
border
="0"
cellspacing
="0"
cellpadding
="0"
width
="100%"
>
<
tr
id
="tr_menu"
>
<
td
id
="td_menu"
></
td
>
</
tr
>
</
table
>
</
td
>
<
TD
id
=demo2
vAlign
="top"
></
TD
>
</
tr
>
</
table
>
</
div
>
</
td
>
<
td
align
="right"
width
="6.8%"
>
<
a
href
="#"
onmousedown
="goleft(this);"
><
img
src
="../../image/default/P_frame/forward.gif"
border
="0"
alt
="左转"
></
a
>
<
a
href
="#"
onmousedown
="goright(this);"
><
img
src
="../../image/default/P_frame/rearward.gif"
border
="0"
alt
="右转"
></
a
>
<
a
href
="#"
onclick
="pageClose();"
><
img
src
="../../image/default/P_frame/close.gif"
border
="0"
alt
="关闭"
></
a
>
</
td
>
</
tr
>
</
table
>

</
td
>
</
tr
>
</
table
>

</
td
>
<
td
background
="../../image/default/P_frame/border_r2_c3.gif"
></
td
>
</
tr
>
</
table
>

<
div
style
="display:none"
id
="menu1"
onselectstart
="return false;"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico1.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('实验选择','ibtn_1');parent.hideTask();"
class
="divmenu_pad"
>
实验选择
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico2.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('个人信息管理','ibtn_2');parent.hideTask();"
class
="divmenu_pad"
>
个人信息管理
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico3.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('企业信息管理','ibtn_3');parent.hideTask();"
class
="divmenu_col2 divmenu_pad"
>
企业信息管理
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
style
="display:none"
id
="menu2"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico17.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('留言簿','ibtn_12');parent.hideTask();"
class
="divmenu_pad"
>
留言簿
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico15.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.messageShow();parent.hideTask();"
class
="divmenu_pad"
>
即时通
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico22.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('电子商务文档','ibtn_6');parent.hideTask();"
class
="divmenu_pad"
>
电子商务文档
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
style
="display:none"
id
="menu3"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico4.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('成绩查询','ibtn_4');parent.hideTask();"
class
="divmenu_pad"
>
成绩查询
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico6.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('实验报告','ibtn_5');parent.hideTask();"
class
="divmenu_pad"
>
实验报告
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
style
="display:none"
id
="menu4"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico13.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.createPage('修改密码','ibtn_11');parent.hideTask();"
class
="divmenu_pad"
>
修改密码
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico10.gif"
hspace
="3"
></
td
>
<
td
onclick
="if(window.confirm('确认重新登陆?'))parent.parent.document.location='../../Default.aspx';parent.hideTask();"
class
="divmenu_pad"
>
重新登录
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico31.gif"
hspace
="3"
></
td
>
<
td
onclick
="if(window.confirm('确认退出系统?'))parent.parent.close();parent.hideTask();"
class
="divmenu_pad"
>
退出系统
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
style
="display:none"
id
="menu5"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../image/default/INDEX/color_01.gif"
hspace
="3"
/></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
默认
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../image/default/INDEX/color_02.gif"
hspace
="3"
/></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
宝石绿
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../image/default/INDEX/color_04.gif"
hspace
="3"
/></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
天空蓝
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../image/default/INDEX/color_03.gif"
hspace
="3"
/></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
紫罗兰
</
td
>
</
tr
>
</
table
>
</
div
>
<
div
style
="display:none"
id
="menu6"
>
<
table
width
="120"
border
="0"
cellspacing
="0"
cellpadding
="0"
class
="divmenu"
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
width
="24"
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico28.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
在线帮助
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico12.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
问题反馈
</
td
>
</
tr
>
<
tr
onmouseover
="this.style.backgroundColor='#F5FDE7'"
onmouseout
="this.style.backgroundColor=''"
>
<
td
class
="divmenu_col1"
><
img
src
="../../IMAGE/DEFAULT/P_frame/ico11.gif"
hspace
="3"
></
td
>
<
td
onclick
="parent.location.href='#';parent.hideTask();"
class
="divmenu_pad"
>
关于我们
</
td
>
</
tr
>
</
table
>
</
div
>

<
SCRIPT
>
...
var oPopup = window.createPopup();
function showMenu(obj,x)

...{
var oPopBody = oPopup.document.body;
oPopup.document.createStyleSheet().addImport("../../CSS/DEFAULT/P_frame/main.css");
var HTML = document.all("menu" + x).innerHTML;
oPopBody.innerHTML = HTML;
var rows = HTML.match(/<TR onmouseover="this.style.backgroundColor='#F5FDE7'" onmouseout="this.style.backgroundColor=''">/g).length;
oPopup.show(obj.offsetLeft + 4,obj.offsetTop + 22,120,rows * 28,document.body);
}
function hideTask()

...{
oPopup.hide();
}
</
SCRIPT
>
</
form
>
</
body
>
</
html
>