2011-12-06 71 views
1

我有一個href標記是這樣的:A HREF點擊或2的onclick行動(兩個功能或更多)

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

,工程和下載文件的目的。 問題是我想讓它也調用一個javascript函數。 所以當有人點擊它下載PDF文件並調用JavaScript函數,但我無法得到它的工作, 我嘗試使用onClick,但它不會下載,如果我把鏈接there.any建議將不勝感激謝謝

回答

0

你有沒有試過返回True從功能來看,

onclick="return doAction()" 

腳本,

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

我放置了返回面前的行動,它沒有添加「返回true」 – cppit

1

只要它重定向到其他頁面(download.php),你不能在此頁面上運行任何JavaScript。

如果你想之前做的JavaScript,就可以說:

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

謝謝我沒有想到那個!我實際上修正了它不同的用法onclick =「return jsfunction();」 – cppit

0

如果你正在使用jQuery你可以這樣做:

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

這不是jquery,但你也感謝一個很好的方式做到這一點 – cppit