• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Bilderwechsel problem mit document zuweisung

derbewerter02

Neues Mitglied
hi ich schreibe bei joomla einen beitrag. erst kommt ein button, wenn man ihn anklickt soll sich das bild darunter verändern. die quelle(src) habe ich in html mit dem attribut name1 benannt. eigentlich soll sich diese src halt ändern. doch wenn ich auf der homepage auf den button drücke, springe ich nur zur hauptseite, das macht er immer, wenn ein code nicht funktioniert.
bei mir auf dem desktop, also offline, funktioniert alles. auf der seite online funktioniert javascript eigentlich auch. ich hab der funktion weiter(); zum beispiel mal zum test "window.open("http://www.google.de");" zum ausführen gegeben, das hat er dann auch gemacht.
der fehler muss also bei dem document.name1.src= liegen. die bilder sind übrigens alle hochgeladen im ordner images.
Habt ihr eine idee?

HTML:
<form> <button onclick="weiter();">>>> </button> </form>
<img src="images/2009.jpg" name="name1" width="650" height="450" alt="" />

<script type="text/javascript">
var i =  0;
function weiter(){
                var b = new Array(
                "b (1)","b (2)","b (3)","b (4)","b (5)","b (6)","b (7)","b (8)","b (9)","b (10)","b (11)","b (12)",
                "b (13)","b (14)","b (15)","b (16)","b (17)","b (18)","b (19)","b (20)","b (21)","b (22)","b (23)","b (24)",
                "b (25)","b (26)","b (27)","b (28)","b (29)","b (30)","b (31)","b (32)","b (33)","b (34)","b (35)","b (36)",
                "b (37)","b (38)","b (39)","b (40)","b (41)","b (42)","b (43)", "b (44)","b (45)","b (46)","b (47)",
                "b (48)");
                    x = x+1;
                    document.name1.src="images/sola2009/" + b[x] + ".jpg";
                    if(x>48){
                        x=0;
                    }
            }
</script>
 
Ergänze im <form>-Element noch:

HTML:
<form action="" onsubmit="return false;">

Und statt über den Namen des Bildes zu gehen, solltest Du dessen ID verwenden. Also ergänze das ID-Attribut beim img-Element und schreibe unten dann

Code:
document.getElementById("hierDieID").src=...

Die URL die Du per src setzt, könnte durchaus ein Problem sein. Diese ist ja relativ. Wenn Du das innerhalb eines Unterverzeichnisses ausführst und die Datei liegt nicht relativ zu dieser Datei, könnte der Server eine Error-Seite generieren, die durch deinen Code in das img-Element integriert wird und die evtl. eine Weiterleitung erzeugt. Versuch es mal mit einer absoluten Adresse (aber ohne Domain) wenn es geht.
 
Zurück
Oben