Hola ! que tal
primero, el uso de
javascript: en los elementos esta obsoleto actualmente, despues la forma mas correcta seria ejecutando una funciôn como tu segundo ejemplo
Código HTML:
Ver original
<?php
$programa_anterior="progr1.php";
$programa_siguiente="progr2.php";
?>
<script type="text/javascript">
function saltar_a(entrada)
{
window.location=entrada;
}
<?php
echo "<img src=\"boton_atras.gif\" style=\"float: left;\"
onclick=\"saltar_a('".$programa_anterior."');\">";
echo '
<img src="boton_adelante.gif" style="float: right;" onclick=\'saltar_a("'.$programa_siguiente.'");\'>';
?>
segundo, Function no existe en JS existe function ( javascript le da importancia a las mayusculas / minusculas )
con el uso de variables de entrada, las funciones saltar a anterior y saltar a siguente, es innescesario, se puede resumir en una sola
eso solo, ahi ademas tiene dos formas de escribir el echo, con comillas simples y con dobles
un saludo :D