Ho installato Apache (urrà!) e PHP (urrà!), ma non mi funziona Java Script.
Cioè... nel mio file php c'è dentro un rimando ad un file Java Script.
Questo è il Java Script [popup.js]:
Codice: Seleziona tutto
function PrevFoto(img){
foto1= new Image();
foto1.src=(img);
Controlla(img);
}
function Controlla(img){
if((foto1.width!=0)&&(foto1.height!=0)){
viewFoto(img);
}
else{
funzione="Controlla('"+img+"')";
intervallo=setTimeout(funzione,100);
}
}
function viewFoto(img){
largh=foto1.width+20;
altez=foto1.height+25;
stringa="width="+largh+",height="+altez;
finestra=window.open(img,"",stringa);
}
Codice: Seleziona tutto
<html>
<head>
<title>prova</title>
<script type="text/javascript" src="./popup.js">
</head>
<body>
<?php
//* restituisce true se il file non è un'immagine *
function fImage($file){
$ext=strtolower(substr($file,-3,3)); //ottiene l'estensione del file
switch ($ext) {
case "jpg":
break;
case "peg":
break;
case "bmp":
break;
case "png":
break;
case "gif":
break;
case "iff":
break;
case "tif":
break;
default:
return true; //se non è un'immagine da true
}
}
$dir=".";
$handle=opendir($dir);
//* inserisce le immagini nel documento *
while ($file = readdir($handle)) {
if (fImage($file) != true) {
echo "<a href=\"".$file."\" onclick=\""PrevFoto('".$file."');return(false)"\">";
echo "<img src="."\"thumb.php?img=".$file."\">";
echo "</a>";
echo "\n"."<br>"."\n";
}
}
closedir ($handle);
?>
</body>
</html>
Allora ho provato a togliere dal prova.php locale lo script java e funziona.
Che può essere? Grazie mille



