为什么我们需要javascript:同时进行内联javascript调用

时间:2010-12-04 05:31:30

标签: javascript jquery html

我们有很多用于img onclick的遗留内联javascript代码,href点击ets,这些点击以javascript开头:

javascript:showpopup(); 

为什么我们需要javascript:在调用javascript函数之前。

任何解释都将受到赞赏。

2 个答案:

答案 0 :(得分:4)

javascript:方案向浏览器指示它是JavaScript代码,而不是当前页面基本URL的相对路径。

答案 1 :(得分:2)

对于onclickonmouseover等内联事件处理程序,您不需要javascript:部分。

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

javascript:中没有href,点击该链接会尝试将您带到这样的地方:

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

请参阅@ Ignacio的答案。