HighDots Forums  

Suche Ersatzanweisung

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Suche Ersatzanweisung in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Fabian Knauf
 
Posts: n/a

Default Suche Ersatzanweisung - 03-19-2007 , 08:32 AM






Hallo,

habe folgendes BODY
<body onMouseMove="schliessesub(event);">

Mein Problem ist, dass die OnMouseMove-Anweisung wohl schon aufgeführt
wird, obwohl die Seite noch nicht komplett geladen wurde. Jetzt kommt es
vor (nur beim IE), dass das zu schliessende Elemt noch garnicht
exisitiert.

Wie kann ich das machen, dass die Anweisung erst gilt, wenn die
komplette Seite aufgerufen wurde und damit auch alle Elemente
existieren?

Danke
Fabs

Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Suche Ersatzanweisung - 03-19-2007 , 12:30 PM






Fabian Knauf wrote:

Quote:
habe folgendes BODY
body onMouseMove="schliessesub(event);"

Wie kann ich das machen, dass die Anweisung erst gilt, wenn die
komplette Seite aufgerufen wurde und damit auch alle Elemente
existieren?
Entweder diese Anweisung ans Ende des Dokumentes packen:
<script type="text/javascript">
document.onmousemove = function (evt) {
schliessesub(evt ? evt : window.event);
}
</script>
</body>
oder
<script type="text/javascript">
window.onload = function () {
document.onmousemove = function (evt) {
schliessesub(evt ? evt : window.event);
};
};
</script>
Die letzte Variante mit window.onload wird in vielen Browsern erst
ausgefuehrt, wenn Elemente wie Bilder geladen sind.

Es ist aber auch einfach moeglich, Fehler zu vermeiden, indem man
einfach testet, ob ein Element existiert, also z.b.
function schliessesub (evt) {
var element = document.getElementById('someId');
if (element != null) {
// use element here
}
}
--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
Fabian Knauf
 
Posts: n/a

Default Re: Suche Ersatzanweisung - 03-19-2007 , 12:43 PM



Am Mon, 19 Mar 2007 17:30:40 +0100 schrieb Martin Honnen:

Quote:
Es ist aber auch einfach moeglich, Fehler zu vermeiden, indem man
einfach testet, ob ein Element existiert, also z.b.
function schliessesub (evt) {
var element = document.getElementById('someId');
if (element != null) {
// use element here
}
}
Gute Idee und klappt prima - DANKE


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.