Javascript a href单击或onclick 2个操作(两个或更多功能)
我有一个href标签,如下所示:Javascript a href单击或onclick 2个操作(两个或更多功能),javascript,jquery,html,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,但如果我将链接放在那里,它将无法下载。如果您有任何建议,我们
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=..."'
一旦它重定向到另一个页面(download.php),您就不能在此页面上运行任何javascript 如果您想在之前使用javascript,可以说:
onclick='do_someting(); window.location="download.php?file=..."'
如果您使用的是jQuery,则可以执行以下操作:
$("#IDOFYOURLINK").click(function() {
yourJavascriptFunction();
});
如果您使用的是jQuery,则可以执行以下操作:
$("#IDOFYOURLINK").click(function() {
yourJavascriptFunction();
});
您是否尝试从函数返回
True
onclick="return doAction()"
剧本
function doAction(){
// do something
return true
}
您是否尝试从函数返回
True
onclick="return doAction()"
剧本
function doAction(){
// do something
return true
}
谢谢你,我没想到这个!实际上,我用onclick=“return jsfunction();”以不同的方式修复了它。“谢谢你,我没有想到这个!实际上,我用onclick=“return jsfunction();”将return放在doaction前面,没有添加“return true”就成功了。我将return放在doaction前面,没有添加“return true”就成功了这不是jquery,但你感谢这也是一种很好的方式。这不是jquery,但你感谢这也是一种很好的方式