Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2012, 14:09
art_rockerd
 
Fecha de Ingreso: agosto-2012
Ubicación: México
Mensajes: 106
Antigüedad: 11 años, 8 meses
Puntos: 6
Exclamación Aplicacion Web no funciona en IE8 e IE7

Hola amigos, estoy desesperada, resulta que estoy en fases finales del desarrollo de mi aplicacion web, es la primera que hago, y en varias pc q tengo funciona bien en IE9, firefoz y crhome, pero resulta que me dice el cliente que no le funciona, le pido una pantalla y resulta que esta usando IE8, y consigo una PC con IE8 y en efecto, algunas cosas que hago con javascript(jquery) simplemente no hace nada mi aplicacion, y en IE7 definitivamente no funciona nada.
Agrege esto al header para ver si forzaba la compatibilidad:

Código HTML:
Ver original
  1. <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>

Pero como si nada..
Ayudenme no se que hacer, lo que especificamente no funciona en IE8 es lo siguiente:

Código Javascript:
Ver original
  1. function colocaIVA(){
  2.     //valor tipo de producto (computo, plasma)
  3.     var tipo_prod =$('#tipo option:selected').val();
  4.     //valor garantia seleccionada
  5.     var selGarantia =$('#garantia option:selected').val();
  6.    
  7.     //valida que cuando se seleccione un rango se haya seleccionado un tipo de garantia
  8.     if (selGarantia==0) {
  9.         alert("Debe seleccionar un TIPO DE GARANTIA");
  10.         $('#financiamiento option[value="0"]').attr("selected", true);
  11.         //$('#garantia').val('0');
  12.     }else{
  13.         switch (tipo_prod){
  14.             case "C00":
  15.             //enviar parametros del form a PHP para que realize consulta en BDD
  16.                 $.post("consultaDatos.php",{
  17.                         //tipo_prod:$('#tipo option:selected').val(),
  18.                         rango:$('#rango option:selected').val(),
  19.                         tipo_garantia:$('#garantia option:selected').val(),
  20.                         financiamiento:$('#financiamiento option:selected').val()
  21.                     } ,
  22.                     function(data)
  23.                     {
  24.                         if (data=="no"){
  25.                             alert("No se encontro datos en BDD");
  26.                         }else{
  27.                             //obtengo las variables de php y las almaceno en variables individuales
  28.                             var recoge=data.split(",");
  29.                             SKU = recoge[0];
  30.                             mensualidad = recoge[1];
  31.                             iva = recoge[2];
  32.                             financiamiento= recoge[3];
  33.                             //alert(SKU+" "+mensualidad+" "+iva+" "+financiamiento);
  34.                            
  35.                             //REALIZO OPERACIONES PARA OBTENER EL SUBTOTAL,IVA,SUBTOTAL.
  36.                             var subtotal = mensualidad * financiamiento;
  37.                             subtotal = parseFloat(subtotal.toFixed(2));
  38.                             var ivaTotal = subtotal * iva;
  39.                             ivaTotal = parseFloat(ivaTotal.toFixed(2));
  40.                             var total = parseFloat(subtotal+ivaTotal);
  41.                             total =parseFloat(total.toFixed(2));
  42.                             var pagos = total/financiamiento;
  43.                             pagos = pagos.toFixed(2);
  44.                             //IMPRIMO EL PANTALLA LOS DATOS
  45.                             $("#SKU").html(SKU);
  46.                             $("#subtotal").html(subtotal);
  47.                             $("#iva").html(ivaTotal);
  48.                             $("#total").html(total);
  49.                             $("#mensualidad").html(pagos);
  50.                            
  51.                             //si el costo es de 0.00 no aplica una mensualidad
  52.                             if(mensualidad=="0.00"){
  53.                                 alert ("No aplica este financiamiento");
  54.                                 $('#financiamiento option[value="0"]').attr("selected", true);
  55.                                 //$("#SKU").hide();
  56.                             }
  57.                             //si el financiamiento es a 1 mes no aplican mesualidades
  58.                             if(financiamiento=="1"){
  59.                                 $("#mensualidad").text("No aplica");
  60.                             }
  61.                             //alert (subtotal+" "+ivaTotal+" "+total);
  62.                         }//end else si el data envia algo
  63.                     }//termina FUNTION (data)
  64.                 );//termina FUNCION .post
  65.                
  66.             break;
  67.             case "P00":
  68.                 //enviar parametros del form a PHP para que realize consulta en BDD
  69.                 $.post("consultaDatosP.php",{
  70.                         //tipo_prod:$('#tipo option:selected').val(),
  71.                         rangoP:$('#rangoP option:selected').val(),
  72.                         tipo_garantia:$('#garantia option:selected').val(),
  73.                         financiamiento:$('#financiamiento option:selected').val()
  74.                     } ,
  75.                     function(data)
  76.                     {
  77.                         if (data=="no"){
  78.                             alert("No se encontro datos en BDD");
  79.                         }else{
  80.                        
  81.                         //obtengo las variables de php y las almaceno en variables individuales
  82.                             var recoge=data.split(",");
  83.                             SKU = recoge[0];
  84.                             mensualidad = recoge[1];
  85.                             iva = recoge[2];
  86.                             financiamiento= recoge[3];
  87.                             //alert(SKU+" "+mensualidad+" "+iva+" "+financiamiento);
  88.                            
  89.                             //REALIZO OPERACIONES PARA OBTENER EL SUBTOTAL,IVA,SUBTOTAL.
  90.                             var subtotal = mensualidad * financiamiento;
  91.                             subtotal = subtotal.toFixed(2);
  92.                             var ivaTotal = subtotal * iva;
  93.                             ivaTotal = ivaTotal.toFixed(2);
  94.                             var total = parseFloat(subtotal+ivaTotal);
  95.                             total = total.toFixed(2);
  96.                             var pagos = total/financiamiento;
  97.                             pagos = pagos.toFixed(2);
  98.                             //IMPRIMO EL PANTALLA LOS DATOS
  99.                             $("#SKU").html(SKU);
  100.                             $("#subtotal").html(subtotal);
  101.                             $("#iva").html(ivaTotal);
  102.                             $("#total").html(total);
  103.                             $("#mensualidad").html(pagos);
  104.                             //si el costo es de 0.00 no aplica una mensualidad
  105.                             if(mensualidad=="0.00"){
  106.                                 alert ("No aplica este financiamiento");
  107.                                 //$("#SKU").hide();
  108.                                 $('#financiamiento option[value="0"]').attr("selected", true);
  109.                             }
  110.                             //si el financiamiento es a 1 mes no aplican mesualidades
  111.                             if(financiamiento=="1"){
  112.                                 $("#mensualidad").text("No aplica");
  113.                             }
  114.                         }//termina else del data si regresa datos
  115.                     }//termina FUNTION (data)
  116.                 );//termina FUNCION .post
  117.             break;
  118.         }//termina switch
  119.     }//termina else
  120. }//TERMINA FUNCION COLOCARIVA

Agradeceria su ayuda....