如果onMouseOut链接引用延迟的javascript,会发生什么?

如果onMouseOut链接引用延迟的javascript,会发生什么?,javascript,asynchronous,deferred,Javascript,Asynchronous,Deferred,在my javascript menu.js中,有这样一个函数: function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } 函数MM_swapImgRestore(){//v3.0 变量i,x,a=document.MM_s

在my javascript menu.js中,有这样一个函数:

    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
函数MM_swapImgRestore(){//v3.0
变量i,x,a=document.MM_sr;用于(i=0;a&&i在加载延迟脚本之前,您不能将鼠标悬停在链接上。@Teemu,对不起,我不能很好地理解。链接和鼠标都准备好了,为什么我不能将鼠标悬停在链接上?在脚本之前,链接不会准备好。在触发
DOMContentLoaded
之前,加载并运行具有
defer
属性的脚本,在此之前,没有可悬停的可见链接。在加载延迟脚本之前,您不能在链接上悬停。@Teemu,抱歉,但我不能很好地理解。链接和鼠标都准备好了,为什么我不能在链接上悬停?在脚本之前,链接不会准备好。具有
defer
属性的脚本在
DO之前加载并运行MContentLoaded
被触发,在此之前没有可悬停的可见链接。
<script language="JavaScript" src="menu.js" defer></script>
<a href="products.htm" onMouseOut="MM_swapImgRestore()">