开发者

why do we need javascript: while making inline javascript calls

We have lot of legacy inline javascript code for img onclick , href clicks ets and those c开发者_开发技巧licks starts with javascript:

javascript:showpopup(); 

why do we need javascript: before calling the javascript functions.

any explanation will be appreciated.


The javascript: scheme indicates to the browser that it's JavaScript code and not a relative path from the current page's base URL.


For inline event handlers like onclick or onmouseover you don't need the javascript: part.

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

Without javascript: in the href, clicking that link would try to take you to somewhere like this:

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

See @Ignacio's answer for the reason.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜