Bild-SRC auslesen
H9k3
- javascript
Hallo!
Wie kann ich mit JavaScript die SRC von einem Bild auslesen, wenn man darauf klickt? Ich hab da was geschrieben, nur irgendwie funzt das nicht. Könnt ihr mir weiterhelfen?
--------------------------------------------------------------
<html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
function uebergabe(beschr) {
parent.bildname = this.src;
window.alert(parent.bildname);
return true; }
//-->
</script>
</head>
<body>
<img src="bild_full.jpg" width="100" onclick="uebergabe()">
</body>
</html>
--------------------------------------------------------------
Wahrscheinlich ist einfach nur "parent.bildname = this.src;" falsch, aber ich weiss nicht, was sonst da rein kann...
Danke im Vorraus,
hi,
Wie kann ich mit JavaScript die SRC von einem Bild auslesen, wenn man darauf klickt?
habe ich verpasst, dass irgendwo ein preisausschreiben diesbezüglich läuft ...?
oder wie ist zu erklären, dass diese nicht-alltägliche frage im laufe der letzten tage mehrfach gestellt wurde?
na ja, jedenfalls findest du die lösung bereits hier: [pref:t=63771&m=361993].
gruss,
wahsaga
hi,
Wie kann ich mit JavaScript die SRC von einem Bild auslesen, wenn man darauf klickt?
habe ich verpasst, dass irgendwo ein preisausschreiben diesbezüglich läuft ...?
oder wie ist zu erklären, dass diese nicht-alltägliche frage im laufe der letzten tage mehrfach gestellt wurde?
na ja, jedenfalls findest du die lösung bereits hier: [pref:t=63771&m=361993].
gruss,
wahsaga
sorry, das ist es aber nicht ganz. denn this.src benutze ich ja auch, nur tuts das bei mir nicht´. und ich weiss nicht, wieso...
Probier mal das:
<html>
<head>
<script type="text/javascript">
<!--
function uebergabe(beschr)
{
parent.bildname = document.images.bild.src;
window.alert(parent.bildname);
return true;
}
// -->
</script>
</head>
<body>
<img name="bild" src="bild_full.jpg" width="100" onclick="uebergabe()">
</body>
</html>
Hallo!
Wie kann ich mit JavaScript die SRC von einem Bild auslesen, wenn man darauf klickt? Ich hab da was geschrieben, nur irgendwie funzt das nicht. Könnt ihr mir weiterhelfen?
Ja, aber erstmal solltest du dir angewöhnen eine etwas präzisere Fehlerbeschreibung als 'funzt nicht' zu benutzten.
siehe [http://glasgoogle.de]
function uebergabe(beschr) {
parent.bildname = this.src;
this ist hier nicht defniert, du willst beschr (ein blöder Name für den Parameter.)
window.alert(parent.bildname);
parent ist das oberste window des Browserfenster du deklarierst hier ienfach eine Variabel mit den Namen bildname, aber Achtung laß dich nicht vom IE täuschen, der irgendetwas anderes macht.
eventuell (jaja, meine Glaskugel funktioniert heute), meinst du mit bildname den Namen eines Bildes in einem Dokument.
Also:
parent => oberstes window
parent.document => Das Dokument
parent.document.images => die Bilder des Dokumentes.
Folglich ist das bild was du suchst hier zu finden:
parent.document.images[bildname]
und ich vermute mal du willst die Quelle ändern, folglich:
parent.document.images[bildname] = beschr.src;
jetzt musst du nur noch den richtigen Parameter übergeben:
<img src="bild_full.jpg" width="100" onclick="uebergabe()">
<img src="bild_full.jpg" width="100" onclick="uebergabe(this)">
Struppi.
Hallo!
<html>
<head>
<script type="text/javascript">
<!--
function uebergabe() {alert(this.src)}
//-->
</script>
</head>
<body>
<img src="bild_full.jpg" width="100" onclick="uerbergabe()">
oder:
<img src="bild_full.jpg" width="100" onclick="alert(this.src)">
</body>
</html>
alles klar?
tschüs, jürgen