Buenas!, os planteo mi cuestión:
Actualmente tengo implementado en una aplicacion ROR un buscador basado
en
ajax, con un observer field y tal, pero quiero darle soporte para
navegadores que no implementen javascript. La idea es tener el buscador
live
si el navegador soporta javascript, y un formulario normal con
visualización
de resultados en una nueva vista.
Por tanto tengo q detectar si el navegador soporta o no el javascript,
para
ello he probado el poner:
formulario normal, en html
y funciona ok, pero a la hora de insertar los elementos mediante
innerhtml o
$(“foo”).update es un lio y no me va demasiado bien, por tanto quisiera
saber si existe algún método parecido al que he encontrado para asp.net
"
Request.Browser.JavaScript" de modo que pueda hacer, todo en código
rhtml, o
ruby
if “tal funcion q me detecta javascript( la que busco)”
- form_for no se que #chat ajax
else
-form normal
–
Espero haberme explicado y gracias por adelantado!
Visita mi Blog:
http://www.lacoctelera.com/n3uro5i5
On 27/09/2007, Miguel Ángel Martínez Triviño. [email protected] wrote:
html
formulario normal, en html
La forma más ortodoxa y que menos problemas te dará de hacer lo que
buscas es el método de mejora progresiva. En tu HTML escribes
sóloeso, HTML y después, con un script activado en onload, reescribes el
dom para quitar lo que no quieras y sustituirlo por lo que necesites.
En cualquier caso, enhorabuena por la preocupación. Uno de los efectos
secundarios más perniciosos (de los pocos) de Rails es la gente que
su primer contacto con javascript son mierdas como RJS y jamás se
preocupará (ni se enterará qué existen) de cosas como el javascript de
verdad, javascript no intrusivo, Ajax accesible, etc…
–
Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.
Gracias por contestar!
Bien, parece q me has dado una buena idea.
Entonces escribo el codigo del buscador accesible tal cual en la capa
“foo”,
y si el navegador soporta javascript en el on_load modifico el contenido
de
esa capa con el buscador ajax.
¿Es eso verdad, alguna sugerencia mas?, me encantarÃa ver las posibles
soluciones que me planteais.
gracias!
El dÃa 27/09/07, Manuel González Noriega
[email protected]
escribió:
On 9/27/07, Miguel Ángel Martínez Triviño. [email protected] wrote:
Gracias por contestar!
Bien, parece q me has dado una buena idea.
Entonces escribo el codigo del buscador accesible tal cual en la capa “foo”,
y si el navegador soporta javascript en el on_load modifico el contenido de
esa capa con el buscador ajax.
¿Es eso verdad, alguna sugerencia mas?, me encantaría ver las posibles
soluciones que me planteais.
¿Por qué necesitás insertar HTML?
La solución que más me gusta es imprimir un formulario web estándar y
luego al final del documento algo
así:
La misma idea si es un anchor, etc.
De todos modos, la forma que te muestro es ilustrativa y creo que ni
siquiera es cross-browser. Si realmente te interesa el tema deberías
echar un vistazo al plugin UJS, que está bárbaro.
[1] http://www.ujs4rails.com