JavaScript - La duda mas simple

 
Vista:

La duda mas simple

Publicado por belfe (1 intervención) el 24/01/2006 21:06:14
Casi me da verguenza preguntar esto, pero llevo todo el día intentando y no me sale:

Quiero que al pinchar sobre un botón el navegador se redireccione a otra página (Vamos, un botón "volver al indice"

Lo he conseguido por hipervínculos, pero no es lo que quiero realmente. Otra opción que me ha funcionado es poner el botón dentro de un formulario, pero no me vale porque al insertar un formulario pierdo la alineación de los botones. He usado una función window.open (), pero me abre una ventana nueva, y esto tampoco es lo que necesito.Podeis ayudarme?

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:La duda mas simple

Publicado por Panino (21 intervenciones) el 24/01/2006 21:51:31
Hay varias maneras: podés crear una imagen y envolverla con etiquetas de link:
<a href="loquesea.html"><img src="tuimagen.gif" border="0"></a>
(border="0" para que no le aparezca unrecuadro de link)
También podés usar un button sin el formulario (funciona en la mayoría de los navegadores, pero no es lo más correcto).
También podés usar un formulario y colocarle al botón un style="display:inline", para que no pase lo que mencionás, y entonces el código sería algo así
<form name="form1" method="post" action="">
<input type="button" name="Submit2" value="Botón" style="display:inline" onclick="window.location='loquesea.html'">
</form>
También podés usar una celda de tabla con color y texto, que simule un botón y el evento onclick igual que con el botón:
<script>
function uno(src,color_entrada) {
src.bgColor=color_entrada;
var pepe=navigator.appName=="Microsoft Internet Explorer"?true:false;
var curs=pepe?'hand':'pointer';
src.style.cursor=curs;
}
function dos(src,color_default) {
src.bgColor=color_default;src.style.cursor="default";
}
function tres(donde) {
var ir=window.location=donde;
}
</script>
<table><tr><td align="center" style="font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;" onClick="tres('loquesea.html')" onMouseOver="uno(this,'#715F17')" onMouseOut="dos(this,'#A69142')">mi botón</td></tr></table>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar