PDA

View Full Version : Più script


matthew85
27-01-2007, 14:22
Ciao a tutti,

devo inserire in una pagina Web più di uno script, lo script che vorrei inserire è JavaScript, come faccio ad inserirlo?

La pagina web che vorrei modificarlo è questo: Mio sito (http://mattiar.altervista.org), e lo script è qua sotto riportato:


<HTML>
<HEAD>
<META name="GENERATOR" content="Microsoft Picture It! 2000">
<TITLE>Home Page</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
</HEAD>
<body BACKGROUND="immagini/bgnd0.jpg" TEXT="#000080" LINK="#FFFF00" VLINK="#FFCC00" ALINK="#FFFFCC" onLoad="MM_preloadImages('immagini/enter2.jpg')">
<center><script language="javascript" type="text/javascript">
document.write('<s'+'cript language="javascript" src="http://ad.altervista.org/alternet.ad?c=2&f=0&'+new Date().getTime()+'"><\/s'+'cript>');
</script></center>
<SCRIPT LANGUAGE="JavaScript">
<!--
if (navigator.appName == "Microsoft Internet Explorer")
document.writeln ('<BGSOUND SRC="musica/trumpets.wav" LOOP=2>');
else
document.writeln ('<EMBED SRC="musica/trumpets.wav" AUTOSTART=TRUE HIDDEN=TRUE LOOP="FALSE" STOP=FALSE VOLUME=100 PLAY=TRUE><P>');
// -->
</SCRIPT>
<NOSCRIPT>
<BGSOUND SRC="musica/trumpets.wav">
</NOSCRIPT> <span style="background-color: #000080">
<DIV ALIGN=CENTER>
</font><FONT FACE="Jokerman" SIZE=5 COLOR="#ff0000"><marquee scrolldelay="left">My personal page</marquee><br></FONT>
</DIV></span> <img src="immagini/spacer.gif" width="1" height="7">
<table width="*" border="0" cellpadding="0" cellspacing="0" align="center" valign="top">
<tr>
<td background="immagini/topedge.gif" border="0" height="22" width="20">&nbsp; </td>
<td background="immagini/topedge.gif" border="0" height="22" width="*">
<p align="center"><img border="0" src="immagini/pin.gif">
</td>
<td background="immagini/topedge.gif" border="0" height="22" width="20">&nbsp; </td>
<!-- the space inbetween -->
<td height="22" notes" -->
<td background="immagini/topedge.gif" border="0" height="22" bgcolor="#FFFFFF">
<p align="center"><img border="0" src="immagini/pinblue.gif">
</td>
<!-- the left side -->
</tr>
<tr>
<td bgcolor="#FFFFFF" border="0" width="20">&nbsp;</td>
<td bgcolor="#FFFFFF" border="0">
<p align="center">
<IMG SRC="immagini/page.jpg" WIDTH="300" HEIGHT="225" VSPACE="2" ALIGN="absmiddle" BORDER="1">
<td bgcolor="#FFFFFF" border="0" width="20">&nbsp;</td>
<!-- the space inbetween -->
<td width="50" height="318">&nbsp;</td>
<!-- the right side "notes" -->
<td width="200" bgcolor="#FFFFFF" border=0 height="318" background="paper.jpg" valign="top">
<DIV ALIGN=CENTER>
</font></b></font><FONT FACE="Bradley Hand ITC" SIZE=4 COLOR="#ff0000"><B>Note:<br></B></FONT>
</DIV>&nbsp;
<DIV ALIGN=CENTER> </font></b></font></font><FONT FACE="Bradley Hand ITC" SIZE=3 COLOR="#000000">Sito creato da Mattia<br>
Modificato il 23 gennaio 2007</FONT><FONT FACE="Bradley Hand ITC" SIZE=3 COLOR="#000000"><br></FONT>
</DIV>
</td>
</tr>
<!-- the left side -->
<tr>
<td bgcolor="#FFFFFF" border="0" height="26" width="20">&nbsp;
</td>
<td bgcolor="#FFFFFF" border="0" height="26">
<DIV ALIGN=CENTER>
</font></b></font></font></font><FONT FACE="Monotype Corsiva" SIZE=3 COLOR="#0066ff">Mattia<br></FONT>
</DIV>
</td>
<td bgcolor="#FFFFFF" border="0" height="26" width="20">&nbsp;
</td>
<!-- the space inbetween -->
<td width="50" height="26">&nbsp;
</td>
<!-- the right side "notes" -->
<td border="0" height="26" width="200" bgcolor="#FFFFFF" background="paper.jpg">
</td>
<!-- the left side -->
</tr>
<tr> <td bgcolor="#800000" height="36" colspan="3" align="center"></td>
</tr>
<tr>
</tr>
</table>
<p align="center"><a href="pagina_iniziale.htm" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image5','','immagini/enter2.jpg',1)"><img src="immagini/enter1.jpg" alt="Benvenuti nel sito di Francesca & Mattia" name="Image5" width="354" height="283" border="0"></a></p>
<script type="text/javascript">
var counter_style = 0;
</script>
<script type="text/javascript" src="http://www.altervista.org/js_tags/contatore.js"></script>
</body>
</HTML>


cosa devo fare?

MEMon
27-01-2007, 14:36
In che senso più di uno script?
Apri il Tag script, scrivi tutto il codice javascript, e lo chiudi, dove sta il problema?

matthew85
27-01-2007, 14:39
Quindi apro un tag con JavaScript prima e quando lo chiudo posso riaprirne un altro dopo, giusto?

MEMon
27-01-2007, 14:44
Ma xkè lo devi chiudere?
Aprine uno e chiudilo solo quando non hai + codice javascript da scrivere...

Vedo che inserisci del codice javascript anche fuori dall'head, come mai?
Così diventa tutto uno schifo, fai così:

<head>
<script type="text/javascript">
//qui TUTTO il codice javascript
</script>
</head>


e basta, tieni tutto il codice javascript unito.

andbin
27-01-2007, 14:55
Vedo che inserisci del codice javascript anche fuori dall'head, come mai?
Così diventa tutto uno schifoBeh, proprio schifo no ... dipende da cosa devi fare. Se devi scrivere sulla pagina in un punto ben preciso, si può fare tranquillamente.

MEMon
27-01-2007, 15:10
Si lo so ma io non lo farei mai utilizzando document.write, piuttosto mi creo l'elemento con createElement e lo metto dove mi pare.
comunque uno è libero di fare come gli pare e quindi la risposta alla domanda è si puoi aprire e chiudere quantoi script ti pare.

MEMon
27-01-2007, 15:12
e a quanto pare nel post di prima mi pare di aver usato troppi "pare" :D

andbin
27-01-2007, 15:21
piuttosto mi creo l'elemento con createElement e lo metto dove mi pare.Già ... ma puoi farlo solo dopo l'evento onload, in pratica stai sfruttando il DHTML.
document.write(ln) va bene solo quando vuoi buttare qualcosa sulla pagina prima dell'evento onload.

MEMon
27-01-2007, 15:25
hai ragione ma ai fini pratici che cambia?
Se io faccio inserire una cosa con l'evento onload, o lo faccio prima con un wirte, cosa mi è cambiato?