WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   javascript call function frage (http://www.wcm.at/forum/showthread.php?t=198533)

James 02.09.2006 19:42

javascript call function frage
 
also ich hab eine Funktion die einfach die sichtbarkeit von nem element ändert...

function xyz() {
var art1 = document.getElementById('art').value;
if ( art1 == "3" ) { document.getElementById("XXX").style.visibility = "visible"; }
else if ( art1 == "4" ) { document.getElementById("XXX").style.visibility = "visible"; }
else { document.getElementById("XXX").style.visibility = "hidden"; }
}

diese funktion rufe ich auf wenn ich in einer selectbox was auswähle und da funktioniert das auch einwandfrei...

ich will aber das wenn ich auf einen anderen teil der page gehen (das alles per javascript funkt) das fenster verschwiendet...

function sendRequest(was) {
xyz()
da stehen lauter javascript sachen die gehen :hehe:
}

das div müsste ja verschwienden weil da object XXX ja ned da ist und so sicher ned 3 oder 4 sein kann...

wenn ich aber aus der funktion sendRequest() xyz() aufrufe geht gar kein javascript mehr ???

versteh ich ned ganz weil ja jedes für sich und wenn ich xyz() über nen button ausführe funkt...

jak 03.09.2006 09:51

Re: javascript call function frage
 
Zitat:

Original geschrieben von James
das div müsste ja verschwienden weil da object XXX ja ned da ist und so sicher ned 3 oder 4 sein kann...
Ich verstehe diesen Satz nicht.
Worum geht es:
Wann soll die div Box nicht angezeigt werden? Wenn man auf eine neue Seite kommt? Oder wenn man wegscrollt?
Kannst du das ganze vielleicht auf einer demo Seite zeigen?

btw: verschwinden

jak

James 04.09.2006 11:39

Jetzt gehts problem war wenn kein element mit der id "art" da ist stoppte das javascript :)

hab jetzt einfach ein dummy object in die seite geschrieben das sich das javascript immer nen wert holen kann :)

James 04.09.2006 18:10

bin jetzt auf nochwas draufgekommen weil die 1. Lösung im IE ned so gefunkt hat wie ich wollte

2. Lösung

Zitat:

var art1 = document.getElementById('XXX').value;
das bringt das javascript zu stehen wenn kein obejkt mit der id XXX da ist

wenn man es aber so macht:

Zitat:

if(document.getElementById('XXX')) { var XXX1 = document.getElementById('XXX').value; }
killt sich das javascript ned und geht dann halt natürlich nur weiter wenns ein objekt mit der id XXX gibt :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag