Operator_Jon
Erfahrenes Mitglied
Hi Leute!
Ich versuche eine kleine Slideshow (nix großartiges) zu erstellen.
Ich lasse erstmal Code sprechen ^^
Sollte ja selbsterklärend sein ^^
Was mich nun verwundert ist, das das Script im Mozilla Funktionsfähig ist, jedoch im IE einen Fehler in der "start()" Funktion meldet...
/€dit:
Für die die kein PHP können ():
Macht nichts anderes als das Array "pics" zu füllen...
Hoffe mir kann da jmd. helfen!
Danke
Ich versuche eine kleine Slideshow (nix großartiges) zu erstellen.
Ich lasse erstmal Code sprechen ^^
PHP:
<script type="text/javascript">
var intv;
var pics = new Array();
var pic_names = new Array();
var curr_pic = 0;
var interv;
function start() {
intv = document.form.intv.value+"000";
intv = parseFloat(intv);
interv = window.setInterval("give_new_pic()",intv);
}
<?
$dir = opendir("pics/".$row['folder']);
while ($file = readdir($dir)) {
if ($file != "." AND $file != "..") {
if (count(explode("_thb",$file)) != 2) {
$pics[] = $file;
}
}
}
closedir($dir);
sort($pics);
for ($i=0;$i<=count($pics)-1;$i++) {
?>
pic_names[<?=$i?>] = "pics/<?=$row['folder']?>/<?=$pics[$i]?>";
pics[<?=$i?>] = new Image;
pics[<?=$i?>].src = pic_names[<?=$i?>];
<?
}
$pic_anz = count($pics);
?>
function give_new_pic() {
if (curr_pic == <?=$pic_anz?>) {
curr_pic = 0;
}
document.img.src = pics[curr_pic].src;
curr_pic++;
}
function stop() {
window.clearInterval(interv);
}
</script>
Was mich nun verwundert ist, das das Script im Mozilla Funktionsfähig ist, jedoch im IE einen Fehler in der "start()" Funktion meldet...
/€dit:
Für die die kein PHP können ():
PHP:
<?
$dir = opendir("pics/".$row['folder']);
while ($file = readdir($dir)) {
if ($file != "." AND $file != "..") {
if (count(explode("_thb",$file)) != 2) {
$pics[] = $file;
}
}
}
closedir($dir);
sort($pics);
for ($i=0;$i<=count($pics)-1;$i++) {
?>
pic_names[<?=$i?>] = "pics/<?=$row['folder']?>/<?=$pics[$i]?>";
pics[<?=$i?>] = new Image;
pics[<?=$i?>].src = pic_names[<?=$i?>];
<?
}
$pic_anz = count($pics);
?>
Hoffe mir kann da jmd. helfen!
Danke
Zuletzt bearbeitet: