比较难办的事儿啊,窗口可以用createPopup来创建,就不会被挡了吧
解决方案 »
- richtextbox 显示图片问题,做过的帮帮忙?
- 运行时提示找不到dll,但是build时没有错误是什么原因呢
- Web中实现Message Box
- 急!怎么让 OpenFileDialog 记住当前最后打开的一个目录?请给代码示意,谢谢!
- 请教:待机之后会死机(重启)为什么?
- EF循环保存问题
- 以2进制打开taskmgr.exe后恢复不了了
- 本机VS上调试没有问题,上传到服务器上就成这样了,帮帮忙啊
- 使用Bitmap显示图,内存不断在增加
- File.ReadAllBytes操作文件和FileStream有啥区别
- 如何用dotnet开发绿色软件?
- 请问:如何在DataGrid中双击选中一行,而不是选中一个Cell
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>PTMusic后台维护</title>
<style>
body,td
{
font-size:12; }
th
{
letter-spacing:5;
font-size:12;
height:20;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#D4D0c8', gradientType='0');
}
table
{
border:4px #999999 double ;
border-collapse:collapse;
}
</style>
</head>
<TABLE BORDER=1 CELLPADDING=1 CELLSPACING=1 style='cursor:hand' width="200">
<TR>
<TH onmouseover="showMenu(this,1); ">音乐库</TH>
<TH onmouseover="showMenu(this,2);">评论</TH>
</TR>
</TABLE>
<p style="display:none" id="menu1">
<TABLE WIDTH=100 BORDER=1 style='cursor:hand' style='border:4px #999999 double;border-collapse:collapse;background-color:#ddd9d3;'>
<TR><TD style='font-size:9pt;'onclick="parent.location.href='../music/area.asp'">大类管理</TD></TR>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../music/artist.asp'">歌手管理</TD></TR>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../music/collection.asp'">专辑管理</TD></TR>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../music/song.asp'">歌曲管理</TD></TR>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../music/lib_batch.asp'">批量上传</TD></TR>
</TABLE>
</p>
<p style="display:none" id="menu2">
<TABLE WIDTH=100 BORDER=1 style='cursor:hand' style='border:4px #999999 double;border-collapse:collapse;background-color:#ddd9d3;'>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../comment/comment.asp'">类别管理</TD></TR>
<TR><TD style='font-size:9pt;' onclick="parent.location.href='../comment/com_content.ASP'">评论管理</TD></TR>
</TABLE>
</p>
<SCRIPT>
var oPopup = window.createPopup();
function showMenu(obj,x)
{
var oPopBody = oPopup.document.body;
var HTML = document.all("menu" + x).innerHTML ;
oPopBody.innerHTML = HTML;
var rows = HTML.match(/<TR>/g).length;
oPopup.show(obj.offsetLeft + 10, obj.offsetTop + 40, 100, rows * 24, document.body) ;
}
</SCRIPT>
</body>
</html>
这样就可以不用框架了
为什么创建出的oPopup没有样式,onClick事件,甚至连table中<tr>都没有换行呢?
如(我oPopup中的<body>部分的HTML):
<TABLE class="U" id="NewTable" onclick="MCH(event,NewMenu,true)">
<TBODY><TR><TD class="W" onmouseover="MO_D()" onclick="Upload()" onmouseout="MU_D()"><IMG alt="上传文件" hspace="1" src="images/toolbar/i.p.attach.gif" align="absMiddle" border="0"> 上传</TD></TR><TR><TD class="W" onmouseover="MO_D()" onclick="G('/cgi-bin/compose?');" onmouseout="MU_D()"><IMG alt="新邮件" hspace="1" src="images/toolbar/i.p.writenew.gif" align="absMiddle" border="0"> 文件</TD></TR><TR><TD class="W" onmouseover="MO_D()" onclick="G('/cgi-bin/dofolders?Create.x=Create&from=inbox');"
onmouseout="MU_D()"><IMG alt="文件夹" hspace="1" src="images/toolbar/i.p.folder.gif" align="absMiddle" border="0">文件夹</TD></TR><TR><TD class="V"><IMG height="1" src="images/toolbar/spacer.gif" width="1"></TD></TR></TBODY></TABLE>