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

En total, tenemos 1098 nuevo(s) hilo(s) y 5265 nuevo(s) mensaje(s)
Los hilos más populares han estado en ¿por que?
Los hilos más activos han estado en no veo el portal desde los pc's de la red

Más activos


UserTotalPosts
jmaldonadom 1101
anonymous 798
javier 488
Faco 395
hiunkeru 184
vitolo 182
Guillaume 168
ccolonia 159
dormio 157
elijo_otroo 138
sonsai 84
Dreamvk 67
tirillos 48
vte_torres 47
oskr226 46

Últimos Mensajes...