zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden URL der eines img-Tags per JavaScript ändern

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 21.04.2015, 23:24
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard URL der eines img-Tags per JavaScript ändern

Hallo,

ich bin ziemlicher Anfänger bei Javascript und habe ein Problem mit folgender Aufgabe:

Ich habe einen Link auf den ich klicke, dabei soll eine Grafik geändert werden.

Mein bisheriger Lösungsvorschlag war folgender:

im JS habe ich stehen

function toggle (imgid)

if bla bla bla
{ document.getElementById(imgid).scr="URL1"; }
else if bla bla bla
{ document.getElementById(imgid).scr="URL2"; }


leider tut sich hier nichts... kann mir jemand sagen wie man das anstellen könnte und warum sich nichts ändert?

Grüße,
Parallax

Geändert von Parallax (22.04.2015 um 00:19 Uhr)
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 21.04.2015, 23:56
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.372
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

weil da "bla bla bla" im Code scheinbar steht.
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 22.04.2015, 00:26
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

*Sorry, hab den Fehler gefunden... ein blöder vertipper, und schon gehts...


ne,

die bedingung funktioniert...
den bei anweisungen steht auch noch

{ document.getElementById(divid).classname ="name";
document.getElementById(imgid).scr="URL1"; }

und der obere teil mit classname funktioniert....

es muss also am unteren teil liegen...

grüße,

Parallax

Geändert von Parallax (22.04.2015 um 01:13 Uhr)
Mit Zitat antworten
  #4 (permalink)  
Alt 22.04.2015, 01:01
Benutzerbild von Thielo
Web Ninja
XHTMLforum-Kenner
 
Registriert seit: 17.09.2009
Ort: Stuttgart oder so
Beiträge: 3.372
Thielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein LichtblickThielo ist ein Lichtblick
Standard

ok, was sagt die Fehlerkonsole? Magst ja scheinbar keine KOMPLETTEN Code hergeben
__________________
Hier ein immer gültiges Statement: Überarbeite deine Code, lerne die Grundlagen, widersprich mir nicht, wehre dich nicht, ich habe Recht, wir sind Lolgion, wir sind viele.. potato...
All meine Angaben sind ohne Gewähr, es könnte also trotz meiner Unfehlbarkeit dazu kommen dass ich falsch liege

www.richard-thiel.de | Müssen Websiten überall gleich ausschauen?
Mit Zitat antworten
  #5 (permalink)  
Alt 22.04.2015, 10:57
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

Im kompletten Code steht ein Haufen anderer Mist der nur verwirrt....

aber wie gesagt, Fehler gefunden... zwei Buchstaben waren vertauscht...

Grüße,

Parallax
Mit Zitat antworten
  #6 (permalink)  
Alt 22.04.2015, 12:16
Benutzerbild von protonenbeschleuniger
Verbesserer
XHTMLforum-Kenner
 
Registriert seit: 06.09.2007
Beiträge: 4.977
protonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblickprotonenbeschleuniger ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Parallax Beitrag anzeigen
Ich habe einen Link auf den ich klicke, dabei soll eine Grafik geändert werden.
Wieso ein Link? Dafür gibt es keinen Grund.

Zitat:
Zitat von Parallax Beitrag anzeigen
die bedingung funktioniert...
den bei anweisungen steht auch noch

{ document.getElementById(divid).classname ="name";
document.getElementById(imgid).scr="URL1"; }

und der obere teil mit classname funktioniert....
Der Funktioniert sicher nicht, da du die Eigenschaft falsch geschrieben hast.

Wenn im "unteren Teil" ein Fehler ist, warum zeigst du uns ihn nicht?
Mit Zitat antworten
  #7 (permalink)  
Alt 22.04.2015, 12:19
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 18.03.2015
Beiträge: 56
Parallax befindet sich auf einem aufstrebenden Ast
Standard

Funktioniert nun problemlos....



function toggle_head(divid,imgid)
{
if (document.getElementById(divid).className=="suche_ vis") {
document.getElementById(divid).className = "suche_invis";
document.getElementById(imgid).src = "arrows/down_arrow_blue.png";
}
else if (document.getElementById(divid).className=="suche_ invis")
{
document.getElementById(divid).className="suche_vi s";
document.getElementById(imgid).src="arrows/left_arrow_blue.png";
}
}
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit CSS Menü FuFi CSS 1 05.01.2015 15:46
Ausrichtung Kalender greece4u CSS 20 14.05.2012 13:32
CSS Text nebeinander? carstiee09 CSS 13 13.11.2009 19:18
JavaScript per Link auf externer Seite ausführen Engholm Javascript & Ajax 1 11.08.2006 19:23
Per Javascript auf css-klassen zugreifen? TollerFabian CSS 3 30.03.2005 13:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:38 Uhr.