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.
加载中,请稍侯......
精彩评论