Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 你能制作一个可更改的href,而不是一个按钮,只需一个文本框吗_Javascript_Html_Href - Fatal编程技术网

Javascript 你能制作一个可更改的href,而不是一个按钮,只需一个文本框吗

Javascript 你能制作一个可更改的href,而不是一个按钮,只需一个文本框吗,javascript,html,href,Javascript,Html,Href,我正在制作一个搜索引擎,我想知道您是否可以制作一个可更改的href,而不是按钮,只需一个文本框。 以下是我所拥有的: 所以我可以用另一种方式,让我只是能够点击回车键,而不是让我知道请 var linkButton=document.getElementById(“链接按钮”) linkButton.onclick=函数(){ var input=document.getElementById(“输入”).value document.getElementById(“link”).setAtt

我正在制作一个搜索引擎,我想知道您是否可以制作一个可更改的
href
,而不是
按钮
,只需一个
文本框
。 以下是我所拥有的: 所以我可以用另一种方式,让我只是能够点击回车键,而不是让我知道请


var linkButton=document.getElementById(“链接按钮”)
linkButton.onclick=函数(){
var input=document.getElementById(“输入”).value
document.getElementById(“link”).setAttribute(“href”,“http:/”+输入)
}

使用这个,我希望它能解决问题: 请点击此处:


用这个,我希望它能解决这个问题: 请点击此处:


另一种选择是使用表单

函数myfunction(){
var inputbox=document.getElementById('inputval');
document.querySelector(“#check”).innerText=inputbox.value;
window.open('http://'+inputbox.value);
}


另一种选择是使用表单

函数myfunction(){
var inputbox=document.getElementById('inputval');
document.querySelector(“#check”).innerText=inputbox.value;
window.open('http://'+inputbox.value);
}


当某人键入内容时,是否要重定向他?你需要更清楚一点。你想在某人键入内容时重定向他吗?您需要更清楚一点。您可以在代码中检查事件是否为
falsy
值。如果是,则将
window.event
分配给
e
onkeypress
事件为
falsy
时是什么情况?顺便说一句,这两个:和都不推荐
onkeypress
事件将跟踪已按下的每个键,并且仅在按下回车键即键13时调用。:)我的意思是当这个条件:
如果(!e)
真的
?当浏览器在无头模式下由任何高级api工具(如chrome)控制时。不要理解它。在无头模式下有什么区别?例如,在Puppeter中,您可以执行以下操作:
wait page.type('#input',String.fromCharCode(13))API文档:-它应该正确触发事件。您可以在代码中检查事件是否为
falsy
值。如果是,则将
window.event
分配给
e
onkeypress
事件为
falsy
时是什么情况?顺便说一句,这两个:和都不推荐
onkeypress
事件将跟踪已按下的每个键,并且仅在按下回车键即键13时调用。:)我的意思是当这个条件:
如果(!e)
真的
?当浏览器在无头模式下由任何高级api工具(如chrome)控制时。不要理解它。在无头模式下有什么区别?例如,在Puppeter中,您可以执行以下操作:
wait page.type('#input',String.fromCharCode(13))API文档:-它应该正确触发事件。
document.getElementById('input').onkeypress = function(e){
    if (!e) e = window.event;
    var keyCode = e.keyCode || e.which;
    if (keyCode == '13'){

var input = document.getElementById("input").value

        window.open("http://"+input);
    }
  }