【发布时间】:2013-12-31 03:40:22
【问题描述】:
我正在制作一个网页,以便可以从自定义页面搜索 google。 但是当我点击搜索时,它会在谷歌上搜索我的输入,但是当我输入 # 和 % 以及所有这些字符时,URL 应该不同。 所以我的问题是如何转换这样的东西:
http://www.google.com/#q=Hello World C#
到这里:
http://www.google.com/#q=HEllo+world+C%23
使用 JavaScript
编辑: 这是我尝试使用的功能
$('button#SubmitSearch').click
(
function()
{
window.location = encodeURIComponent("https://www.google.nl/#q=" + $('input#SearchBar').val());
}
);
和
$('button#SubmitSearch').click
(
function()
{
window.location = "https://www.google.nl/#q=" + $('input#SearchBar').val();
}
);
【问题讨论】:
-
您需要对搜索文本进行编码。有一个方便的 Javascript 函数可以做到这一点,看看
encodeURIComponent
标签: javascript html url search-engine google-search