0

我在 jsp 页面中有一个 s:div ajax:

<s:div 
    theme="ajax" 
    delay="10000" 
    loadingText="Please Wait" 
    errorText="Problem in loading" 
    href="%{yearlyrequestedQuantity}">
</s:div>

在此我想加载图像而不是“请稍候”文本。

4

1 回答 1

0

要显示“等待页面加载”图像,您需要:

  1. 每次您的页面加载时,init()都会加载一个函数。

    <body onLoad="init()">
    
  2. 定义一个以loading节命名的 div。

    <div id="loading" style="position:absolute; width:100%; text-align:center;
    top:300px;">
    <img src="loading.gif" border=0></div>
    

loading.gif 图像应该是一个动画 gif,表明页面仍在加载。

  1. 在定义 div 后立即放置此 javascript 代码。

    <script>
    var ld=(document.all);
     var ns4=document.layers;
    var ns6=document.getElementById&&!document.all;
    var ie4=document.all;
    if (ns4)
       ld=document.loading;
    else if (ns6)
       ld=document.getElementById("loading").style;
    else if (ie4)
       ld=document.all.loading.style;
    function init()
    {
    if(ns4){ld.visibility="hidden";}
    else if (ns6||ie4) ld.display="none";
    }
    </script>
    
于 2012-09-12T04:38:15.113 回答