falsche interpretierung von Javascript unter Opera/mozilla?
Hallo Leute.
Ich hab mir zwecks PHP und javascript eine schöne kleine Bildergalerie gebastelt.
Unter dem IE funktioniert sie auch wunderbar.
Aber unter Opera und Mozilla hab ich jetzt ein problem festgestellt.
Ich habe für die verlinkung auf die weiteren Seiten und für die Verlinkung auf die Hauptseite Buttons gesetzt.
HTMl code sieht folgendermaßen aus:
echo "<INPUT TYPE=BUTTON VALUE=\"Weiter mit Seite ".$page."\" onClick=\"next(".$album.",".$page.")\"></p>";
Da das alles in PHP programmiert wurde dürft ihr euch nicht an den Variablen $page und $album stören. Die benötige ich nur damit das Script weiß wo es weitermachen soll.
Die \ vor den " brauch ich damit die " encapsed sind vom PHP-Code.
Die javascript-funktion sieht folgendermaßen aus:
function next(album,page){
window.location.href("galerie.php?album="+album+"&page="+pag e+"");
}
Wobei wie ihr seht die variablen einfach übergeben werden.
Unter Ie funzt das alles aber wenn ich im Opera den Button klicke passiert gar nix.
Ein weiterer Button ohne PHP funzt auch nicht. Folgender Syntax:
<p align="center"><INPUT TYPE=BUTTON VALUE="Zurück zu allen Galerien" onClick="galerieanfang()"></p>
Die Funktion dazu sieht folgendermaßen aus:
function galerieanfang(){
window.location.href("main.htm");
}
Hier erscheint das gleiche Fehlerbild. Unter OPera und Mozilla keine reaktion auf einen Klick.
Habt ihr ne ahnung was das sein kann? Ich tippe darauf das ich das Objekt mit der Methode (window.location.href) nicht 100%ig richtig aufgerufen hab, aber leider hab ich keinen anderen Befehl gefunden der mir meinen Klick ausführt.
Ich wär euch sehr dankbar wenn ihr mir dabei helfen könntet.
Ach so. ein weiterer, normaler Zurückbutton funktioniert.
Dessen Syntax ist ja onClick="javascript:history.back()"