【发布时间】:2016-08-14 19:55:32
【问题描述】:
我有一个带有 2 个按钮的登录页面。我希望当我单击注册按钮时,会打开一个新的 html 页面(register.html)。所有文件都位于同一个文件夹中。
到目前为止我尝试了什么: 我的 index.html 文件(主页):
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<link rel="stylesheet" href="CSS.css">
<script src="JS.js"></script>
<script src="http://code.jquery.com/jquery-1.12.4.min.js"></script>
</head>
<body>
<div id="login">
User Name:<br>
<input type="text" id="username"><br>
Password:<br>
<input type="password" id="password"><br><br>
<input type="button" onclick="loginUser()" value="Login"></button>
<input type="button" onclick="RegisterUser()" value="Register"></button>
</div>
</body>
</html>
server.js:
var express = require('express');
var lastResult = '';
var app = express();
var path = require('path');
var bodyParser = require('body-parser');
app.use(bodyParser());
app.use(express.static(path.join(__dirname + '/')));
app.get('/register',function(req,res){
res.sendFile('/register.html');
});
app.listen(3000);
Javascript 文件:
function RegisterUser() {
$.get("/register", function(res){
});
}
还有我想在点击后打开的注册、html文件。 我试图在调用服务器上获取函数的 JS 文件上创建一个“RegisterUser()”函数。 我是所有 node.js 的新手,快速服务器世界。如果这不是正确的方法,请纠正我。
谢谢!
【问题讨论】:
-
开放是什么意思?喜欢你想去一个新的页面吗?无论哪种方式,您为什么不使用锚标签而不是按钮?将
<input type="button">....替换为<a href="/register">Register</a>,然后适当地设置锚标记的样式,使其与您的其他按钮匹配。
标签: javascript html node.js express