如何将外部Javascript文件链接到Play Framework项目中的html文档?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将外部Javascript文件链接到Play Framework项目中的html文档?相关的知识,希望对你有一定的参考价值。

这是我的scala.html文件代码。

@()
<!DOCTYPE html>
<html>
    <head>
        <title> Spin To Win </title>
        <link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/styles.css")">
        <script  type="text/javascript" src='@routes.Assets.versioned("scripts/test.js")'></script>
    </head>
    <body>
        <h1> This is title </h1>
        <input type="button" value="click" onclick="showAlert()">
    </body>
</html>

这是我的javascript文件。

function showAlert() {
    alert("Hello");
}

这是存储javascript的文件目录。 enter image description here

产量

CSS工作正常。

但是Javascript不起作用。单击按钮时没有任何反应。

更新

因此,如果我只是在任何函数之外的test.js中发出警报,它就可以工作。页面加载时会显示警报。

alert("hello");

所以,这意味着js文件正确链接。但是,如果我将代码放在像之前的函数中并将其链接到按钮,它就不起作用。

答案

您实际上并没有执行您的功能。你的代码应该是:

function showAlert() {
    alert("Hello");
}
showAlert();

对于按钮,它应该是:

<button onclick="showAlert()">Button</button>

以上是关于如何将外部Javascript文件链接到Play Framework项目中的html文档?的主要内容,如果未能解决你的问题,请参考以下文章

html如何连接外部样式表,关于html:链接到外部样式表和javascript文件

如何使用 javascript 将外部链接作为 url 参数传递? [复制]

如何在 nativescript vue 中使用 $navigateTo()?

将 bootstrap.css 文件链接到 Play 框架中的 scala.html 页面

Play2.3没有将非webjar javascript文件组合到主要的RequireJS uglified文件中

如何将 Google Play 帐户链接到 Google 开发者项目