Foros del Web » Programando para Internet » Javascript »

Imagen como botón bien en IE mal en FF

Estas en el tema de Imagen como botón bien en IE mal en FF en el foro de Javascript en Foros del Web. Hola a todos: El problema que tengo es que hice (más bien copié y modifiqué) que una imagen de sustitución se me comportara como un ...
  #1 (permalink)  
Antiguo 04/01/2011, 11:06
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 4
Imagen como botón bien en IE mal en FF

Hola a todos:
El problema que tengo es que hice (más bien copié y modifiqué) que una imagen de sustitución se me comportara como un botón de formulario, me funciona perfecto en IE pero en FF no hace nada cuando hago clic en él; tengo que dar Enter para poder mandar los datos.

Aquí va el código por si me pueden decir dónde está el error, creo que tiene que ver con
Código PHP:
function mandar(idd){

        
form1.submit();


pero no sé que tengo que modificar para que me trabaje bien en los dos navegadores.
Saludos

Código PHP:
<script type="text/JavaScript">
<!--
function 
mandar(idd){

        
form1.submit();

}

function 
MM_findObj(nd) { //v4.01
  
var p,i,x;  if(!dd=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    
d=parent.frames[n.substring(p+1)].documentn=n.substring(0,p);}
  if(!(
x=d[n])&&d.allx=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(!
&& d.getElementByIdx=d.getElementById(n); return x;
}

//-->
</script>
<script type="text/JavaScript">
<!--
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_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];}
}
//-->
</script>
<body onLoad="MM_preloadImages('img/search_f2.png')">
<form class="TextoWeb" name="form1" method="post" action="index.php?sec=Buscando">
  <div align="center">
    <p align="left"><span class="Estilo3">Introduzca el nombre del usuario a buscar:</span><br>
      <span class="Estilo4">Nombre:</span>
      <input name="CT_nombre" type="text" id="CT_nombre" size="30">
      <a href="javascript:mandar(0)" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image1','','img/search_f2.png',1)"><img src="img/search.png" name="Image1" width="32" height="32" border="0" id="Image1" /></a> <br>
    
  </div>
</form>

<p>&nbsp;</p>
<br>
<br>
<br>
<br>
<br> 

Última edición por eljuank1982; 04/01/2011 a las 15:37
  #2 (permalink)  
Antiguo 04/01/2011, 15:51
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Imagen como botón bien en IE mal en FF

Parece que está algo complicado cuando nadie ha podido dar con la solución.
Si alguien sabe please, porque lo que es a mí no se me ocurre lo que tengo que poner para que trabaje igual en IE y FF.
Saludos
  #3 (permalink)  
Antiguo 04/01/2011, 15:56
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Imagen como botón bien en IE mal en FF

Si es para mandar un formulario con una imagen, tienes el input type='image'
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: mal
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 10:43.