javascript - 无法访问 javascript 中的 url

标签 javascript redirect

我对网络编程完全是菜鸟(刚刚开始)。我了解 C、C++ 和 x86 汇编(一点点)。我想为我的浏览器创建自己的主页。它的大部分内容都是非常基本的 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 中的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54321857/

相关文章:

javascript - 在本地配置 xeditable

jquery - 如何重定向到 phonegap android 应用程序中的本地 html 页面?

Android WebView Facebook 登录(弹出/重定向问题)

asp.net - 将ASP.NET的 "ReturnURL"转为绝对URL

javascript - 根据 Jquery/Javascript 中的表单提交重定向页面?

javascript - 如何将 JQuery 的appendTo 方法与一长串元素(包含单引号/双引号的组合)一起使用

Javascript 下拉菜单

regex - 如果特定字符串不存在,nginx 正则表达式重定向

javascript - spring mvc 使用 javascript 附加 inslide [[]] 多个数组值

javascript - 如何仅在 mvc3.net 中注销后禁用浏览器后退按钮