javascript實現把jsp頁面“後面的值”寫到前面去

【小蝸牛閒情之作
 
前些天修改一個jsp頁面,在頁面的前面需要輸出一個“總和”值,而這個“總和”是在後面的jsp代碼運行完才能得出來的。由於某些原因,總和值必須要在前面顯示出來,但憑着jsp本身是不可能完成這事情的
 
我略懂一點點javascript,於是嘗試用javascript來解決,如下:

...
總和=<span id="HoHo"></span>
...
 
//注意,在html裏用<span></span>不怕破壞本來的佈局,如果用<div></div>就可能破壞得面目全非了。
 
<%
  int HoHo_totalSize = 0;
  ...
  for (i = 0; i < nCount; i ++) {
      ...
      HoHo_totalSize += nSize;
      ...
  }
 
  ...
%>
 
//下面用javascript在“總和=”後面添加上數值爲HoHo_totalSize的字符串
//下面自己形象一點,用 M,K,B 來表示 MB,KB,B
 
<script>
 function setValue(){
     var t = <%=HoHo_totalSize%>;
     if (t > 1024*1024) {
         document.getElementById("HoHo").innerText = <%=HoHo_totalSize/(1024*1024)%>+"M";
     } else if (t > 1024) {
         document.getElementById("HoHo").innerText = <%=HoHo_totalSize/1024%>+"K";
     } else {
         document.getElementById("HoHo").innerText = <%=HoHo_totalSize%>+"B";
     }
 }
 setValue();
</script>
 
如果大家有更好的賦值辦法,可以和我小蝸牛分享一下哦~
 
------------------------------------------------------------------------------------------
趙小蝸牛
QQ: 755721501
在不斷奉獻中謀求生存發展、打造自己的優秀品質,用人性最本質最動人的一面“營銷”自己!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章