mehrere event-handler nacheinander aufrufen
brigitte
- javascript
hallo
für ein nachträglich eingebautes java-script (pop-up fenster beim aufrufen der seite) muss ich im body-tag einen zusätzlichen event-handler einfügen (zum aufrufen des scripts). ich scheine das falsch zu machen, denn das pop-up erscheint nicht, ich erhalte auch keine fehlermeldung in der unteren leiste des ie.
momentan sieht der body-tag in etwa so aus:
<BODY BGCOLOR="#cccccc" TEXT="#000000" LINK="#000000" ALINK="#000000" VLINK="#666666" MARGINHEIGHT="15" MARGINWIDTH="15" LEFTMARGIN="15" TOPMARGIN="15" ONLOAD="initMenu('consulting', 'search', 'catalog', 'jobs')">
wie füge ich korrekt eine weitere funktion [openindex(bild)] ein?
vielen dank für eure hilfe!
brigitte
Hallo,
wie füge ich korrekt eine weitere funktion [openindex(bild)] ein?
<body onload="funktion1(...);funktion2(...)">
MfG, Thomas
Danke! Aber jetzt stimmt noch was im Script nicht. Der Fehler liegt wohl in der Definition von (bild)?
Danke im voraus
Brigitte
function openindex(bild)
{
var NewWindow
NewWindow=window.open("","NewWindow","height=220,width=150,left=40,top=40");
NewWindow.document.open();
NewWindow.document.writeln ("<html>");
NewWindow.document.writeln ("<head>");
NewWindow.document.writeln ("<title>Text</title>");
NewWindow.document.writeln ("</head>");
NewWindow.document.writeln ("<body bgcolor='cc6666' leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>");
NewWindow.document.write("<a href='http://www.blablabla.com/' target=_blank><img src=../image/startseite/blabla.jpg");
NewWindow.document.write(bild);
NewWindow.document.writeln(" width=130 height=192 border=0></a>");
NewWindow.document.writeln ("</body>");
NewWindow.document.writeln ("</html>");
NewWindow.document.close();
}
window.self.name="main"
Hallo,
Danke! Aber jetzt stimmt noch was im Script nicht. Der Fehler liegt wohl in der Definition von (bild)?
Was steht fuer "bild" im Funktionsaufruf und was soll
NewWindow.document.write(bild);
ueberhaupt bewirken?
MfG, Thomas
Was steht fuer "bild" im Funktionsaufruf und was soll
NewWindow.document.write(bild);
ueberhaupt bewirken?
MfG, Thomas
es geht grundsätzlich darum dass ein pop-up aufgerufen werden soll welches ein bild beinhaltet das verlinkt ist mit einer bestimmten seite. das script dazu wurde m.e. schon einmal verwendet (nicht von mir). mir war auch nicht klar was "NewWindow.document.write(bild);" bewirken soll - aber ich kenne mich nicht sehr gut mit javascript aus und bin hier nur notfallmässig im einsatz.
mit onload rufe ich dann im body-tag das script auf:
..ONLOAD="initMenu('consulting', 'search', 'catalog', 'jobs');openindex(bild)">
die fehlermeldung bezieht sich jetzt auf die zeile mit onload:
'bild' ist undefiniert
kannst du damit etwas anfangen?
danke & gruss
brigitte
Hallo,
..ONLOAD="initMenu('consulting', 'search', 'catalog', 'jobs');openindex(bild)">
die fehlermeldung bezieht sich jetzt auf die zeile mit onload:
'bild' ist undefiniert
kannst du damit etwas anfangen?
Es wird kein Bild uebergeben. Etwas in dieser Richtung wird wohl benoetigt:
"... openindex('blabla.jpg')"
NewWindow.document.write("<a href='http://www.blablabla.com/' target='_blank'><img src='../image/startseite/'+bild");
/* die folgende Zeile wegwerfen
NewWindow.document.write(bild);
*/
Oder die genannte Zeile ebenfalls weglassen und die vorherige so lassen ( fehlende '-Zeichen habe ich ergaenzt) und dann die Funktion nur so aufrufen:
"... openindex()"
MfG, Thomas
[Nachtrag:]
NewWindow.document.write("<a href='http://www.blablabla.com/' target='_blank'><img src='../image/startseite/'+bild");
Das schließende </a> fehlt auch noch:
NewWindow.document.write("<a href='http://www.blablabla.com/' target='_blank'><img src='../image/startseite/'"+bild+"'</a>'");
MfG, Thomas
Da waren jetzt zwei ' zuviel ...
NewWindow.document.write("<a href='http://www.blablabla.com/' target='_blank'><img src='../image/startseite/'"+bild+"'</a>'");
NewWindow.document.write("<a href='http://www.blablabla.com/' target='_blank'><img src='../image/startseite/'"+bild+"</a>");
MfG, Thomas
Oder die genannte Zeile ebenfalls weglassen und die vorherige so lassen ( fehlende '-Zeichen habe ich ergaenzt) und dann die Funktion nur so aufrufen:
"... openindex()"
Endlich! So hats funktioniert, und vorallem versteh ich das Script jetzt auch ;-).
Vielen Dank und schönen Abend!
Brigitte