动态javascript vs window.onload

时间:2015-07-15 18:28:50

标签: javascript pageload

我有一个经典的ASP页面,其中包含一个动态加载的JavaScript脚本,如下所示:

sub MySub()

   if(true) then
      Response.Write("<script type='text/javascript'> " & VbCrLf & _
                            "window.onload = function(){ " & VbCrLf & _
                                "fAfchrPopup(); "& VbCrLf & _
                             "} "& VbCrLf & _
                            "function fAfchrPopup() " & VbCrLf & _
                             "{ " & VbCrLf & _
                                " document.getElementByID("divModal").style.display = 'block'" & VbCrLf & _
                                " document.getElementByID("divShade").style.display = 'block'" & VbCrLf & _
                            " }" & VbCrLf & _
                        "</script>")
   end if


End Sub


<html>
   <head></head>
   <body>
    <div id='divShade'></div>
    <div id='divModal'>
        <div id='divModalEntet'>
        </div>
        <iframe id='frmContn' src='<URL>' frameborder='0'> 
        </iframe> 
    </div>  
</body>

第一次加载页面时,模态div显示的时间太长 刷新页面后,元素会快速显示 我不能将脚本直接放在html中,因为必须在服务器端(vb)进行验证。

0 个答案:

没有答案