Pb mit switch
jerome
- javascript
0 Utz Grimminger0 jerome
0 ThomasP0 jerome
hi Leute
Hier habe ich auch ein Pb mit Switch-Anweisung:
Der Text sieht so aus:
function fenster(doc){
switch (doc){
case 'prospekt':
{var text='fondprospekt.pdf';var name='fenster';
window.open(text,name,'outerWidth=100,outerHeight=100');
break;}
case 'flyer':
{var text='Fondflyer.pdf';var name='fenster';
window.open(text,name,'outerWidth=100,outerHeight=100');
break;}
(folgen andere Fälle)..
default:
{var text='text01.html';var name='fenster';
window.open(text,name,'outerWidth=100,outerHeight=100');}
}
}
Der Html-Text ist so:
<DIV ID="fondbeschdiv"><A HREF="" onClick="fenster(beschreibung);" blah blah...><IMG NAME ...blah blah></A></DIV>
Ich probiere alles und den Rest, aber keine Lösung. Ich kriege imme den Fall default wenn die Funktion aufgerufen wird.
Und das Fenster ist immer gleich groß, nur nicht so groß ich es möchte.
Falls jemand einen Augenblick Zeit hat...
mfg
Jerome
Hi Jerome,
function fenster(doc){
switch (doc){
case 'prospekt':
...
case 'flyer':
...
default:
...
<A HREF="" onClick="fenster(beschreibung);" blah blah...>
Du willst nach 'prospekt' und 'flyer' unterscheiden, rufst die Funktion aber mit 'beschreibung' auf - kein Wunder, dass der Default-Fall abgearbeitet wird.
Oder ist 'beschreibung' ne Variable, die woanders definiert wird?
Grüße,
Utz
Hi Jerome,
function fenster(doc){
switch (doc){
case 'prospekt':
...
case 'flyer':
...
default:
...
<A HREF="" onClick="fenster(beschreibung);" blah blah...>Du willst nach 'prospekt' und 'flyer' unterscheiden, rufst die Funktion aber mit 'beschreibung' auf - kein Wunder, dass der Default-Fall abgearbeitet wird.
Oder ist 'beschreibung' ne Variable, die woanders definiert wird?Grüße,
Utz
Hi Utz,
Beschreibung ist nur ein der Variable die in der Switch
auftauchen. ich hatte nur eine Zeile als Beispiel genommen.
Mein Schuld.
gruß
jerome
Hi Jerome,
Beschreibung ist nur ein der Variable die in der Switch
»» auftauchen. ich hatte nur eine Zeile als Beispiel genommen.
Ok, aber versuch es in dem Fall trotzdem mal mit
function fenster(beschreibung)
und
switch (beschreibung)
Vielleicht ist es ja das.
Grüße,
Utz
Hi Jerome!
probier mal onClick="fenster('flyer');"
und lies Dir zu window.open nochmal genau die Beschreibung im SelfHTML durch.
Gruß
Thomas
Hi Jerome!
probier mal onClick="fenster('flyer');"
und lies Dir zu window.open nochmal genau die Beschreibung im SelfHTML durch.
Gruß
Thomas
Hi Thomas
Ich wußte, daß es eine (oder mehrere...) Dummheit(en) irgendwo lag(en)...
Die erste habe ich mit den' ' in den Html gefunden. War klar..
Anscheinend reicht's noch nicht aber mit eurer Hilfe geht's weiter.
gruß und danke
Jerome