我完全不喜欢Web编程(刚刚开始)。我知道C,C ++和x86-assenbly(一点点)。我想为浏览器创建自己的主页。在大多数情况下,这是非常基本的html,但我想在顶部找到一个搜索栏,将其重定向到具有相关结果的duckduckgo,这就是问题所在。我正在尝试的代码:
<form>
<input type="text" id="query"/>
<button id="button" class="button" onclick="openInDuck()">Search</button>
</form>
<script>
function openInDuck(){
var x= "https://duckduckgo.com/?q=";
x += document.getElementById("query").value;
window.location = x;
}
</script>
是的,我忘记了,如果那很重要,我会在archlinux上使用qutebrowser。提前致谢。
最佳答案
您在重定向中缺少.href
。同样,您应该将按钮类型更改为button
而不是默认值。
function openInDuck() {
var x = "https://duckduckgo.com/?q=";
x += document.getElementById("query").value;
window.location.href = x;
}
<form>
<input type="text" id="query" />
<button id="button" class="button" onclick="openInDuck()" type="button">Search</button>
</form>
请注意,如果您只需要通过其他api进行搜索,则重定向用户不是理想的选择。
关于javascript - 无法访问JavaScript中的网址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54321857/