2012-05-14 26 views
1

我在JSP的標題中使用了javascript。腳本需要國際化,所以我使用<fmt:message>標籤。我需要將腳本放在單獨的文件中,因爲它看起來很可怕。這是它:如何把JavaScript與JSTL標籤放在一個單獨的文件中?

 <script type="text/javascript"> 
     function check(obj) { 
      if (confirm("<fmt:message key="body.onsubmit.delete"/>")) { 
       for(i=0; i<obj.elements.length; i++) 
        if(obj.elements[i].type=="checkbox"&&obj.elements[i].checked){ 
        return true; 
       } 
      alert("<fmt:message key="body.alert.delete"/>"); 
      return false; 
      } 
     return false; 
     } 
    </script> 

順便說一句,它檢查複選框,並提供兩種類型的消息,基於它的執行,並行之有效。但正如我所說的,主要問題是將其放在單獨的文件中。那麼,我該怎麼做呢?

回答

3

我強烈建議你不要這樣做。使用JSP將字符串和其他數據放到頁面上,並使用普通的JavaScript提取並使用它。爲了做到這一點,你可以在元素(如<body>元素)或<script>塊中使用「data-」屬性,或者使用非JavaScript「type」屬性,或者其他任何東西。

+0

thx。想到了撤回屬性,但不知道如何 – And

相關問題