Gentoo Archives: gentoo-user-es

From: "Canek Peláez Valdés" <canek@×××××××××××××.mx>
To: Eduardo R <listas@××××××.org>
Cc: Gentoo users es <gentoo-user-es@l.g.o>
Subject: Re: [gentoo-user-es] Mozilla y javascript
Date: Sun, 02 May 2004 18:19:59
Message-Id: 1083521990.12223.60.camel@mediana.casa.org
In Reply to: Re: [gentoo-user-es] Mozilla y javascript by Eduardo R
1 Poca gente utiliza JavaScript como de debe. Y muchos creen que IE es el
2 estándar :P
3
4 Los mejores ejemplos que yo he encontrado son de JavaScript Application
5 Cookbook, de Jerry Bradenbaugh, publicado por O'Reilly. Puedes comprarlo
6 o suscribirte a Safari y leerlo en línea.
7
8 Canek
9
10 On Sun, 2004-05-02 at 13:13, Eduardo R wrote:
11 > Si, preguntaba lo del mozilla por eso, porque mi idea es hacer las cosas
12 > bien y que funcionen en todos sitios, pero la verdad es que es un poco
13 > porculo, que cada navegador haga las cosas de una manera....y la
14 > pregunta del millón es, ¿quien es el que lo hace bien? (Si es que existe
15 > alguno haciéndolo 100% al estandard )
16 >
17 > El dom, 02-05-2004 a las 17:21, Canek Peláez Valdés escribió:
18 > > De hecho, el comprobar qué navegador usas para usar tal o cual
19 > > funcionalidad es una Cosa Mala (MR). Se supone ECMAScript (JavaScript)
20 > > es un estándar; la funcionalidad añadida por cada navegador implica que
21 > > si quieres usarla, sólo los que tengan ese navegador podrán hacerlo.
22 > >
23 > > Hay muchos navegadores ahí afuera (Opera, Safari, Konqueror, Galeon,
24 > > Epiphany, Mozilla, Firefox, IE, Netscape), y aunque muchos comparten
25 > > varios componentes, no son iguales.
26 > >
27 > > Asegúrate de que tu código funcione en cualquier navegador; porque
28 > > además igual y en la siguiente versión de Mozilla o IE retiran alguna
29 > > funcionalidad no-estándar justamente porque no es estándar.
30 > >
31 > > Mi opinión nada más.
32 > >
33 > > Canek
34 > >
35 > > On Sun, 2004-05-02 at 09:59, Eduardo R wrote:
36 > > > Muchas gracias por todo. Buscare info para hacer las cosas al estilo
37 > > > mozilla :).
38 > > >
39 > > > PD: Si supierais alguna pagina con recursos javascript que esten hechos
40 > > > al estilo mozilla, no vendrian mal :P.
41 > > >
42 > > >
43 > > > El dom, 02-05-2004 a las 16:55, d2clon@×××××××××××××××.org escribió:
44 > > > > yap..
45 > > > > pero esto es una cuestion que viene de lejos..
46 > > > >
47 > > > > hay cosas de javascript que se gestionan diferente en el ie y en el mozilla..
48 > > > >
49 > > > > entre ellas está la gestión de eventos..
50 > > > >
51 > > > > para estos casos hay que, despues de detectar que versión de navegador está
52 > > > > ejecutando el cliente, crear una version de codigo para cada versión de
53 > > > > navegador.. y ejecutar la adecuada en cada caso..
54 > > > >
55 > > > > puedes ir a Tools>JavaScript Console ( en firefox ) y ver los errores con mas
56 > > > > detalle
57 > > > >
58 > > > > fijate en esta funcion javascript por ejemplo:
59 > > > > ============================================0
60 > > > > function solonumero( event )
61 > > > > {
62 > > > > var nav4 = window.Event ? true : false;
63 > > > > var key = nav4 ? event.which : event.keyCode;
64 > > > > if (
65 > > > > (
66 > > > > key<48 ||
67 > > > > key>57
68 > > > > ) &&
69 > > > > key != 8 &&
70 > > > > key != 0
71 > > > > ){
72 > > > > return false;
73 > > > > }
74 > > > > }
75 > > > > ============================================0
76 > > > >
77 > > > > la llamada es asi:
78 > > > > onkeypress="return solonumero( event );"
79 > > > >
80 > > > > .. en mozilla el evento se lo pasas.. en ie.. lo coge del objeto window..
81 > > > >
82 > > > >
83 > > > > otros conflictos son por ejemplo..
84 > > > > la referencia a objetos html ..
85 > > > > mozilla tienes que poner la ruta completa
86 > > > > document.formulario.elemento..
87 > > > > en ie.. a veces.. sufiente con poner 'elemento'
88 > > > >
89 > > > > si usas el método mozilla.. funciona en los 2.. ie traga con todo..
90 > > > >
91 > > > > otra es referenciar un elemento por su 'id' y no su nombre
92 > > > > en mozilla tiene que ser asin
93 > > > > document.getElementById('nombre');
94 > > > > en ie basta con documento.nombre
95 > > > >
96 > > > > usa el método mozilla.. funa en los 2..
97 > > > >
98 > > > > saludos
99 > > > > d2clon
100 > > > >
101 > > > >
102 > > > > On Sunday 02 May 2004 16:16, Eduardo R wrote:
103 > > > > > Lo compile con el ebuild para mi maquina.
104 > > > > > ¿Podrias comprobar si a ti con tu firefox puedes usar esta web con
105 > > > > > normalidad y las cosas hacen lo que deben?
106 > > > > >
107 > > > > > http://www.javascripts.astalaweb.com/Formularios/1_Formularios.asp
108 > > > > > http://www.javascripts.astalaweb.com/Formularios/1_Formularios.asp
109 > > > > > http://www.javascripts.astalaweb.com/Formularios/1_Formularios.asp
110 > > > > >
111 > > > > >
112 > > > > > Por ejemplo, ninguna de las dos pruebas de tabulacion con enter me lo
113 > > > > > hacen bien.
114 > > > > >
115 > > > > > El dom, 02-05-2004 a las 05:15, Canek Peláez Valdés escribió:
116 > > > > > > El error es de Firefox; pero creo que de tu máquina. ¿Haz tratado en
117 > > > > > > distintas máquinas?
118 > > > > > >
119 > > > > > > XUL es específico de Gecko, y el error que te está marcando es una
120 > > > > > > excepción en el intérprete de JavaScript de Mozilla/Firefox. En
121 > > > > > > particular, yo nunca he tenido problemas con JavaScript en
122 > > > > > > Mozilla/Firefox (aunque nunca he hecho nada particularmente complicado;
123 > > > > > > sólo comprobar campos y cosas así).
124 > > > > > >
125 > > > > > > ¿Compilaste el Firefox o lo instalaste binario?
126 > > > > > >
127 > > > > > > Canek
128 > > > > > >
129 > > > > > > On Sat, 2004-05-01 at 13:21, Eduardo R wrote:
130 > > > > > > > Hola, estoy empezando un pequeño proyecto en php para un programa de
131 > > > > > > > contabilidad (o al menos es la idea xD) y me he encontrado trabas a la
132 > > > > > > > hora de empezar con pruebas con el javascript, ya que he encontrado
133 > > > > > > > scripts publicados en webs que sirven para hacer cosas muy necesarias
134 > > > > > > > para lo que tengo en mente. El problema viene de que a la hora de
135 > > > > > > > probar estos scripts en el firefox no van bien (ni en el mozilla).
136 > > > > > > > Algunos scripts van y hacen lo que deben, otros hacen extraños y otros
137 > > > > > > > directamente no van. sin embargo pruebo el konqueror y los scripts que
138 > > > > > > > no van en firefox, van a la perfeccion (un ejemplo es un script que
139 > > > > > > > pasa al siguiente campo cuando pulsas intro. Mi duda es saber de quien
140 > > > > > > > es la culpa. Se que hay scripts que no hacen las cosas como deben y las
141 > > > > > > > cosas no van, pero claro, despues de ver que en el konqueror va, ya no
142 > > > > > > > se que pensar, no creo que el konqueror implemente cosas no estandard
143 > > > > > > > como el explorer hace, no?. Pues eso, que no se con que probar, si con
144 > > > > > > > el konqueror, si con el firefox hasta que consiga scripts que funcionen
145 > > > > > > > bien en el,...no se, la consola javascript dice algo asi:
146 > > > > > > >
147 > > > > > > > Error: [Exception... "'Permission denied to get property
148 > > > > > > > XULElement.selectedIndex' when calling method:
149 > > > > > > > [nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e
150 > > > > > > > (NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame :: <unknown
151 > > > > > > > filename> :: onload :: line 0" data: no]
152 > > > > > > >
153 > > > > > > > Cada vez que toco algun script de los que fallan.
154 > > > > > > > No se si es que no tiene bien o no esta completo el javascript en el
155 > > > > > > > firefox, o si la web no esta bien hecha y hace las cosas para el
156 > > > > > > > explorer, ....
157 > > > > > > > Alguna ayuda sobre que hacer? usar konqueror?, hay alguna extension del
158 > > > > > > > firefox para esto? alguna web de scripts de javascript que sea 100%
159 > > > > > > > acorde con el standard?
160 > > > > > > >
161 > > > > > > > Un saludo y gracias
162 > > > > > > > Eduardo R.
163 > > > > > >
164 > > > > > > --
165 > > > > > > Join in the new game that's sweeping the country. It's called
166 > > > > > > "Bureaucracy". Everybody stands in a circle. The first person to do
167 > > > > > > anything loses.
168 > > > >
169 > > > >
170 > > > >
171 > > > > --
172 > > > > gentoo-user-es@g.o mailing list
173 > > --
174 > > It is impossible for an optimist to be pleasantly surprised.
175 --
176 Learning French is trivial: the word for horse is cheval, and everything else
177 follows in the same way.
178 -- Alan J. Perlis

Attachments

File name MIME type
signature.asc application/pgp-signature