js popup.show()实现Menu,ie6正常,ie7、ie8重叠求高手解决 超急▲▲▲▲▲

yaoleshi 2010-05-06 05:54:07

/**
*显示二级菜单
*@param strGetID - 存储显示内容的标签id
*@param objTr - 显示子菜单的tr对象
*/
function showSubMenu2(strGetID,objTr) {

//判断浏览器版本
var browser=navigator.appName;
var b_version=navigator.appVersion;
var version=ScriptEngineMinorVersion(b_version);
clearTimer();
endHideSubMenu();
var objGet = eval(document.getElementById(strGetID));
pops[1].document.body.innerHTML = objGet.innerHTML;
pops[1].show(0,0,1,1,pops[0].document.body);
var intWidth = pops[1].document.body.scrollWidth;
var intHeight = pops[1].document.body.scrollHeight;
pops[1].hide();
pops[1].show(objTr.offsetWidth, 0, intWidth, intHeight, objTr);}

代码在上,菜单在IE6中正常,在IE7、IE8中第二级菜单有一部分盖在第一级菜单上面,重叠了。
求高手帮忙解决
很急很急........
...全文
549 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
wu_now 2012-12-08
  • 打赏
  • 举报
回复
应该要清除浮动的吧!用both:clear吧!
Luna_sun_0915 2012-12-08
  • 打赏
  • 举报
回复
遇到同樣的問題,用戶不願意設置IE安全性,不知該如何修改代碼
qazplmqazplm 2010-12-10
  • 打赏
  • 举报
回复
让客户去设置这个东西是不是不太好,有没有更好的解决办法吗
cfpl2lanlan 2010-07-29
  • 打赏
  • 举报
回复
谢谢楼主。。。谢谢噢。。。
yaoleshi 2010-05-11
  • 打赏
  • 举报
回复
问题解决啦

分享一下 解决方法

window.CreatePopup()对象在IE7、IE8里面有权限问题
需要在浏览器的IE安全里internal--"允许由脚本初始化窗口,不受大小位置的限制"
这样就解决了

多谢各位帮忙
结贴各位

发现csdn现在冷清了
yaoleshi 2010-05-10
  • 打赏
  • 举报
回复
楼上的哥们,能提高一下代码吗
xiaofan_sap 2010-05-08
  • 打赏
  • 举报
回复
应当是浮动清除问题,别忘了清除clear
yaoleshi 2010-05-07
  • 打赏
  • 举报
回复
没单独写css,这个功能都是用js写的 简单的样式包含在js中
不耐烦 2010-05-07
  • 打赏
  • 举报
回复
你的css 发下?
yaoleshi 2010-05-07
  • 打赏
  • 举报
回复
强制ie7 模式 也是一样的有问题

现在只有ie6 是正常的 ie7 ie8 都有问题

但是导出来的htm 在本机上打开 都是正常的
不耐烦 2010-05-07
  • 打赏
  • 举报
回复
ie8....
强制ie7模式 看下~
yaoleshi 2010-05-07
  • 打赏
  • 举报
回复
现在的问题是:把这部分文件单独导出来,弄成htm在打开运行,在ie6、ie7、ie8都是正常的。

放在vs工程或IIS里面就不行了

passself 2010-05-06
  • 打赏
  • 举报
回复
楼主这个只能自己来解决,就是一些样式和上下移动问题,楼主加上boder:1px solid red;就比较好调试了

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧