Foros del Web » Programando para Internet » Javascript »

Funcion que no va en Firefox.

Estas en el tema de Funcion que no va en Firefox. en el foro de Javascript en Foros del Web. Hola, tengo una funcion que en algunos casos no me va en firefox; en IE y opera10 funciona perfectamente. La funcion es esta: Código: $(document).ready(function(){ ...
  #1 (permalink)  
Antiguo 03/03/2010, 03:30
 
Fecha de Ingreso: febrero-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Funcion que no va en Firefox.

Hola, tengo una funcion que en algunos casos no me va en firefox; en IE y opera10 funciona perfectamente.

La funcion es esta:
Código:
$(document).ready(function(){
  	$("#TheSubmitButton").after('<?php echo tep_image(DIR_WS_LANGUAGES . $language . '/images/buttons/button_continue.gif', '', '', '', ' id="TheDisabledButton" style="display:none;cursor:not-allowed;filter:alpha(opacity=33);-moz-opacity:.33;opacity:.33;" onMouseOut="warningoff()" onMouseOver="warningon()"'); ?>');
	if(!$("#TermsAgree").attr("checked")){ //if it isnt checked the button should be disabled
		disablebutton();
	}
});
La funcion está dentro de un archivo php y este archivo es llamado desde otros archivos, solamente en uno de ellos y en firefox no me va, no se carga el contenido y en el navegador aparece esto en texto plano: '); if(!$("#TermsAgree").attr("checked")){ //if it isnt checked the button should be disabled disablebutton(); } }); //--> .

Agradezco cualquier ayuda.

Slds.
  #2 (permalink)  
Antiguo 03/03/2010, 06:46
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Funcion que no va en Firefox.

revisa bien la parte de php, puede que el error este ahí, revisa en el codigo de la pagina (en el navegador) para ver si hay errores de sintaxis js, te recomiendo firebug para ello en FF
  #3 (permalink)  
Antiguo 03/03/2010, 16:04
 
Fecha de Ingreso: febrero-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Funcion que no va en Firefox.

Gracias por responder; normalmente utilizo firebug, pero en este caso no me marca ningún error.

Parece que el problema está en el php que hay dentro de la función, ya que si comento este, si que funciona sin problemas, pero sin cargar el elemento que indica el php. Estoy muy verde en el tema y no seme ocurre nada, si alguien me hecha un cable se lo agradeceré.

Un saludo.
  #4 (permalink)  
Antiguo 04/03/2010, 05:14
Avatar de sublime_style  
Fecha de Ingreso: junio-2008
Mensajes: 69
Antigüedad: 15 años, 10 meses
Puntos: 1
Respuesta: Funcion que no va en Firefox.

Te Recomendaria que en lyugar de poner el php directo en el after, le asignes a una variable el valor de retorno de la funcion.
Y me parece que tu error e por un tema de comillas tienes las comillas del after pero adentro tienes comillas tambien, prueba escapearlas o cambiarlas por comillas dobles
  #5 (permalink)  
Antiguo 04/03/2010, 08:24
 
Fecha de Ingreso: febrero-2008
Mensajes: 35
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Funcion que no va en Firefox.

Gracias de nuevo.

Había pensado en ello, pero tampoco funciona. De hecho ahora lo tengo puesto con comillas dobles y asignando el php a una variable.

Lo que no entiendo es porqué en unos casos funciona y en otros no; pongo dos enlaces, puede verse como en el primero funciona y en el segundo no. Lo que hace la función es habilitar o deshabilitar un botón dependiendo de si la casilla está marcada.
Funciona: http://www.comprareloj.com/tienda/contact_us.php
No Funciona: http://www.comprareloj.com/tienda/as...roducts_id=245
Siempre me refiero a FIREFOX; en IE y Opera10 funciona correctamente.

Sigo con ello; cualquier cosa que se os ocurra sobre el tema será bien recibida.

Slds.

Etiquetas: firefox, funcion
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 14:47.