Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Insertar contenido a partir de hashtag en url

Estas en el tema de Insertar contenido a partir de hashtag en url en el foro de Javascript en Foros del Web. Hola. Tengo este código: Código: <script> var getHashTag = function(url) { var hash = url.split('#')[1]; return hash; }; var URL = 'http://www. web . com/#1-primer-caso'; ...
  #1 (permalink)  
Antiguo 20/11/2013, 17:09
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Insertar contenido a partir de hashtag en url

Hola.

Tengo este código:

Código:
<script>
  
var getHashTag = function(url) {
    var hash = url.split('#')[1];
    return hash;
};


var URL = 'http://www. web . com/#1-primer-caso';
document.write("xxxxxxxxxxx");

</script>
Querría insertar xxxxxxxxxxx en el documento cuando aparece ese hashtag en el url, pero lo inserta siempre, esté o no ese tag.

El script funciona bien así:

Código:
var getHashTag = function(url) {
    var hash = url.split('#')[1];
    return hash;
};


var URL = 'http://www. web . com/#1-primer-caso';
alert(getHashTag(URL));
En este caso, arroja el popup. Pero no acabo de hacerlo funcionar para insertar código en el documento SOLO cuando esté ese hashtag en el URL.

De lo que se trata es de insertar código en el documento sólo cuando aparezca un determinado hashtag en el url. No sé si se puede hacer así o no.

¿Me podéis decir qué es lo que ocurre?
  #2 (permalink)  
Antiguo 20/11/2013, 17:15
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Insertar contenido a partir de hashtag en url

El hash re recoge así:

var hash=window.location.hash;
  #3 (permalink)  
Antiguo 20/11/2013, 17:23
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Respuesta: Insertar contenido a partir de hashtag en url

Eso ya lo he probado y no me funciona.


Acabo de probar esto:


<script>
//<![CDATA[
var hash=window.location.hash;

var URL = 'http://www. web .com/#1-primer-caso';
document.write("zzzzzzzzzzzzzzzz");
//]]>
</script>

Inserta las zzzzzzzzzzz en cualquier caso. No detecta nada.

Última edición por JUMASOL; 20/11/2013 a las 17:29
  #4 (permalink)  
Antiguo 20/11/2013, 17:29
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 10 meses
Puntos: 206
Respuesta: Insertar contenido a partir de hashtag en url

¿Sabes programar?¿Sabes lo que es una estructura condicional? Tu último código es absurdo, son tres líneas sin relación alguna entre ellas. Aprende a programar antes de empezar a aprender javascript.
  #5 (permalink)  
Antiguo 20/11/2013, 17:33
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 19 años
Puntos: 8
Respuesta: Insertar contenido a partir de hashtag en url

<script>

function hash(){
if ( window.location.hash == "#1-primer-caso" ) {
document.write("zzzzzzzzzzzzzzzz");
}
}
hash();

</script>

Esto sí me ha funcionado.

Gracias por la indicación.

Solo soy un beginner.

Etiquetas: contenido, funcion, hashtag, url
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 08:20.