DNN Designer
Aprende DotNetNuke
martes, 22 de mayo de 2012   Entrar | Registro   Buscar
Ud. está aquí > Foros
 
 
InicioRecursosArtículosComunidadForosRSSProfesionalesContacto
Foros
 
ForumForumForos DNNForos DNNDesarrolloDesarrolloAgregar fichero js y lincarlo a la páginaAgregar fichero js y lincarlo a la página
Anterior Anterior
 
Siguiente Siguiente
Nuevo Mensaje
 16/06/2008 5:31
 

Buenos días.
Estoy empezando con DNN y trasteando un poco.
Me he encontrado en que necesito agregar mi propio fichero JS, así que he optado por colocarlo juntamente con los demás, donde están "dnn.js", "dnn.scripts.js", y demás ficheros JS, en la carpeta de raíz \JS.
Luego, tomando como ejemplo, la llamada al fichero "PopupCalendar.js", veo que únicamente se utiliza en el fichero "DotNetNuke.vstemplate" con el siguiente código:

<ProjectItem ReplaceParameters="false" TargetFileName="PopupCalendar.js">PopupCalendar.js</ProjectItem>

Así que intento hacer lo mismo, pero con el nombre de mi fichero, que previamente he metido en la carpeta JS, junto al fichero "PopupCalendar.js".
Pero no he tenido éxito.
Cuál es la forma correcta de añadir nuestro propio fichero JS? O sea, dónde hay que meter el fichero, y cómo hay que realizar la llamada?
Muchas gracias por las respuestas.
Saludos.

Nuevo Mensaje
 16/06/2008 5:40
Respuesta Aceptada 

depende del uso que le estés dando al script, si es a nivel de skin o de módulo... a nive de skin puedes utilizar la variable SKINPATH para linkarlo correctamente, guardando el js en tu carpeta de skin...

<script type="text/javascript" src="<%=SkinPath%>tuscript.js"></script>

Nuevo Mensaje
 16/06/2008 6:05
 

Muchas gracias Jose, por la rapidez!
En este caso se trata de un JS que usaré a nivel de skin.
Por lo tanto, ya me he crado una carpeta js dentro de la carpeta de mi skin.
Aun así, estoy partiendo de un fichero ASCX para realizar la maquetación del skin, y ya sabes que en los controles no tenemos las etiquetas HEAD o BODY ya que solo serán partes de una página...
Entonces, dónde se supone que debo meter esa línea para lincar con el fichero JS?? La agrego sin más, en el ASCX, antes de empezar el código?? O hay otro sitio mejor...
Muchas gracias Jose!

Nuevo Mensaje
 16/06/2008 7:31
 

debes colocarla en función de lo que haga el script, si son llamadas a funciones que hacen referencia a elementos en la página pues deberías colocarlo al pie del ascx para asegurarte que están cargadas cuando hagas referencia a ellas, en cualquier caso dependerá de lo que haga el javascript...

Nuevo Mensaje
 16/06/2008 9:01
 

De acuerdo, en tal caso, el script en cuestión solo contiene una función que agrega un objeto Flash por medio de JavaScript.
Entonces, se supone que si lo pongo en cualquier punto del ASCX, previo a la llamada de la función, debería funcionar.
Esto lo entiendo. Que es el caso contrario al que me comentabas.
Pero, por ejemplo, en este caso, esto va a ser una función que quiero que sea utilizada por cualquier punto de toda la aplicación, sin necesidad de tener que volver a cargar el fichero JS.
O sea, me gustaría conseguir el mismo efecto que si la llamada estuviera en el HEAD, para poder ser utilizadas sus funciones desde cualquier parte de la página.
Espero haberme explicado.
Muchas gracias por vuestra ayuda.
Saludos.

Anterior Anterior
 
Siguiente Siguiente
ForumForumForos DNNForos DNNDesarrolloDesarrolloAgregar fichero js y lincarlo a la páginaAgregar fichero js y lincarlo a la página

Estadísticas
En total, tenemos 1028 nuevo(s) hilo(s) y 5058 nuevo(s) mensaje(s)
Los hilos más populares han estado en Subir mi localhost a un Hosting
Los hilos más activos han estado en no veo el portal desde los pc's de la red
Inicio
Recursos
Artículos
Comunidad
Foros
RSS
Profesionales
Contacto
Últimos Mensajes...
Más activos

UserTotalPosts
jmaldonadom 1095
TColl 798
javier 487
Faco 358
vitolo 182
Guillaume 168
dormio 157
ccolonia 146
hiunkeru 145
elijo_otroo 134
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46
 
Inicio | Recursos | Artículos | Comunidad | Foros | RSS | Profesionales | Contacto
Copyright 2007 tododnn.es | Términos de Uso | Declaración de Privacidad
DNN Designer