bildwechsel in anderem frame bei onload-hilfe!
nikola
- javascript
0 Christian Kruse0 CaptainSolo0 nikola
Hallo liebes Forum,
nach ich weiss nicht wieviel versuchen bin ich langsam am verzweifeln:
was ich moechte, ist, dass sich ein bild in einem anderen frame aendert, wenn eine bestimmte seite geladen wird.
das problem ist, mein ganzer linker frame besteht aus einzelbildern in tabellen (mit IMAGEREADY generiert, mit teilweise unuebersichtlichen Bildbezeichnungen). EIns von den bildern soll sich aendern, wenn rechts eine bestimmte seite geladen wird.
In der Funktion komme ich wahrscheinlich durcheinander mit Bildnamen (was ist damit gemeint) und tatsaechlichen Dateinamen -
jedenfalls will das Ganze nicht funktionieren.
Mein Quelltext:
function show() {
parent.frames(links).document.images(links3_04).src="bildurl.jpg";
}
sowie
onload="show('links3_04-links3_09_down.jpg')";
im Body-Tag.
wer kann helfen?
Danke!
Nikola
unter angegebener Url funktioniert bislang nur der Rollover beim Link
Containerservice. Das Bild, was dort erscheint, soll auch erscheinen, wenn die dazugehoerige Datei geladen wird.
Hoi,
function show() {
parent.frames(links).document.images(links3_04).src="bildurl.jpg";
parent.frames['links'].document.images['links3_04'].src = 'bildurl.jpg';
}
sowie
onload="show('links3_04-links3_09_down.jpg')";
Deine Funktions 'show()' erwartet keine Parameter. Ich glaube, du
moechtest eher etwas wie
function show(img,url) {
parent.frames['links'].document.images[img].src = url;
}
Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
in SELFHTML gelesen haettest.
Gruesse,
CK
Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
in SELFHTML gelesen haettest.
Wie kannt Du am Weltfrauentag nur sowas gemeines sagen... :o))
Gruss,
CS
hallo -
function show() {
parent.frames(links).document.images(links3_04).src="bildurl.jpg";
parent.frames['links'].document.images['links3_04'].src = 'bildurl.jpg';
}
sowie
onload="show('links3_04-links3_09_down.jpg')";
Deine Funktions 'show()' erwartet keine Parameter. Ich glaube, du
moechtest eher etwas wie
function show(img,url) {
parent.frames['links'].document.images[img].src = url;
}
mein Quelltext sieht jetzt so aus:
function show(img,url) {
parent.frames['links'].document.images['links3_04'].src= url;
}
onload="show('links3_04-links3_09_down.jpg')";>
und es klappt nicht.
kann s daran liegen,
dass im linken frame, wo das bild auftauchen soll, schon ein bild liegt
(der ganze frame ist wie gesagt in bilder zerteilt),
und meine funktion so geschrieben werden muesste, dass das bild gewechselt wird?
Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
in SELFHTML gelesen haettest. hab ich...
ohne es zu kapieren.
Nikola
Hoi,
mein Quelltext sieht jetzt so aus:
function show(img,url) {
parent.frames['links'].document.images['links3_04'].src= url;
}
onload="show('links3_04-links3_09_down.jpg')";>
Du uebergibst nur einen Parameter. Also sag der Funktion auch, dass
du nur einen Parameter moechtest.
kann s daran liegen,
dass im linken frame, wo das bild auftauchen soll, schon
ein bild liegt (der ganze frame ist wie gesagt in bilder
zerteilt), und meine funktion so geschrieben werden muesste,
dass das bild gewechselt wird?
Nein. Es sei denn, die Bilder heissen alle gleich.
Das ganze haettest du sofort gesehen, wenn du den entsprechenden Teil
in SELFHTML gelesen haettest.
hab ich... ohne es zu kapieren.
Du sollst ja die anderen Kapitel auch nicht ueberspringen.
Gruesse,
CK
Hallo CHristian,
ich habe jetzt mit einem parameter versucht,
es klappt aber nach wie vor nicht.
so sieht das jetzt aus:
function show(img) {
parent.frames['links'].document.images['links3_04-inks3_09_down'].src= img;
}
onload="show('links3_04-links3_09_down.jpg')";
stimmt moeglicherweise bei onload was nicht?
Oder ist mein bildname der falsche? was meint bildname im gegensatz zur bildquelle?
Du sollst ja die anderen Kapitel auch nicht ueberspringen.
mein hirn scheint so resistent gegen programmierkram zu sein, dass bei mir auch das durcharbeiten eines handbuchs bisher nichts genuetzt hat.
aber ich geb nicht auf...
Gruss
Nikola
Gruesse,
CK
Hoi,
ich habe jetzt mit einem parameter versucht,
es klappt aber nach wie vor nicht.
Was heisst 'es klappt nicht'? Was sagt denn die JS-Konsole vom
NN? Die kannst du aufrufen, indem du 'javascript:' in der
Adress-Zeile eingibst.
function show(img) {
parent.frames['links'].document.images['links3_04-inks3_09_down'].src= img;
}
onload="show('links3_04-links3_09_down.jpg')";
Das sieht so korrekt aus.
Oder ist mein bildname der falsche?
Das weiss ich nicht. Wie hast du das Bild denn genannt? Ich waere
ueberigens vorsichtig mit '-' und '_' in Namen/IDs. Damit kann der
NN gar nicht gut umgehen.
was meint bildname im gegensatz zur bildquelle?
Nun, du hast doch dem Bild einen Namen gegeben, ueber das Attribut
'name' oder 'id'. Diesen Namen musst du natuerlich im images[]-Teil
einsetzen.
aber ich geb nicht auf...
Das ist die Hauptsache.
Gruesse,
CK
Hallo Christian,
es klappt endlich: der Bildname war tatsaechlich der falsche.
Jetzt frag ich mich natuerlich, wie ich das Bild da wieder wegkriege...;-).
Muesste doch im Prinzip so gut wie die gleiche funktion sein,
nur statt onload onblur? oder was anderes?
Jedenfalls vielen Dank erstmal, jetzt kann ich beruhigt ins Wochenende gehen.
Gruss
Nikola
Hoi,
es klappt endlich: der Bildname war tatsaechlich der falsche.
Glueckwunsch.
Jetzt frag ich mich natuerlich, wie ich das Bild da wieder
wegkriege...;-).
Muesste doch im Prinzip so gut wie die gleiche funktion sein,
nur statt onload onblur? oder was anderes?
OnUnload. Sonst stimmts.
Jedenfalls vielen Dank erstmal, jetzt kann ich beruhigt ins
Wochenende gehen.
Viel Spass.
Gruesse,
CK,
der gerade die Ausbildungsnachweise seit September
nachprotokollieren darf :/