我正在使用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