1

我在它的标题中有带有 javascript 的 JSP。脚本需要国际化,所以我使用<fmt:message>标签。我需要将脚本放在一个单独的文件中,因为它看起来很糟糕。这里是:

        <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>

顺便说一句,它正在检查复选框并根据它的执行提供两种类型的消息,并且效果很好。但正如我所说,主要问题是将它放在单独的文件中。那么,我该怎么做呢?

4

1 回答 1

3

我强烈建议您不要这样做。使用 JSP 将字符串和其他数据放到页面上,然后让您的纯 JavaScript 提取并使用它。

为此,您可以在元素(如<body>元素)上使用“data-”属性,或<script>使用非 JavaScript “type”属性的块,或其他任何东西。

于 2012-05-14T14:26:39.590 回答