表单值创建一个具有目标空白和rel nofollow noopener noreferrer的URL

时间:2017-11-13 04:19:15

标签: javascript

我在此处找到了此解决方案Form value creates a url,以便在提交时通过网址输入文字。

是否可以在网址中添加rel =“nofollow noopener noreferrer”和target =“_ blank”?

感谢

<script>
function process()
{
var url="http://name.com/" + document.getElementById("url").value;
location.href=url;
return false;
}
</script>
<form onSubmit="return process();">
URL: <input type="text" name="url" id="url"> <input type="submit" value="go">
</form>

1 个答案:

答案 0 :(得分:0)

有两种方法可以在新窗口中打开提交响应页面/操作页面:

  1. 将您的location.href来电更改为window.open来电;有关使用window.open
  2. 的文档,请参阅https://developer.mozilla.org/en-US/docs/Web/API/Window/open

    ... OR

    1. 而不是在您的javascript中加载网址,在标记中设置表单操作属性,并在同一标记中设置_blank的目标。使用您的javascript函数return true将表单提交到操作网址或return false以阻止提交。
    2. 然后,也为表单操作指向的新页面设置nofollow行为,您可以在robots.txt中禁止其索引或添加元标记,如下面的答案中所述:https://webmasters.stackexchange.com/questions/13837/nofollow-in-a-form-action

相关问题