一个href click或onclick 2个动作(两个或更多函数)

a href click or onclick 2 actions (two functions or more)

本文关键字:两个 函数 click href onclick 2个 一个      更新时间:2023-09-26

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

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

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

一旦重定向到另一个页面(download.php),您就不能在该页面上运行任何javascript。

如果你想做之前的javascript,可以说:

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

您是否尝试从函数返回True

onclick="return doAction()"

脚本,

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

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

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