11
Estoy trabajando con un equipo externo en nuestro sitio web y recientemente agregaron uno de mis scripts a .NET MasterPage del sitio ... bueno, finalmente consiguió ejecutar mi script, pero ahora ... carga Banners en ' cada 'página en el sitio.¿Cómo ejecutar jquery script si la página html es la página de inicio ...?
¿Cómo puedo escribir una declaración 'si' que básicamente dice ... si esta es la página de inicio ... ejecutar este script ... si no no ...?
¿No es el objetivo de una página maestra incluir los datos en cada página? Esto suena horriblemente como "¡Doctor! ¡Doctor! ¡Duele cuando disparo el arma en mi pie!" – Quentin
No estoy seguro de lo útil que fue, pero fue gracioso ...! – chrisb
La implicación es "Poner'
No debería, pero que probablemente podría hacer algo como esto:
PERO ... mi consejo sería la creación de una sección de contenido en la página de inicio que se guarde dentro del CABEZA y ponga el jQuery allí en lugar de la página maestra. No hay razón para incluirlo en la página maestra si no se usa en todas partes ...
Fuente
2010-09-14 23:26:51
Qué tal un script Content Place holder que está dentro del
<head>
de la página maestra, y luego colocar contenido dentro del marcador de posición desde su página de inicio.Básicamente ..
En su página maestra
Y luego, en su página inicial
Además, si no utiliza jQuery en las otras páginas, puede eliminarlo de la página maestra y agregarlo justo encima de la secuencia de comandos dentro de la página de inicio
<asp:Content />
Fuente
2010-09-14 23:27:03 Marko
+1, sí, esta sería la forma menos astuta de hacer esto. –
+1 La mayoría de las otras maneras de hacer esto huelen al equivalente de requerir que una clase para padres conozca sus subclases. –
Estoy en diálogo con los desarrolladores back-end sobre la implementación de esta solución. – chrisb
si está utilizando vb.net, se puede utilizar el marcador de contenido como se mencionó anteriormente, pero sólo tiene que utilizar un poco de código subyacente en el archivo masterpage vb para ocultar/mostrar el marcador de posición:
(asegúrese de establecer la vista predeterminada en visible: falso primero antes de reconstruir de esta manera :)
Fuente
2012-01-17 12:50:54 jgerm