附加到 javascript 中的新 window 的 html 表单的操作 url 会如何变化?
How would the action url of an html form appended to a new window in javascript change?
如果用户未登录我的论坛,我想向该用户发送一个弹出窗口。
到目前为止,它可以将 HTMl 表单附加到 Javascript 中创建的新 window;但是,当我通过新的 window 按下实际提交表单时,即使我使用绝对 URL,我也会得到基本的 404。
这是基本的 Javascript:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var myWindow = window.open("", "MsgWindow", "width=500, height=500");
myWindow.document.write('<h1>Already have an account? Login here!</h1><br> <form method="post" action="sportsboard.netai.net/page.php?page=login&&do=login&&formdisplay=false"> <label for="username">Username:</label><input type="text" id="username" name="username" size="35"><br> <label for="password">Password:</label> <input type="password" name="password" id="password" size="35"><br> <input type="submit" name="login" value="Login ≫"> </form> <hr><br> <h1> or Signup and get started talking!</h1> <form method="post" action="sportsboard.netai.net/page.php?page=register&&do=register&&formdisplay=false"> <label for="username">Username:</label><input type="text" id="username" name="username" size="35"><br> <label for="password">Password:</label> <input type="password" name="password" id="password" size="35"><br> <label for="email">E-mail: </label> <input type="email" name="email" id="email" size="35"><br> <input type="submit" name="register" value="Register ≫"> </form>');
});</script>
...这是一个基本的 link 测试页 http://www.sportsboard.netai.net/Scripts/login.php?test=yes
如果您按下那里的提交按钮,您将被重定向到我的测试免费主机的 404 页面未找到。
如何使表单像在常规页面上一样提交?
我猜你使用的绝对网址不正确。因为,您没有在表单 post 操作前加上 http://www. 前缀,它正试图 post 它到本地相对路径。试试这个:
action="http://www.sportsboard.netai.net/page.php?page=register&&do=register&&formdisplay=false"
答案如sctskw所说!该操作试图在本地搜索 URL,因此我添加了 http://www。正确引导 URL.
如果用户未登录我的论坛,我想向该用户发送一个弹出窗口。
到目前为止,它可以将 HTMl 表单附加到 Javascript 中创建的新 window;但是,当我通过新的 window 按下实际提交表单时,即使我使用绝对 URL,我也会得到基本的 404。
这是基本的 Javascript:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var myWindow = window.open("", "MsgWindow", "width=500, height=500");
myWindow.document.write('<h1>Already have an account? Login here!</h1><br> <form method="post" action="sportsboard.netai.net/page.php?page=login&&do=login&&formdisplay=false"> <label for="username">Username:</label><input type="text" id="username" name="username" size="35"><br> <label for="password">Password:</label> <input type="password" name="password" id="password" size="35"><br> <input type="submit" name="login" value="Login ≫"> </form> <hr><br> <h1> or Signup and get started talking!</h1> <form method="post" action="sportsboard.netai.net/page.php?page=register&&do=register&&formdisplay=false"> <label for="username">Username:</label><input type="text" id="username" name="username" size="35"><br> <label for="password">Password:</label> <input type="password" name="password" id="password" size="35"><br> <label for="email">E-mail: </label> <input type="email" name="email" id="email" size="35"><br> <input type="submit" name="register" value="Register ≫"> </form>');
});</script>
...这是一个基本的 link 测试页 http://www.sportsboard.netai.net/Scripts/login.php?test=yes
如果您按下那里的提交按钮,您将被重定向到我的测试免费主机的 404 页面未找到。
如何使表单像在常规页面上一样提交?
我猜你使用的绝对网址不正确。因为,您没有在表单 post 操作前加上 http://www. 前缀,它正试图 post 它到本地相对路径。试试这个:
action="http://www.sportsboard.netai.net/page.php?page=register&&do=register&&formdisplay=false"
答案如sctskw所说!该操作试图在本地搜索 URL,因此我添加了 http://www。正确引导 URL.