2010-12-04 33 views
1

我們有很多遺留內嵌的JavaScript代碼進行的img的onclick,HREF點擊ETS以及這些點擊開始使用javascript:爲什麼我們需要的javascript:同時使直列JavaScript調用

javascript:showpopup(); 

爲什麼我們需要的javascript:前調用JavaScript函數。

任何解釋將被讚賞。

+0

你可能根本不應該使用它。只需在您的定位標記中返回false即可。見http://stackoverflow.com/questions/2321469/when-do-i-need-to-specify-the-javascript-protocol – charliegriefer 2010-12-04 06:22:05

回答

2

對於內聯事件處理程序,如onclickonmouseover,您不需要javascript:部件。

<a href="javascript:you_need_it_here();" onmouseover="but_not_here();">Link</a> 

沒有在hrefjavascript:,點擊該鏈接會試圖帶你到的地方是這樣的:

http://www.example.com/something/you_need_it_here(); 

見@伊格納西奧的答案的原因。

+0

@thanks肯......信息很好的答案,我現在明白了。 – kobe 2010-12-04 06:28:31

4

javascript: scheme向瀏覽器指示它是JavaScript代碼,而不是來自當前頁面的基本URL的相對路徑。

+0

感謝ignacio .... – kobe 2010-12-04 06:28:04