javascript fragen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/javascript_fragen_55913/page_1 - zur Vollversion wechseln!


Ezekiel schrieb am 20.11.2002 um 18:10

Ich hätte da 2 Fragen:

1.) Ich will in Javascript ein menü machen in dem wenn man auf einen menüpunkt draufklickt einige andere menüpunkte darunter erscheinen bzw. wenn man dann nochmal draufklickt wieder verschwinden.
Wie kann ich das am einfachsten verwirklichen ?

2.) ich will ein popup mit einem formular machen, und wenn das formular abgeschickt wird sollen die werte der textfelder an das ursprüngliche fenster zurückgesendet werden. wie geht das am besten ?

danke im vorraus


Yeahman schrieb am 20.11.2002 um 19:00

zu 1. funktioniert mit DIVs denen du einen fixe Position zuweist, aber aufpassen du solltest alle DropDownlisten ausblenden, weil die eine höhere Z Koordinate haben.

zu 2. du kannst mit window.opener auf das Window zugreifen, das aufgerufen hat, geht aber glaub ich nur im IE5 und höher, Netscape/Opera/... weiss ich nicht


watchout schrieb am 20.11.2002 um 19:52

Zitat von Yeahman
zu 1. funktioniert mit DIVs denen du einen fixe Position zuweist, aber aufpassen du solltest alle DropDownlisten ausblenden, weil die eine höhere Z Koordinate haben.

zu 2. du kannst mit window.opener auf das Window zugreifen, das aufgerufen hat, geht aber glaub ich nur im IE5 und höher, Netscape/Opera/... weiss ich nicht
1: tät ich net ganz so machen :D
Ohne Stylesheets wirst auf jeden fall net auskommen...
in die jeweiligen zeilen bzw. zellen brauchst einfach nur style="display:none;" bzw style="display:block;" (statt block müsste auch inline gehn) reinschreiben
per javascript kannst das dann editen - geht bei netscape aber erst mit neueren versionen - beim ie gehts auf zwei arten -> read SELFHTML ;)

edit: ups, hab ich irgendwie vorrausgesetzt, dass du das in tables angeordnet hast, naja wird wohl auch so sein :)

2: korrekt, geht afaik mit allen browsern >= ie4/ns3 oder so


Yeahman schrieb am 20.11.2002 um 21:41

so oder so => SELFHTML steht alles drinnen, wenn man mal weiss wo man suchen muss.


schrieb am 21.11.2002 um 08:08

Selfhtml spreche ich jegliche kompetenz ab was JavaScript angeht.

Beim Menü keinesfalls die untermenüpunkte per CSS vom Start weg ausblenden, sondern in einem onload. damit bleibt das Script WAI-Kompatibel.
div's sind dafür am besten geeignet, allerdings ohne fixe position, sondern einfach brav untereinander anordnen.

zum ein/ausblenden macht eine js-funktion, die erstmal checkt obs visible ist (document.all.divname.style.visibility) und dann setzt (auf 'visible' oder 'hidden')

Grundsätzlich bin ich aber gegen solche menüs, weils nur sinn machen wenn man frames verwendet - und die sucken ja bekanntlich ;)


watchout schrieb am 21.11.2002 um 19:55

Zitat von .deRElict.
Grundsätzlich bin ich aber gegen solche menüs, weils nur sinn machen wenn man frames verwendet - und die sucken ja bekanntlich ;)
?? was spricht dagegen sowas bei ner non-frame seite zu verwenden????? :confused:

edit: grad bei non-frame seiten würd' ichs zwecks ladezeitverkürzung verwenden...


Snoop schrieb am 21.11.2002 um 21:01

watchout! nur weils nicht angezeigt wird, heisst nicht dass es nicht geladen wird ;) weil wennst draufklickst wird ja nicht die seite neu geladen, sondern nur der text angezeigt ;)


watchout schrieb am 21.11.2002 um 21:07

Zitat von Snoop
watchout! nur weils nicht angezeigt wird, heisst nicht dass es nicht geladen wird ;) weil wennst draufklickst wird ja nicht die seite neu geladen, sondern nur der text angezeigt ;)
eben :rolleyes: ladezeitverkürzung ist es ja auch wenn garnichtmehr geladen werden muss - und die zusätzlichen 100 bytes sind auch wurscht...




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025