Problem mit setInterval() beim Erstellen eines Win7 Gadgets
Blindguard
- javascript
0 Beat0 Kai345
0 Kai3450 Blindguard
Hey Leute
hab ein kleines Problem und zwar versuche ich eine Funktion über 'setInterval();' aufzurufen. In der aufgerufenen Funktion wird etwas mit <div> tags ausgegeben die ich im HTML-Header definiert habe.
Rufe ich die Funktion ohne 'setInterval();' auf funktioniert alles. Benutze ich aber 'setInterval();' funktionieren meine <div> tags nicht mehr.
-> Aufruf innerhalb der Seite:
<script type="text/javascript">
window.setInterval("showdays()",1000);
</script>
-> Ausgabe in der Funktion 'showdays()':
document.write("<div id=\"div1\">000</div>");
-> Definition von #div1:
#div1
{
color:white;
position:absolute;
visibility:shown;
top:195px;
left:73px;
font-family:DIOGENES;
font-size:1.7em;
}
Hoffe ihr könnt mir helfen ;)
Blindguard
hab ein kleines Problem und zwar versuche ich eine Funktion über 'setInterval();' aufzurufen. In der aufgerufenen Funktion wird etwas mit <div> tags ausgegeben die ich im HTML-Header definiert habe.
Rufe ich die Funktion ohne 'setInterval();' auf funktioniert alles. Benutze ich aber 'setInterval();' funktionieren meine <div> tags nicht mehr.
-> Aufruf innerhalb der Seite:
<script type="text/javascript">
window.setInterval("showdays()",1000);
</script>
>
> -> Ausgabe in der Funktion 'showdays()':
> ~~~javascript
> document.write("<div id=\"div1\">000</div>");
>
Verzichte auf document.write ausser in gut begründeten Ausnahmen.
mfg Beat
[latex]Mae govannen![/latex]
Verzichte auf document.write ausser in gut begründeten Ausnahmen.
Im aktuellen Szenario gibt es nicht einmal diese Ausnahmen, da beim verzögerten Aufruf von document.write() das Parsen des DOM bereits beendet ist und somit das Dokument immer überschrieben wird.
Cü,
Kai
[latex]Mae govannen![/latex]
Rufe ich die Funktion ohne 'setInterval();' auf funktioniert alles. Benutze ich aber 'setInterval();' funktionieren meine <div> tags nicht mehr.
document.write("<div id="div1">000</div>");
Benutze [nicht document.write](http://de.selfhtml.org/javascript/objekte/document.htm#create_element).
Cü,
Kai
--
~~~ ken SENT ME ~~~
Dank Hixies Idiotenbande geschieht grade eben wieder ein Umdenken
in Richtung "Mess up the Web".([suit](https://forum.selfhtml.org/?t=197497&m=1324775))
[SelfHTML-Forum-Stylesheet](http://selfhtml.knrs.de/#h_stylesheet)
Danke für die Hilfe ;)
Mach noch nicht lange mit Javascript rum dachte immer es gibt nur document.write...
Jedenfalls funktionierts jetzt indem ich documen.createElement benutzte.
Blindguard