我的网站上有一些Javascript代码可以运行下拉菜单。它适用于IE 8但不适用于Mozilla,Chrome,IE 9和10.我无法理解为什么会发生这种情况。这是我的代码。
<a href="javascript:">
<div id="idDesignMenu" onmouseover="ShowDropdown(idDesignMenu,idDesignMenuDrop,iMenuWidth)" >
<%=GetLanguagePhrase(65)%>
</div>
</a>
这是../ olap / Mdxview.asp中的Showdropdown:
function ShowDropdown(oMenu, oMenuDropDown) {
//Set popup html
var oDocument = oPopup.document;
oDocument.open();
var sHTML = "<html><head><link rel='stylesheet' type='text/css' href='../style.css'></head><body topmargin=0 rightmargin=0 leftmargin=0 bottommargin=0 style='overflow:visible;border-width:0px;'>"
+ oMenuDropDown.innerHTML + "</body></html>";
oDocument.write(sHTML);
oDocument.close();
//show popup
oPopup.show(0, 0, 207, 50);
var oPopupBody = oPopup.document.body;
var iHeight = oPopupBody.scrollHeight;
oPopup.hide();
oPopup.show(0, 22, 207, iHeight, oMenu);
}
提前致谢!