Javascript Digg是如何删除的&;x=0&;y=0“;从他们的搜索结果URL?

Javascript Digg是如何删除的&;x=0&;y=0“;从他们的搜索结果URL?,javascript,html,forms,digg,Javascript,Html,Forms,Digg,我使用图像作为搜索表单的提交按钮,即: <input id="search" type="image" alt="Search" src="/images/searchButton.png" name=""/> 一些在线搜索表明,这是使用图像提交表单时的标准行为 我注意到Digg.com使用图像提交搜索表单,但避免了这种行为。我不明白他们是怎么做的。他们似乎没有使用Javascript来提交表单。有人知道吗?您可以使用Javascript提交这样的表单,这仍然是最简单的方法: &l

我使用图像作为搜索表单的提交按钮,即:

<input id="search" type="image" alt="Search" src="/images/searchButton.png" name=""/>
一些在线搜索表明,这是使用图像提交表单时的标准行为


我注意到Digg.com使用图像提交搜索表单,但避免了这种行为。我不明白他们是怎么做的。他们似乎没有使用Javascript来提交表单。有人知道吗?

您可以使用Javascript提交这样的表单,这仍然是最简单的方法:

<script>
yourForm.onSubmit = function() {
 location.href = 'main/search?search=' + encodeURIComponent(yourForm.elements['query'].value);
 return false;
}
</script>

yourForm.onSubmit=function(){
location.href='main/search?search='+encodeURIComponent(yourForm.elements['query'].value);
返回false;
}
不幸的是,我不知道没有Javascript他们是如何做到的


编辑:顺便说一句,你也可以使用一个简单的工具,当表单被点击时,它会提交表单。

Digg正在使用JavaScript来完成这项工作。尝试在浏览器中禁用JavaScript的情况下提交搜索表单。

这些参数表示在图像上执行单击的位置,这是大多数(如果不是所有)浏览器在使用图像作为提交按钮时的默认行为。您可以使用一种基本上通过JavaScript提交表单的变通方法,就像您在watain的示例中看到的那样。或者,您可以使用form.submit()作为附加到该图像的操作来创建一个非表单元素的提交按钮。

您可以使用
元素,而不是

<button type="submit" style="border: 0; background: transparent">
  <img src="image.png"></img>
</button>


Great call,我不知道怎么会错过。为什么没有这些参数很重要?这并不是说有人真的在看你网页的URL。对于严肃的。
<button type="submit" style="border: 0; background: transparent">
  <img src="image.png"></img>
</button>