Foros del Web » Creando para Internet » Diseño web »

cargar capa en un boton de envio form URGENTE!!!

Estas en el tema de cargar capa en un boton de envio form URGENTE!!! en el foro de Diseño web en Foros del Web. estoy intentando crear un boton con una imagen de sustitución que al pulsarlo envíe un formulario y además muestre una capa oculta y ésta última ...
  #1 (permalink)  
Antiguo 04/01/2006, 12:05
 
Fecha de Ingreso: enero-2006
Mensajes: 1
Antigüedad: 10 años, 8 meses
Puntos: 0
Pregunta cargar capa en un boton de envio form URGENTE!!!

estoy intentando crear un boton con una imagen de sustitución que al pulsarlo envíe un formulario y además muestre una capa oculta y ésta última se mantenga en pantalla.

Aquí está el problema. Al pulsar el botón, envía correctamente el formulario y carga la capa, pero no la mantiene en pantalla, sino que vuelve a ejecutarse nuevamente el formulario y no la mantiene que es realmente lo que quiero.

el código es éste:

<[email protected]="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<style type="text/css">
<!--
.Estilo1 {color: #FFFFFF}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function enviar() {
document.formulario.submit() ;
}

function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}
//-->
</script>
</head>

<body onload="MM_preloadImages('Imagenes/Imagenes%20de%20botones/boton_ampliar_diagnostico.jpg','Imagenes/Imagenes%20diagnosticos/boton%20avance%20diagnostico%20apagado.jpg')">


<table width="585" border="0" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="39" height="52">&nbsp;</td>
<td width="248">&nbsp;</td>
<td width="54">&nbsp;</td>
<td width="212">&nbsp;</td>
<td width="32">&nbsp;</td>
</tr>
<tr>
<td height="55">&nbsp;</td>
<td rowspan="3" valign="top" bgcolor="#336699">
<form name="formulario" id="form1" method="post" action="">

<table width="275" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150"><span class="Estilo1">nombre</span></td>
<td width="125"><input type="text" name="nombre" /></td>
</tr>
<tr>
<td><span class="Estilo1">apellidos</span></td>
<td><input type="text" name="apellidos" /></td>
</tr>
<tr>
<td height="100" colspan="2">

<p>
<a href="javascript:enviar()"
onclick="MM_showHideLayers('Layer1','','show')"
onmouseout="MM_swapImgRestore()"
onmouseover="MM_swapImage('Image1','','Imagenes/Imagenes%20de%20botones/boton_ampliar_diagnostico.jpg',1)">
<img src="Imagenes/Imagenes%20de%20botones/boton_ver_resultado.jpg" name="Image1" width="111" height="25" border="0" id="Image1" />
</a>
</p>
</tr>
</table>
</form></td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="155">&nbsp;</td>
<td>&nbsp;</td>
<td valign="top" bgcolor="#99FF33"><!--DWLayoutEmptyCell-->&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="46">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="51">&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
</table>

<div id="Layer1" style="position:absolute; left:38px; top:64px; width:301px; height:264px; z-index:1; background-color: #CCFF00; layer-background-color: #CCFF00; border: 1px none #000000; visibility: hidden;">

<% dim valnombre
dim valapellidos
valnombre = request.Form("nombre")
valapellidos = request.Form("apellidos") %>
<%
response.Write(valnombre)
response.Write(valapellidos)
%>

</div>

</body>
</html>



Por favor necesito una mano urgente. Os agradecería vuestra colaboración. La pagina está realizada en vbscript asp.

Un saludo, ciao, Antonio
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.