Quiero mostrar un cierto mensaje en una página determinada.Si la URL contiene esto hazlo en Javascript
Supongamos que el nombre de la página que quiero mostrar algo en que se llama "foo_page.html",
¿Cómo puedo hacer esto usando javascript?
Quiero mostrar un cierto mensaje en una página determinada.Si la URL contiene esto hazlo en Javascript
Supongamos que el nombre de la página que quiero mostrar algo en que se llama "foo_page.html",
¿Cómo puedo hacer esto usando javascript?
Usted puede hacerlo de esta manera:
if(document.URL.indexOf("foo_page.html") >= 0){
...show your message
}
Probablemente quiera '> = 0' allí. – Syntactic
Buen lugar, gracias. Editado – GShenanigan
A continuación se mostrará un cuadro de alerta si la url es algo así como http://example.com/foo_page.html:
if(location.pathname=="/foo_page.html") alert('hey!');
var index = document.location.lastIndexOf("/");
var filename = document.location.substr(index);
if(filename.indexOf("foo_page.html")>-1){
alert("OK");
}
Puede utilizar document.location
de averiguar en qué URL está el visitante
Prueba esto:
<script type="text/javascript">
var currentPage = document.location.href.substring(document.location.href.lastIndexOf("/")+1, document.location.href.length);
</script>
Su "currentPage" variable de ahora debe contener el nombre de la página que se encuentra. Puede usar eso para seleccionar una acción.
var loc = window.location.pathname.split("/"),
size = loc.length
alert(loc[size])
le ofrece la última parte dividida por "/" la mayoría de las veces el archivo html, php o lo que sea. Pero usaría clases en tu cuerpo para reconocer dónde estás. O simplemente verifique si el elemento con el que desea hacer algo existe en la página. Antes de ejecutar su función de esta manera
function example(element) {
if(getElementById(element).length) {
// now you are sure that a element exists on the page
}else{
return false; //if not just do nothing
}
}
example("myId")
Proporcione más detalles. – SLaks