如何根据用户输入的内容重定向用户?

时间:2015-11-11 13:17:49

标签: javascript

我有一个这样的表格:

<form method="POST">
  <input type="url" placeholder="Enter URL Address">
  <input type="submit" value="go!">
</form>

我希望用户在点击提交按钮时根据他们在URL输入中所写的内容重定向到URL。是否可以?

3 个答案:

答案 0 :(得分:1)

喜欢这个

window.onload=function() {
  document.getElementById("form1").onsubmit=function() {
    var url = this.url.value;
    if (url) location=url;
    return false;
  }
}
使用

<form id="form1">
  <input type="url" placeholder="Enter URL Address">
  <input type="submit" value="go!">
</form>

答案 1 :(得分:0)

您可以查看window.location了解此特定情况。您可以在其中抛出任何字符串,浏览器将重定向到该页面。

编辑: 你不需要一个完整的表格。该表单用于将数据发送到服务器 - 您想要的东西是客户端的,不需要表单。您可以使用一个简单的输入字段和一个简单的按钮来触发一些javascript代码。

答案 2 :(得分:0)

是的,简是有可能的。你可以通过javascript或php来做到这一点。

关于javascript的例子:

((?:(?:[^@\"]|(?<=\\)\")+|\"([^\"]|(?<=\\)\")*\")@[^;]+)(?:;|$)