a href单击或onclick 2动作(两个或更多功能)

时间:2011-12-06 08:49:43

标签: javascript jquery html

我有一个像这样的href标签:

href="download.php?file={$sp->attachment_1}&flag=ds&r_id={$userid}&scpl_id={$sp->sp_id};"

工作并下载目标文件。 问题是我希望它也调用一个javascript函数。 所以当有人点击它下载pdf文件并调用一个javascript函数但我无法让它工作, 我尝试使用onClick,但如果我把链接放在那里它将不会下载。任何建议将不胜感激谢谢

3 个答案:

答案 0 :(得分:1)

一旦重定向到其他页面(download.php),您就无法在此页面上运行任何JavaScript。

如果您之前想要使用javascript,可以说:

onclick='do_someting(); window.location="download.php?file=..."'

答案 1 :(得分:0)

如果你正在使用jQuery,你可以这样做:

$("#IDOFYOURLINK").click(function() { 
     yourJavascriptFunction();
});

答案 2 :(得分:0)

您是否尝试从函数

返回True
onclick="return doAction()"

脚本,

function doAction(){
 // do something
 return true
}