Mozilla firefox: problema con la respuesta rapida
- Anti_Kinepolis
- Mensajes: 472
- Registrado: Mar 11 Nov, 2003 01:00
- Ubicación: Chamberi
Mozilla firefox: problema con la respuesta rapida
Pues eso no se si os pasara pero al responder algun post mediante la opcion "respuesta rapida" la tecla citar del recuadro que se abre no funciona, ¿alguien tiene solucion a esto?
saludos
saludos
Una imagen NUNCA valdra mas que mil palabras.
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
Efectivamente no funciona, Anti_Kinepolis.
Habrá que echar un vistacillo a ver como lo solucionamos.
Precisamente el Firefox 1.6 es el navegador que uso casi siempre.
La función JavaScript que se ejecuta al pulsar el botón de respuesta rápida es esta:
Quizas algún gurú del JavaScript nos pueda dar una explicación de porque en el Explorer funciona y el el Firefox no funciona.
Habrá que echar un vistacillo a ver como lo solucionamos.
Precisamente el Firefox 1.6 es el navegador que uso casi siempre.
La función JavaScript que se ejecuta al pulsar el botón de respuesta rápida es esta:
Código: Seleccionar todo
function quoteSelection() {
theSelection = false;
theSelection = document.selection.createRange().text; // Get text selection
if (theSelection) {
// Add tags around selection
emoticon( '[quote]\n' + theSelection + '\n[/quote]\n');
document.post.message.focus();
theSelection = '';
return;
}else{
alert('Selecciona un texto en la página e inténtalo de nuevo');
}
}
- Anti_Kinepolis
- Mensajes: 472
- Registrado: Mar 11 Nov, 2003 01:00
- Ubicación: Chamberi
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
He hecho unas pruebas y en concreto, la instrucción que no funciona en Firefox es esta:
Que es donde se toma el texto seleccionado y se pasa a la variable theSelection.
Hay muchas instrucciones JavaScript que soporta el Explorer y no asi el Firefox, y viceversa hay instrucciones que soporta Firefox y no el Explorer.
En definitiva, si alguien conoce una función JavaScript alternativa a la arriba indicada y que pase a una variable el texto seleccionado en la página, y que ademas funcione en Firefox, que lo indique por aqui y procedo a modificar el codigo fuente de los foros.
Un saludo a todos
Código: Seleccionar todo
theSelection = document.selection.createRange().text;Hay muchas instrucciones JavaScript que soporta el Explorer y no asi el Firefox, y viceversa hay instrucciones que soporta Firefox y no el Explorer.
En definitiva, si alguien conoce una función JavaScript alternativa a la arriba indicada y que pase a una variable el texto seleccionado en la página, y que ademas funcione en Firefox, que lo indique por aqui y procedo a modificar el codigo fuente de los foros.
Un saludo a todos
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
No nos referimos a la respuesta rápida, Hugin, que si que funciona en el Firefox 0.8, si no a, dentro de la respuesta rápida, al botón 'Citar selección', que en el Firefox no hace nada y en Explorer te presenta un:
Pues eso 
Código: Seleccionar todo
[quote]texto que he seleccionado[/quote]
- Anti_Kinepolis
- Mensajes: 472
- Registrado: Mar 11 Nov, 2003 01:00
- Ubicación: Chamberi
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
A ver, la foto finish
Empate en la respuesta.
Me parece que es un problema de la versión de JavaScript que soporta el Firefox ya que el getselection() es una funcion incorporada a partir del JavaScript 1.2 y quizas el Firefox solo soporte Javascript 1.0 o 1.1. No he podido encontrar esa info por ningun lado ¿Nadie conoce que versión de Javascript soporta el Firefox 0.8?
Empate en la respuesta.
Me parece que es un problema de la versión de JavaScript que soporta el Firefox ya que el getselection() es una funcion incorporada a partir del JavaScript 1.2 y quizas el Firefox solo soporte Javascript 1.0 o 1.1. No he podido encontrar esa info por ningun lado ¿Nadie conoce que versión de Javascript soporta el Firefox 0.8?
- Anti_Kinepolis
- Mensajes: 472
- Registrado: Mar 11 Nov, 2003 01:00
- Ubicación: Chamberi
pues segun la pagina "oficial" de extensiones para el mozilla el javascript que te ofrecen es como tu dices la version 1.0 te dejo el link que hay muchas cosa interesantes para el navegadorsuperlopez escribió:A ver, la foto finish![]()
Empate en la respuesta.
Me parece que es un problema de la versión de JavaScript que soporta el Firefox ya que el getselection() es una funcion incorporada a partir del JavaScript 1.2 y quizas el Firefox solo soporte Javascript 1.0 o 1.1. No he podido encontrar esa info por ningun lado ¿Nadie conoce que versión de Javascript soporta el Firefox 0.8?
http://texturizer.net/firefox/extensions/
Una imagen NUNCA valdra mas que mil palabras.
- Anti_Kinepolis
- Mensajes: 472
- Registrado: Mar 11 Nov, 2003 01:00
- Ubicación: Chamberi
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
Me temo que si Firefox solo soporta Javascript 1.0 el problema va a ser realmente peliagudo de solucionar, por no decir imposible ¿como vas ha averiguar que texto esta seleccionado si no hay una función para ello en esa versión de Javascript?raul2010 escribió:el asunto ya es conocido (y documentado, por cierto, colegas admins)
está en la lista TO-DO de cosas por solucionar y un colega de la web lo tiene como proyecto asignado, así q bueno, tranquilos q pronto funcionará
salu2
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
Ante todo perdón por el monólogo:
La cosa tiene remedio, ya lo he mirado, me corroia la curiosidad, el tema es que las instrucciones para IE y para Firefox son diferentes, y la que funciona en IE no funciona en Firefox y viceversa, hay que hacer un condicional segun que navegador se utilice
Firefox: window.document.getselection();
Explorer: document.selection.createRange().text;
La cosa tiene remedio, ya lo he mirado, me corroia la curiosidad, el tema es que las instrucciones para IE y para Firefox son diferentes, y la que funciona en IE no funciona en Firefox y viceversa, hay que hacer un condicional segun que navegador se utilice
Firefox: window.document.getselection();
Explorer: document.selection.createRange().text;
superlopez escribió:Ante todo perdón por el monólogo:
La cosa tiene remedio, ya lo he mirado, me corroia la curiosidad, el tema es que las instrucciones para IE y para Firefox son diferentes, y la que funciona en IE no funciona en Firefox y viceversa, hay que hacer un condicional segun que navegador se utilice![]()
Firefox: window.document.getselection();
Explorer: document.selection.createRange().text;
Pues no sé si os referís a pinchar en respuesta rápida y después en Citar
Pero es lo que acabo de hacer con este post y ahí está la muestra .
Utilizo mozilla firefox 0.8 y sin problemas...
¿puede ser que descargué un plugin que me pedía al abrir algunas páginas?
La verdad es que no lo sé.
Pero a mí si me funciona
- superlopez
- Mensajes: 1896
- Registrado: Mar 30 Jul, 2002 02:00
- Ubicación: Buscando villanos
Uf, tras todo este tiempo, me he puesto antes a mirar algo de documentación para solucionarlo, y me ha sorprendido que haya tardado tan poco
Ya funciona el botón "Citar la selección" en Firefox y en IE
Si alguien usa Opera, que me diga que tal, por favor
PD: Os iba a poner el código, pero ahora ya no se pueden poner estas cosas en el foro pq te salta la aplicación de seguridad. Si alguien quiere ver como está hecho y comentarme de qué manera podría quedar mejor (más decente, profesional, etc.) pues que se mire el código fuente de la página y SOBRETODO que contacte conmigo por mail, q si mete código en la web tendrá problemas de acceso
Ya funciona el botón "Citar la selección" en Firefox y en IE
Si alguien usa Opera, que me diga que tal, por favor
PD: Os iba a poner el código, pero ahora ya no se pueden poner estas cosas en el foro pq te salta la aplicación de seguridad. Si alguien quiere ver como está hecho y comentarme de qué manera podría quedar mejor (más decente, profesional, etc.) pues que se mire el código fuente de la página y SOBRETODO que contacte conmigo por mail, q si mete código en la web tendrá problemas de acceso
