Hola, estoy problando esto:
obj = eval('fila'+i);
obj.className='FilaOver';
En explorer va de perlas (se lo traga todo), pero porque no me funciona en Mozilla?
un saludo.
| |||
Problema eval con Mozilla? Hola, estoy problando esto: obj = eval('fila'+i); obj.className='FilaOver'; En explorer va de perlas (se lo traga todo), pero porque no me funciona en Mozilla? un saludo. |
| |||
Hola, pos parece ser que este no es el problema... He problado lo que me dices, pero el problema está para obtener el obj. obj = eval('fila'+i); En la consola de javascript (Firefox), me dice "fila1 not defined", mientras que en el cod. si que está definido. <tr id="fila1" onMouseOver="sombrea(1);"> Tiene algo que ver que el javascript lo tenga en un .js? Recuerdo que en IE funciona sin problemas. un saludo, muchas gracias. |
| |||
Eval con Mozilla Hola tengo un problema parecido, me explico. Tengo un javascript que en Internet Explorer me funciona pero en Mozilla no, como puedo solucionar el problema: me peta aquí: eval("document." + formname + "." + diactrl + ".options[" + (0) + "]").selected=true; gracias.!! Lo que quiero hacer són tres combos con dia, mes y año Y que controle los años bisiestos, febrero etc.. si alguien tiene el código que fuencione en INTERNET EXPLORER I MOZILLA FIREFOX |
| ||||
Hola robertmasana (y demás... ): Casi siempre (o siempre) es posible evitar el uso de eval con los arrays asociativos: document.forms[formname][diactrl].options[0].selected=true; Lo que me extraña es: ".options[" + (0) + "]"... Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Hola Caricatos He copiado tu respuesta y la he puesto en mi javascript pero me sigue petando en esta nueva línia, el otro codigo lo he comentado pero este nuevo también falla. Tengo que hacer halgo más!! Este cambio en Internet Explorer funciona pero sigue sin funcionar en Mozilla. //eval("document." + formname + "." + diactrl + ".options[" + (0) + "]").selected=true; document.forms[formname][diactrl].options[0].selected=true PD: no hagas caso a la tonteria de concatenar el (0) jejej pero hantes tenia una variable jejeje. |
| |||
Naide me puede ayudar Eval Hola nadie me puede ayudar con este tema, como puedo modificar el tema del eval para que me funcione en mozilla?? eval("document." + formname + "." + diactrl + ".options[" + (0) + "]").selected=true; o document.forms[formname][diactrl].options[0].selected=true; Las dos me fallan!!! Nadie tiene un código con tres combos para poder seleccionar día, mes y año?? controlando los años bisiestos, febrero etc... Nadie lo tiene!!! No me lo puedo creer seguro que hay algún crack que lo tiene!!! Vengo necesito ayuda urgente para hoy!!! Chao |
| ||||
Hola otra vez: Me parece que no llegué a explicarme bien... Entre corchetes debes poner un texto o una variable de texto... o un número que se corresponda con el índice del conjunto de formularios detrás de forms y de elementos del formulario detrás de este último... Prueba con: document.forms["formname"]["diactrl"].options[0].selected=true; Fíjate en las comillas... y el uso de la consola de javascript tanto en mozilla como en opera es una buenísima idea (lamentablemente explorer es peor en eso). Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| |||
Este es el error que me da la consola: formname es una varialbe igual que diactrl Error: document.forms[formname][diactrl].options[0] has no properties Archivo de origen: http://pepepep/asdfasfsa/js/listbox_fechas.js Línea: 174 |