Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
HTML, Javascript, CSS, DHTML, XHTML
File js esterno
domenica 03 aprile 2011 - 10.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
spectron
Profilo
| Newbie
2
messaggi | Data Invio:
dom 3 apr 2011 - 10:53
Ho creato una home page con fron page e ho inserito alla sua destra in alto un banner per i futuri sponsor. Mi sono accorto che essendo troppo "pesante" era meglio creare un file js esterno per alleggerire la pagina. Ho quindi creato un il file nominato ban.js nella route principale e per richiamarlo volendo ritrovare i banner in un punto ben preciso della pagina l'ho inserito fra <td> </td> usando il comando che segue <script language="JavaScript" src="ban.js"></script>
Purtroppo non funziona e non vine visualizzato nulla nella pagina non riesco a capire perché. Ringrazio in anticipo se qualche buon anima ha trovato l'inghippo.
Qui sotto il file js esterno.
<language="JavaScript1.1">
<!--
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
//-->
<a href="java-script:gotoshow()"><img src="banner01.jpg" name="slide" border=0 width=300 height=375></a>
<script>
<!--
//configure the paths of the images, plus corresponding target links
slideshowimages("../images/banner01.jpg","../images/banner02.jpg","../images/banner03.jpg","../images/banner04.jpg")
slideshowlinks("
http://food.epicurious.com/run/recipe/view?id=13285"
,"
http://food.epicurious.com/run/recipe/view?id=10092"
,"
http://food.epicurious.com/run/recipe/view?id=100975"
,"
http://food.epicurious.com/run/recipe/view?id=2876"
,"
http://food.epicurious.com/run/recipe/view?id=20010"
)
//configure the speed of the slideshow, in miliseconds
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
//-->
</script>
<p align="center"><font face="arial" size="-2">This free script provided by</font><br>
<font face="arial, helvetica" size="-2"><a href="
http://javascriptkit.com
">JavaScript
Kit</a></font></p>
luigidibiasi
Profilo
| Guru
1.077
messaggi | Data Invio:
sab 30 apr 2011 - 11:38
togli queste righe
><language="JavaScript1.1">
questo è html non javascript
><a href="java-script:gotoshow()"><img src="banner01.jpg"
>name="slide" border=0 width=300 height=375></a>
>
anche questo è html
><p align="center"><font face="arial" size="-2">This
>free script provided by</font><br>
><font face="arial, helvetica" size="-2"><a href="
http://javascriptkit.com
">JavaScript
>Kit</a></font></p>
non hai creato bene il file js...
Luigi Di Biasi
http://www.dibiasi.it/
http://netsell.dibiasi.it
- ecomm software -
http://blogs.dotnethell.it/luigidibiasi/
spectron
Profilo
| Newbie
2
messaggi | Data Invio:
sab 7 mag 2011 - 10:01
Ho utilizzato adesso questo codice (spero che sia scritto giusto). Il file in questione é stato salvato con il nome di slide.js. Ho richiamato il codice nella mia pagina HTML con : <script language="JavaScript" type="text/javascript" src="slide.js"></script>
Il file slide.js é stato messo fuori dalla cartella, e la pagina dove ho inserito la stringa per richiamare il file si trova in una cartella nominata Eventi. Purtroppo non funziona e non riesco a capire dové é l'errore se nel codice javascript, se il file js é nel posto sbagliato oppure se viene richiamato in modo sbagliato. Il file che voglio richiamare mette in funzione immagini a rotazione. Ringrazio se qualcuno sa darmi una dritta.
var slideimages=new Array()
var slidelinks=new Array()
function slideshowimages(){
for (i=0;i<slideshowimages.arguments.length;i++){
slideimages[i]=new Image()
slideimages[i].src=slideshowimages.arguments[i]
}
}
function slideshowlinks(){
for (i=0;i<slideshowlinks.arguments.length;i++)
slidelinks[i]=slideshowlinks.arguments[i]
}
function gotoshow(){
if (!window.winslide||winslide.closed)
winslide=window.open(slidelinks[whichlink])
else
winslide.location=slidelinks[whichlink]
winslide.focus()
}
slideshowimages("../images/banner01.jpg","../images/banner02.jpg")
var slideshowspeed=2000
var whichlink=0
var whichimage=0
function slideit(){
if (!document.images)
return
document.images.slide.src=slideimages[whichimage].src
whichlink=whichimage
if (whichimage<slideimages.length-1)
whichimage++
else
whichimage=0
setTimeout("slideit()",slideshowspeed)
}
slideit()
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !