A href的HTML onclick不起作用

时间:2011-12-28 16:36:27

标签: html onclick redirect href

我可以先运行onClick吗?除非onClick需要window.location,否则这段代码似乎不起作用?

<a onclick="click.php?add=yes&goto=http://refererurl.com/" href="http://refererurl.com/">advert</a>

这有点像谷歌,用户和搜索引擎认为链接是http://refererurl.com/ - 但是,用户首先获取click.php文件,然后重定向。

1 个答案:

答案 0 :(得分:5)

这种调整应该可以解决问题。

<a onclick="window.location.href='click.php?add=yes&goto=http://refererurl.com/';return false;" href="http://refererurl.com/">advert</a>

正如Pekka在评论中所说,onclick属性的值应该是可执行的javascript代码。所以,我将内容更改为两个javascript语句。

  1. window.location.href = {url};
  2. return false;
  3. 第一个语句告诉浏览器转到指定的URL。

    第二个语句阻止浏览器对单击的链接执行默认行为。如果未包含第二个语句,则浏览器将转到href属性中指定的URL。