2010-08-06 77 views
1

當我點擊一個鏈接時,我想執行一個javascript函數來獲取動態url。 所以我喜歡下面。右鍵點擊執行javascript的html鏈接

<a href="javascript:myredirect()"> a link </a> 

有了這個代碼,我不能看到像「在新標籤中打開鏈接」或「打開鏈接在新窗口中的瀏覽器提供的,當我右鍵點擊該鏈接默認的上下文菜單。 我也試過如下。

<a href="#" onclick="myredirect()"> a link </a> 

在這種情況下,我可以看到該鏈接上下文菜單,但不執行「myredirect()」當我做了「在新標籤中打開鏈接」菜單。

當我在新選項卡或新窗口中打開鏈接時,是否有辦法運行javascript代碼?

回答

1

簡答:不,你不能。

但是由於您無論如何都使用JS,您可以使用它來更改<a中的href屬性,因此,當用戶在鏈接上進行粘連時,它已指向正確的URL。

+0

thnx。我想根據用戶輸入製作一個動態網址。 – 2010-08-06 15:49:07

+0

@tk見編輯帖子 – NullUserException 2010-08-06 16:20:38

+0

對,我會按照這個方式。日Thnx。 – 2010-08-06 16:41:49