我如何获取输入值并将其重定向为在 google 上的搜索?
它目前正在重定向到 google,搜索值字符串显示在 url 和 google 输入字段中,但在我按下 enter 之前它不会触发搜索。
这是我想出来的,还有其他方法可以做到吗?
onSubmit(e) {
e.preventDefault();
let searchValue = this.refs.input.value;
searchValue = searchValue.replace(/\s+/g, '+');
window.location.replace(`http://google.com/?q=${searchValue}`);
}
最佳答案
您没有将用户带到正确的页面。要代表用户执行搜索,请使用:
window.location.replace(`https://www.google.com/search?q=${searchValue}`);
/search
页面是执行实际搜索的地方。此外,Google 支持安全浏览(即 https
)。作为额外的好处,我修改了您的 url 示例以支持这一额外的安全层。
关于javascript - 重定向输入值以使用 JavaScript 在谷歌上搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50455971/