我可以先运行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文件,然后重定向。
答案 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语句。
window.location.href = {url};
return false;
第一个语句告诉浏览器转到指定的URL。
第二个语句阻止浏览器对单击的链接执行默认行为。如果未包含第二个语句,则浏览器将转到href
属性中指定的URL。