我正在使用javascript作为鼠标悬停下拉菜单的旧网站。该菜单在Chrome中正常工作,但在添加之前缺少的<!DOCTYPE html>
时停止工作。当声明DOCTYPE时,Javascript无法在Chrome中工作
据我所知,JavaScript可能过时了,但它确实工作正常,没有声明DOCTYPE。有没有一种快速的方法来修复这个网站而不需要找到一个新的脚本?
<script src="/js/script_menus.js"></script>
<script src="/js/script_dropdown.js"></script>
<td><a onMouseOut="MM_swapImgRestore();FW_startTimeout();"
onMouseOver="window.FW_showMenu(window.fw_menu_1,51,109);
MM_swapImage('img2','','img/nav_02_over.gif',1);" href="productinfo.html">
<img src="img/nav_02.gif" width="102" height="26" name="img2"></a></td>
更新
我知道这并不能回答这个问题,但我已经决定要杀死这个愚蠢的JavaScript的菜单,并与CSS编写。因此,手头的问题将得到解决。
尝试过渡文档类型 –
如果它是一个旧网站,我想HTML5不是文档的正确文档类型?尝试html4过渡文档类型。 – enguerranws
网站可能会使用一些JS怪癖,这些怪癖只有在没有给出标准文档类型时才会触发的所谓“怪异模式”中可用。 – ComFreek