Buena noche freesoftwarrior.
Cita: Revisando páginas por aquí y por allá, encontré varios casos en que, para invocar una función, ponen antes javascript:
El hecho de poner la palabra
javascript: antes de ejecutar una función es porque existen otros lenguajes "a la par" con Javascript como TCL, VBScript, livescript, ecmascript y otros más para web del lado del cliente.
Si en varios de estos lenguajes se declaraba una función con el mismo nombre, la invocábamos predeciendo el lenguaje.
Te dejo un ejemplo que implementa una función llamada
saludar en VBScript y en Javascript y como se ejecutan.
...A ya que probamos con VBScript debes probarlo en Internet Explorer para que te funcione.
Código HTML:
<html>
<head>
<title>Diferencias</title>
</head>
<body>
<a href="#" onClick="javascript:saludar();return false;">Saludo con Javascript</a>
<script type="text/javascript" language="javascript">
function saludar(){
alert("Saludo desde Javascript");
}
</script>
<br><br>
<a href="#" onClick="vbscript:saludar()">Saludo con VBScript</a>
<script type="text/VBScript" language="vbscript">
sub saludar()
msgbox "Saludo desde VBScript", vbInformation, "Saludo"
end sub
</script>
</body>
</html>
Pruebalo y nos cuentas!!