2010-12-04 34 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