我很新玩,有问题。如何对JavaScript文件进行简单的HTML调用。
main.scala.html
文件和JavaScript文件。
document.body.onload = test;
function test(){
alert("Hallo");
}
@(title: String)(content: Html)
<!DOCTYPE html>
<html lang="en">
<head>
<title>@title</title>
<link rel="stylesheet" media="screen" href="@routes.Assets.versioned("stylesheets/main.css")">
<link rel="shortcut icon" type="image/png" href="@routes.Assets.versioned("images/favicon.png")">
<script src="@routes.Assets.versioned("javascripts/se2.js")" type="text/javascript"></script>
</head>
<body>
<script src ="se2.js"></script>
</body>
</html>
和我的溃败
GET / controllers.Application.index()
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
提前致谢
答案 0 :(得分:0)
如果您的se2.js
路径正确,那么只需拨打test()
功能即可...
...
<body>
<script>test();</script>
</body>
...
答案 1 :(得分:0)
<script>
标记中的<body>
部分是多余的。你应该做的只是加载主页localhost:9000而不是资源页面。这样它应该在加载页面时执行脚本。我用你的脚本测试了这一点,一切正常。
你还可以粘贴你的控制器方法吗?
答案 2 :(得分:0)
您允许使用您的路线访问您的公共文件夹:
GET /assets/*file controllers.Assets.versioned(path="/public", file: Asset)
这是在html中调用它的示例:
<script language="javascript" type="text/javascript" src="assets/javascripts/bootstrap-switch.js"></script>
您可以在路径中定义可以使用/ assets。
输入公用文件夹