Foros del Web » Creando para Internet » HTML »

Problemas con anclas en firefox

Estas en el tema de Problemas con anclas en firefox en el foro de HTML en Foros del Web. Hola mis estimados, en esta oportunidad tengo un problema con incompatibilidad. Se trata de las anclas en firefox, misteriosamente no funciona bien a diferencia en ...
  #1 (permalink)  
Antiguo 29/06/2009, 15:07
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Pregunta Problemas con anclas en firefox

Hola mis estimados, en esta oportunidad tengo un problema con incompatibilidad. Se trata de las anclas en firefox, misteriosamente no funciona bien a diferencia en otros navegadores como IE 6-7 y Opera.

Este es el código que uso:

La llamada:

<script language='JavaScript'>window.self.location='#comen tar'</script>

y ancla:

<h2 id="comentar" name="comentar"><strong>Comentar</strong></h2>


En firefox ocurre que me redirecciona al index de la pàgina cuando se ejecuta la llamada a la ancla. Ya intente colocando el nombre de la pàgina (pagina.php#comentar) pero no funciona, quizas es porque estoy usando url amigables. Lo que me extraña es que en IE y Opera funciona, lo que me hace pensar que la línea de código no esta del todo mal.

Espero su pronta respuesta

Saludos.
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer
  #2 (permalink)  
Antiguo 29/06/2009, 22:13
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Problemas con anclas en firefox

es raro pero probaste en una etiqueta href="" digamos en tu caso seria
<a name="comentar"></a>

Prueba y me comentas
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #3 (permalink)  
Antiguo 30/06/2009, 14:15
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid (España)
Mensajes: 837
Antigüedad: 20 años, 1 mes
Puntos: 9
Respuesta: Problemas con anclas en firefox

Aqui te dejo un ejemplo que funciona en mozilla firefox
Los marcadores name="terror" y name="infantil", estos seran el destino de las enlaces <a href="#terror"></a> y <a href="#infantil"></a>

1.<a href="#terror">Novela de terror</a><br>
2. <a href="#infantil">Cuentos infantiles</a><br>
<br>

<p><b><a name="terror"></a>1. Novela de terror</b></p>
<ul>
<li>El terror del Garden</li>
<li>El destripador de New York</li>
<li>Luces y sombras en la oscuridad</li>
<li>Buscar al asesino</li>
<li>Terror en los suburbios</li>
<li>Morir con la soga al cuello</li>
<li>La noche de los muertos vivientes</li>
<li>Horror en la jungla</li>
<li>El dentista</li>
</ul>
<p><b><a name="infantil"></a>2. Cuentos infantiles</b>
</p>
<ul>
<li>Mortadelo y Filemon</li>
<li> Zipi y Zape</li>
<li>Rompetechos</li>
<li>Pinocho</li>
<li> Literatura infantil</li>
<li>Directorio de cuentos</li>
<li>El doctor Bacterio</li>
<li>El Capitan Trueno</li>
<li>El Baron Rojo</li>
<li>El Castillo</li>
<li>Gladiadores</li>
<li>El astronauta</li>
</ul>
  #4 (permalink)  
Antiguo 30/06/2009, 14:37
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Problemas con anclas en firefox

gracias Jhon Silver y Kaninox por sus aporte. Pero notese que en mi caso hago la llamada a la ancla usando javascripts:

<script language='JavaScript'>window.self.location='#comen tar'</script>

Esta sentencia funciona perfectamente en Opera y en IE pero no en Firefox. Por favor ayuda !

Nota: Voy a probar el ancla con una etiqueta <a></a> en vez de <h2></h2> a ver que tal. Ya les comento !

Saludos.
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer

Última edición por p3rikl3s; 30/06/2009 a las 14:46
  #5 (permalink)  
Antiguo 30/06/2009, 15:04
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Problemas con anclas en firefox

Hola ? hay alguien ahí ? Ayuda por favor !
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer
  #6 (permalink)  
Antiguo 30/06/2009, 15:23
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Problemas con anclas en firefox

aaa tu dices el problema al hacer el window.self.location pues para ello solo deberias quitar las comillas....
y claramente escribir comentar y no comen tar separado....

Código javascript:
Ver original
  1. <script language='JavaScript'>window.self.location=#comentar</script>
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #7 (permalink)  
Antiguo 01/07/2009, 11:26
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Problemas con anclas en firefox

No kaninox, no funciona. Hay otra opción ?. Por favor si la tienes, compartemela estaré agradecido.

Saludos.
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer
  #8 (permalink)  
Antiguo 01/07/2009, 11:49
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
De acuerdo Respuesta: Problemas con anclas en firefox

Al fin ya tengo la respuesta ! Al parecer esto es un problema bastante común en firefox, de seguro por su rigurosidad con respecto a seguir standar (ya saben como es esta gente de Mozilla). Pero bueno, sin dar mas vueltas aquí va la respuesta a este extraño problema:

La forma incorrecta (como lo estaba haciendo hasta no hace mucho):

Código:
<script language='JavaScript'>window.self.location="#comentar"</script>
La forma correcta (como debemos hacerlo de ahora en adelante):

Código:
<script language='JavaScript'>window.location.hash="#comentar"</script>
La forma correcta funciona perfectamente en Opera, IE y Firefox.

Saludos y gracias por el interes !
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer

Última edición por p3rikl3s; 01/07/2009 a las 12:21
  #9 (permalink)  
Antiguo 01/07/2009, 12:39
Avatar de daPhyre
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: [email protected] (Redirects to 127.0.0.1)
Mensajes: 2.404
Antigüedad: 16 años, 1 mes
Puntos: 142
Respuesta: Problemas con anclas en firefox

Interesante, yo no conocía el location.hash. Gracias por el aporte, lo tendré en cuenta
__________________
<signs>daPhyre</signs>
Jugaa.me


Adios al dolor de cabeza de IE...
  #10 (permalink)  
Antiguo 02/07/2009, 09:32
Avatar de kaninox  
Fecha de Ingreso: septiembre-2005
Ubicación: In my House
Mensajes: 3.597
Antigüedad: 18 años, 7 meses
Puntos: 49
Respuesta: Problemas con anclas en firefox

anda es raro que tengas que ocupar hash, lo digo por que hice una prueba con tu codigo y solo al quitar las comillas me funciono, pero bueno, lo celebramos...

saludos
__________________
Gokuh Salvo al mundo. PUNTO!!!!
  #11 (permalink)  
Antiguo 02/07/2009, 09:36
 
Fecha de Ingreso: marzo-2004
Ubicación: Madrid (España)
Mensajes: 837
Antigüedad: 20 años, 1 mes
Puntos: 9
Respuesta: Problemas con anclas en firefox

Puedes poner la url en funcionamiento?
Cita:
Iniciado por p3rikl3s Ver Mensaje
Al fin ya tengo la respuesta ! Al parecer esto es un problema bastante común en firefox, de seguro por su rigurosidad con respecto a seguir standar (ya saben como es esta gente de Mozilla). Pero bueno, sin dar mas vueltas aquí va la respuesta a este extraño problema:

La forma incorrecta (como lo estaba haciendo hasta no hace mucho):

Código:
<script language='JavaScript'>window.self.location="#comentar"</script>
La forma correcta (como debemos hacerlo de ahora en adelante):

Código:
<script language='JavaScript'>window.location.hash="#comentar"</script>
La forma correcta funciona perfectamente en Opera, IE y Firefox.

Saludos y gracias por el interes !
  #12 (permalink)  
Antiguo 02/07/2009, 10:49
Avatar de p3rikl3s  
Fecha de Ingreso: febrero-2009
Ubicación: Valencia
Mensajes: 216
Antigüedad: 15 años, 2 meses
Puntos: 9
Respuesta: Problemas con anclas en firefox

Pronto John Silver...pronto
__________________
También me hago llamar Tropiburguer. Sígueme en twitter: @tropiburguer
  #13 (permalink)  
Antiguo 12/08/2009, 23:25
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problemas con anclas en firefox

Buenas noches amigos de forosdelweb. primero gracias por responder a las interrogantes de todos los q pasamso por aca. Bueno en esta oportunidad estoy con una cosa sobre anclas en Firefox, llamadas de desde un menu flash q ejecuta un javascript y este carga las anclas en un iframe... bueno el codigo corre muy bien en ie pero en firefox no hace nada... no se q podria ser. dejo los codigos, ojal puedan ayudarme:

en mi pagina llamada prueba.html tengo un iframe q llama a la pagina nosotros.html con el siguiente codigo:

Cita:
<iframe src="nosotros.html" name="target"
width="400" height="550" scrolling="auto" frameborder="no">
<p>Texto alternativo para navegadores que no aceptan iframes.</p>
</iframe>
y tengo este javascript:

Cita:
<script language="JavaScript">
<!--
function principios(){
window.location.href='nosotros.html#principios';
}
//-->
</script>
en ese misma pagina esta el menu en flash con la funciion para llamar al javascript:

Cita:
getURL ("javascript:principios(document.location='nosotro s.html#principios')","target")

en la pagina nosotros.html tengo el codigo del ancla

Cita:
<a name="principios" id="quienessomos"></a>

Ahora esto funciona perfectamente en ie mas no en fireefox.


Alguien puede ayudar, segun la estructura q tengo o como podria adecuarla para los dos navegadores.

Gracias
  #14 (permalink)  
Antiguo 12/08/2009, 23:28
 
Fecha de Ingreso: agosto-2009
Mensajes: 2
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Problemas con anclas en firefox

Buenas noches amigos de forosdelweb. primero gracias por responder a las interrogantes de todos los q pasamso por aca. Bueno en esta oportunidad estoy con una cosa sobre anclas en Firefox, llamadas de desde un menu flash q ejecuta un javascript y este carga las anclas en un iframe... bueno el codigo corre muy bien en ie pero en firefox no hace nada... no se q podria ser. dejo los codigos, ojal puedan ayudarme:

en mi pagina llamada prueba.html tengo un iframe q llama a la pagina nosotros.html con el siguiente codigo:

Código:
<iframe src="nosotros.html" name="target"
      width="400" height="550" scrolling="auto" frameborder="no">
      <p>Texto alternativo para navegadores que no aceptan iframes.</p>
    </iframe>
y tengo este javascript:

Código:
<script language="JavaScript">
<!--
function principios(){
window.location.href='nosotros.html#principios';
}
//-->
</script>
en ese misma pagina esta el menu en flash con la funciion para llamar al javascript:

Código:
getURL ("javascript:principios(document.location='nosotros.html#principios')","target")

en la pagina nosotros.html tengo el codigo del ancla

Código:
<a name="principios" id="quienessomos"></a>

Ahora esto funciona perfectamente en ie mas no en fireefox.


Alguien puede ayudar, segun la estructura q tengo o como podria adecuarla para los dos navegadores.

Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.