File js esterno

domenica 03 aprile 2011 - 10.53

spectron Profilo | Newbie

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

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

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()
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5