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 |