Foros del Web » Programando para Internet » Javascript »

png's+IE=error formulario

Estas en el tema de png's+IE=error formulario en el foro de Javascript en Foros del Web. Estimados foreros. Recurro a vosotros para ver si me podéis echar una mano. Acabo de subir una web (moo.es), y resulta que tiene 2 formularios ...
  #1 (permalink)  
Antiguo 19/10/2006, 07:28
 
Fecha de Ingreso: agosto-2006
Mensajes: 13
Antigüedad: 18 años, 3 meses
Puntos: 0
png's+IE=error formulario

Estimados foreros. Recurro a vosotros para ver si me podéis echar una mano. Acabo de subir una web (moo.es), y resulta que tiene 2 formularios (2º botón mstras de trbjos y 5º cntactanos). Pues bien. Después de una lucha para que los png's pudiesen verse en el reprochable navegador IE, me encuentro que dicho código (incluído aquí abajo) inutiliza los formularios (bueno, lo inutiliza con el cursor, porque con el tabulador sí funciona). Estoy hasta el gorro del susodicho, pero necesito encontrar una solución, ya que la mayoría de gente navega con semejante XXXXX.
¿A alguien le ha pasado? ¿Algún mago de los códigos puede orientarme?
Muchas gracias



var OPACITIES = {
addLoadEvent : function (fn) {
var old = window.onload;
if (typeof window.onload != 'function') {
window.onload = fn;
}
else {
window.onload = function() {
old();
fn();
}
}
},

alphaBackgrounds : function(){
var rslt = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
var itsAllGood = (rslt != null && Number(rslt[1]) >= 5.5);
if (itsAllGood){
for (i=0; i<document.all.length; i++){
var bg = document.all[i].currentStyle.backgroundImage;
if (bg){
if (bg.match(/\.png/i) != null){
var mypng = bg.substring(5,bg.length-2);
document.all[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoade r(src='"+mypng+"', sizingMethod='scale')";
document.all[i].style.backgroundImage = "url('')"; //doesnt exist ?
}
}
}
}
}
}

if (document.getElementById &&
document.getElementsByTagName &&
navigator.appVersion.indexOf("MSIE") > -1
&& !window.opera) {
OPACITIES.addLoadEvent(function(){OPACITIES.alphaB ackgrounds();})
}
  #2 (permalink)  
Antiguo 19/10/2006, 08:20
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 19 años, 1 mes
Puntos: 56
recientemente estoy diseñando un site y uso archivos png pero los agrego en el css:
Código HTML:
#logo{
  background-image: url(images/logo.png);
  background-repeat:no-repeat;
 ....
}
al menos hasta ahora no he tenido problema alguno con el dichoso IE
Prueba y nos comentas, suerte
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #3 (permalink)  
Antiguo 19/10/2006, 14:56
 
Fecha de Ingreso: agosto-2006
Mensajes: 13
Antigüedad: 18 años, 3 meses
Puntos: 0
Sí, sí. Con css los he hecho, pero tengo el problema que detallo arriba. Gracias.
  #4 (permalink)  
Antiguo 19/10/2006, 15:21
Avatar de jcxnet  
Fecha de Ingreso: octubre-2005
Ubicación: Perú
Mensajes: 784
Antigüedad: 19 años, 1 mes
Puntos: 56
precisamente es que ya no debes usar el javascript. anúlalo y prueba
__________________
►I'm a devil on the run ♂
Jcxnet.com
*Keep It Simple **
  #5 (permalink)  
Antiguo 19/10/2006, 19:22
 
Fecha de Ingreso: agosto-2006
Mensajes: 13
Antigüedad: 18 años, 3 meses
Puntos: 0
Es que son png's con canal alfa, y quiero que se vean en versiones de IE anteriores al 7.
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 13:43.