Mozilla firefox: problema con la respuesta rapida

Desarrollo técnico e información sobre proyectos pendientes del foro. Ayuda para problemas técnicos relacionados con la página.
Avatar de Usuario
Anti_Kinepolis
Mensajes: 472
Registrado: Mar 11 Nov, 2003 01:00
Ubicación: Chamberi

Mozilla firefox: problema con la respuesta rapida

Mensaje por Anti_Kinepolis » Mié 28 Abr, 2004 12:33

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
Una imagen NUNCA valdra mas que mil palabras.

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 13:37

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:

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');
		}
	}
Quizas algún gurú del JavaScript nos pueda dar una explicación de porque en el Explorer funciona y el el Firefox no funciona.

Avatar de Usuario
Anti_Kinepolis
Mensajes: 472
Registrado: Mar 11 Nov, 2003 01:00
Ubicación: Chamberi

Mensaje por Anti_Kinepolis » Mié 28 Abr, 2004 14:35

quizas... ya has dado suficientes pistas ahora solo queda que aparexca el guru, esperaremos

saludos
Una imagen NUNCA valdra mas que mil palabras.

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 15:03

He hecho unas pruebas y en concreto, la instrucción que no funciona en Firefox es esta:

Código: Seleccionar todo

theSelection = document.selection.createRange().text;
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 :D

Avatar de Usuario
Huginn
El retornado
Mensajes: 2967
Registrado: Mar 23 Jul, 2002 02:00
Ubicación: Haciendo el trenecito con Jacob y Dardo

Mensaje por Huginn » Mié 28 Abr, 2004 15:15

8O Pues yo uso el firefox 0.8 (creo que es el último) y la respuesta rápida me va de perlas :?
Imagen

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 15:18

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:

Código: Seleccionar todo

[quote]texto que he seleccionado[/quote]
Pues eso :D

Avatar de Usuario
Anti_Kinepolis
Mensajes: 472
Registrado: Mar 11 Nov, 2003 01:00
Ubicación: Chamberi

Mensaje por Anti_Kinepolis » Mié 28 Abr, 2004 15:19

Huginn escribió:8O Pues yo uso el firefox 0.8 (creo que es el último) y la respuesta rápida me va de perlas :?
nos referimos al boton "citar la seleccion" dentro de respuesta rapida, ¿seguro quee te va?
Una imagen NUNCA valdra mas que mil palabras.

Avatar de Usuario
Huginn
El retornado
Mensajes: 2967
Registrado: Mar 23 Jul, 2002 02:00
Ubicación: Haciendo el trenecito con Jacob y Dardo

Mensaje por Huginn » Mié 28 Abr, 2004 15:21

Ah :oops: jijiijjijiji es cierto.
Es que ese botón nunca lo he usado :lol:
Imagen

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 15:24

A ver, la foto finish :mrgreen:
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?

Avatar de Usuario
Anti_Kinepolis
Mensajes: 472
Registrado: Mar 11 Nov, 2003 01:00
Ubicación: Chamberi

Mensaje por Anti_Kinepolis » Mié 28 Abr, 2004 16:04

superlopez escribió:A ver, la foto finish :mrgreen:
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?
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 navegador

http://texturizer.net/firefox/extensions/
Una imagen NUNCA valdra mas que mil palabras.

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Mié 28 Abr, 2004 17:00

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

Avatar de Usuario
Anti_Kinepolis
Mensajes: 472
Registrado: Mar 11 Nov, 2003 01:00
Ubicación: Chamberi

Mensaje por Anti_Kinepolis » Mié 28 Abr, 2004 17:58

tupendas noticias pues, bueno me voy a otro hilo que me he mareao con tantas estrellas
Una imagen NUNCA valdra mas que mil palabras.

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 18:22

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
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? :cry:

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Mié 28 Abr, 2004 18:40

eeeeerr, weno, yo no soy el experto, así q imagino q por lo q dices no se va a poder hacer :(
en fin, a ver q me dice mi contacto, y en cualquier caso podríamos mirar de quitar el botón en firefox sólo para no crear excesivas frustraciones :mrgreen:

salu2

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 18:54

raul2010 escribió:en cualquier caso podríamos mirar de quitar el botón en firefox sólo para no crear excesivas frustraciones :mrgreen:
Esto seria muchisimo mas sencillo, pienso. O sea que sería la solución menos mala :?

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 28 Abr, 2004 22:58

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 :D

Firefox: window.document.getselection();
Explorer: document.selection.createRange().text;

Avatar de Usuario
always
Mensajes: 1391
Registrado: Mié 30 Abr, 2003 02:00
Ubicación: estaré aquí mismooooo :)

Mensaje por always » Mié 05 May, 2004 00:01

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 :D

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 :twisted:

Avatar de Usuario
always
Mensajes: 1391
Registrado: Mié 30 Abr, 2003 02:00
Ubicación: estaré aquí mismooooo :)

Mensaje por always » Mié 05 May, 2004 00:04

¡UPS! :oops:
esto me pasa por precipitada.
Llevaís razón ,la tecla de citar no va.
Lo que yo hice fué como os explico arriba ,pinchar primero en respuesta rápida ,luego ir al post que quiero y pinchar en Citar.
Saludosssssssss

Avatar de Usuario
superlopez
Mensajes: 1896
Registrado: Mar 30 Jul, 2002 02:00
Ubicación: Buscando villanos

Mensaje por superlopez » Mié 05 May, 2004 00:41

Ojala te hubiera funcionado, me habrias evitado un montón de quebraderos de cabeza, pero que se le va a hacer, always.

Avatar de Usuario
raul2010
Mensajes: 3203
Registrado: Mié 24 Jul, 2002 02:00

Mensaje por raul2010 » Jue 04 Nov, 2004 20:04

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 :mrgreen:

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 :roll:

Responder