Puede usar una instrucción if que compruebe top.location.pathname.
if (top.location.pathname === '/my/path')
{
/* magic ... */
}
O si lo desea para que sea más portátil y dar a la real, si la declaración algún significado (por lo que alguien leerlo sabrá de qué se trata) - si tiene acceso al elemento de cuerpo del documento, se puede agregue una clase que muestre que desea ejecutar este script.
Así por ejemplo, si /* magic ... */
en el ejemplo anterior tiene algo que ver con la inclusión de la API de Facebook, que podría hacer que su cuerpo se parece a <body class="has-facebook-api">
y luego hacer una verificación con jQuery:
$(function() // on document.ready()
{
if ($('body.has-facebook-api').length > 0)
{
/* magic ... */
}
});
asegurarse de que esto se ejecuta después de incluir jQuery dentro de una etiqueta de script separada.
Mientras estamos en ello, si no se está usando este script para transformar los elementos visuales de la página antes de que se emite, te aconsejo que para colocar la totalidad o la mayor parte de sus etiquetas script cerca de su pie de página para renderizar la página antes.
no hay identificadores identificadores o clases (o nombres iguales) en el código de la página en este sitio. pero con tus ideas ... fue estúpido-fácil ... prueba condicional para la ruta y luego solo hazlo ... Gracias, tipos ... – Joseph