Grails创建JS文件并从GSP引用它

grails create js file and refer it from gsp

本文关键字:GSP 引用 创建 JS 文件 Grails      更新时间:2023-09-26

我在web-app/js/time中做了一个简单的js.js即

/** * 由用户于 28-01-2015 创建。 */

function myTimer() {
    var d = new Date();
    document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
var myVar=setInterval(function(){myTimer()},1000);

在我的 GSP 中,我这样做是为了引用这个 js 函数

<div id="loginHeader">
        <g:javascript src="time.js" id="demo" />
    </div>

但它没有显示在我的 GSP 页面上,但是如果我将此脚本放在 GSP 页面中,它可以正常工作,例如

<div id="loginHeader">
        <p id="demo"></p>
        <script>
        function myTimer() {
        var d = new Date();
        document.getElementById("demo").innerHTML = d.toLocaleTimeString();
        }
        var myVar=setInterval(function(){myTimer()},1000);
        </script>
    </div>

只想把这个脚本放到JS文件中,然后从GSP页面调用它,所以任何人都可以帮我找出它有什么问题?

我找到答案,请参阅以下代码JS.file

 function myTimer() {
        var d = new Date();
        document.getElementById("demo1").innerHTML = d.toLocaleTimeString();
 }
 var myVar=setInterval(function(){myTimer()},1000);

普惠制

<div id="loginHeader">
    <g:javascript src="time.js" />
    <p id="demo1"></p>
</div>