Hallo Welt, Ich beschäftige mich derzeit mit dem erlernen von JavaScript. Leider ist dies mit *SELFHTML* nicht so wirklich das wahre! /Für HTML ok aber alles andere, naja!/ Darum würde mich interessieren ob jemand eine _gescheite_ Online-Doku zum Thema kennt, bei der man dann auch wirklich durchblicken kann und diese darüber hinaus noch als Referenz verwenden kann? Derzeit interessiert mich ganz besonders wie ich einen Text in eine HTML-Tabellenzelle via JS einfüge, anstatt gleich das gesamte Dokument mit einem document.write("mein text") zu ersetzen? -- Gruß Martin ===================================================================== ::Was ist der Unterschied zwischen einem WinDAU und einem LinuxDAU?:: :::Der LinuxDAU hat Style, Geschmack und weiss das er kein Plan hat:: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Martin, ### Martin Parusel, Dienstag, 9. Oktober 2007 13:14 ###
Hallo Welt,
Ich beschäftige mich derzeit mit dem erlernen von JavaScript. Leider ist dies mit *SELFHTML* nicht so wirklich das wahre! /Für HTML ok aber alles andere, naja!/
Darum würde mich interessieren ob jemand eine _gescheite_ Online-Doku zum Thema kennt, bei der man dann auch wirklich durchblicken kann und diese darüber hinaus noch als Referenz verwenden kann?
Es gab´ da mal was von Sun - glaube ich. War noch zu JS 1.3-Zeiten und kam als Windows-Hilfe-Datei daher ... hab´ ich aber ewig nicht mehr gebraucht.
Derzeit interessiert mich ganz besonders wie ich einen Text in eine HTML-Tabellenzelle via JS einfüge, anstatt gleich das gesamte Dokument mit einem document.write("mein text") zu ersetzen?
wie wär´s mit <td> <script language="javascript">documnt.writeln('dein Text');</script> </td> Gruß Rolf -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Rolf Krüger schrieb:
Es gab´ da mal was von Sun - glaube ich. War noch zu JS 1.3-Zeiten und kam als Windows-Hilfe-Datei daher ... hab´ ich aber ewig nicht mehr gebraucht.
Naja, eine Windau-Help nutzt mir vermutlich auch nicht viel unter Linux, was anderes habe nicht nicht mehr! Seit einigen Wochen lautet mein Motto "Astala VISTA, Baby" ;) :D
Derzeit interessiert mich ganz besonders wie ich einen Text in eine HTML-Tabellenzelle via JS einfüge, anstatt gleich das gesamte Dokument mit einem document.write("mein text") zu ersetzen?
wie wär´s mit
<td> <script language="javascript">documnt.writeln('dein Text');</script> </td>
Funktionierte beides, es empfiehlt sich eben doch manchmal die Fehler-Konsole des Browsers zu betrachten, dann klappt es auch mit der Syntax :) Nichts desto trotz bin ich im Moment am verzweifeln, weil ich es nicht gebacken bekomme in JS eine einfache Funktion zu schreiben die einen Wert im Abstand von einer Sekunde nach unten zählt und im Format HH:MM:SS anzuzeigen, bis sie auf 0 ist. Dabei geht es einfach darum dem Nutzer anzuzeigen wie viel Stunden, Minuten und Sekunden noch vergehen müssen bis ein bestimmtes Ereignis eintritt. In Perl und PHP hab ich damit kein Problem, allerdings nutzt mir das nix weil ich das Client-Seitig benötige:( Dieses JS macht mich noch /"Curry"/, vor allem ohne brauchbare Dokumentation und Referenz. -- Gruß Martin ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo! Martin Parusel wrote:
Nichts desto trotz bin ich im Moment am verzweifeln, weil ich es nicht gebacken bekomme in JS eine einfache Funktion zu schreiben die einen Wert im Abstand von einer Sekunde nach unten zählt und im Format HH:MM:SS anzuzeigen, bis sie auf 0 ist. Dabei geht es einfach darum dem Nutzer anzuzeigen wie viel Stunden, Minuten und Sekunden noch vergehen müssen bis ein bestimmtes Ereignis eintritt.
Dann lass Dich mal davon inspirieren: http://www.hotscripts.com/JavaScript/Scripts_and_Programs/Countdowns/index.h... http://www.dynamicdrive.com/dynamicindex6/dhtmlcount.htm http://www.javascriptkit.com/script/cutindex1b.shtml (Wenn Du Dir die Beispiel-Scripts genau anschaust, solltest Du eigentlich rauskriegen, wie es geht.) Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Joachim Marx schrieb:
Dann lass Dich mal davon inspirieren:
http://www.hotscripts.com/JavaScript/Scripts_and_Programs/Countdowns/index.h...
http://www.dynamicdrive.com/dynamicindex6/dhtmlcount.htm
http://www.javascriptkit.com/script/cutindex1b.shtml
(Wenn Du Dir die Beispiel-Scripts genau anschaust, solltest Du eigentlich rauskriegen, wie es geht.)
Cool, das ist doch mal nen Anfang! THX! -- Dein treuer Padawan-Schüler :) ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Martin Parusel schrieb:
Nichts desto trotz bin ich im Moment am verzweifeln, weil ich es nicht gebacken bekomme in JS eine einfache Funktion zu schreiben die einen Wert im Abstand von einer Sekunde nach unten zählt und im Format HH:MM:SS anzuzeigen, bis sie auf 0 ist. Dabei geht es einfach darum dem Nutzer anzuzeigen wie viel Stunden, Minuten und Sekunden noch vergehen müssen bis ein bestimmtes Ereignis eintritt.
Also so etwas wie auf http://de.selfhtml.org/javascript/beispiele/aufenthaltsdauer.htm, aber rückwärts? ;-)
In Perl und PHP hab ich damit kein Problem, allerdings nutzt mir das nix weil ich das Client-Seitig benötige:( Dieses JS macht mich noch /"Curry"/, vor allem ohne brauchbare Dokumentation und Referenz.
Einfach mal http://www.alltheweb.com/search?q=tutorial+javascript eingeben, oder reicht das Angebot nicht? ;-) HTH Werner -- Werner Flamme, Abt. WKDV Helmholtz-Zentrum für Umweltforschung GmbH - UFZ Permoserstr. 15 - 04318 Leipzig Tel.: (0341) 235-1921 - Fax (0341) 235-451921 http://www.ufz.de - eMail: werner.flamme@ufz.de -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Werner Flamme schrieb:
Also so etwas wie auf http://de.selfhtml.org/javascript/beispiele/aufenthaltsdauer.htm, aber rückwärts? ;-)
Öhm rückwärts. Doch selbst dieses Script habe ich da nicht entdeckt, obwohl ich die letzten Tage dort nur am lesen war von A-Z, das Tutorial durchgerackert habe. Nunja, ich finde Selfhtml sehr unübersichtlich, wenn ich da was bestimmtes suche finde ich es nie. Doch dieses Script ist mal eine Analyse wert, denn man muss ja nur die Zählung umkehren und anstatt in ein Input-Feld zu schreiben in eine Tabellen-Zelle <td> einfügen.
Einfach mal http://www.alltheweb.com/search?q=tutorial+javascript eingeben, oder reicht das Angebot nicht? ;-)
Ups, was ist das denn für ne Suchmaschine? :) -- Gruß Martin ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Martin! Martin Parusel wrote:
Ich beschäftige mich derzeit mit dem erlernen von JavaScript. Leider ist dies mit *SELFHTML* nicht so wirklich das wahre! /Für HTML ok aber alles andere, naja!/
Darum würde mich interessieren ob jemand eine _gescheite_ Online-Doku zum Thema kennt, bei der man dann auch wirklich durchblicken kann und diese darüber hinaus noch als Referenz verwenden kann?
Vielleicht das hier als Einstieg? http://droeppez.de/download/js-tut/js-tut/index.html Das "Javascript Kochbuch" von O'Reilly gab's mal komplett frei zugänglich online, scheint aber nicht mehr der Fall zu sein. Ich hatte mir das damals komplett herunterladen können. Zum Einstieg sehr hilfreich. Evtl. als Buch kaufen. http://safari.oreilly.com/0596101996 Und wenn Du dann schon im Buchladen bist: Ebenfalls bei O'Reilly: - JavaScript: The Definitive Guide, 5. Ausgabe (!) - Learning JavaScript Beide Bücher auf Stand von 2006, also hinreichend aktuell. (Evtl. lohnt es sich für Dich, bei http://safari.oreilly.com zu subskribieren statt die Bücher zu kaufen, dann hast Du gleich Zugriff auf 1000e Bücher und kommt deutlich billiger, wenn Du öfter Programmierliteratur brauchst.) Und als Javascript-Referenz: http://www.webreference.com/javascript/reference/core/ Javascript 1.3 http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/referenc... Javascript 1.5 http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference Und mal als Tip: Ich arbeite ganz gerne mit dem Blueshoes-Framework, da gibt es einige sehr nützliche, viel Programmierzeit sparende Bibliotheken: http://www.blueshoes.org/en/javascript/ Es gibt natürlich inzwischen viele Javascript Frameworks, seit Ajax in Mode ist ... Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ahh, Meister JoMa ist wieder da :) Joachim Marx schrieb:
Es gibt natürlich inzwischen viele Javascript Frameworks, seit Ajax in Mode ist ...
*Oo* Ajax? Ist das nicht ein Reiniger wie Meister-Proper? Oder meinst Du damit diesen Fußball-Club aus Amsterdam? *grins* -- Dein treuer Padawan-Schüler :) ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Martin Parusel wrote:
Joachim Marx schrieb:
Es gibt natürlich inzwischen viele Javascript Frameworks, seit Ajax in Mode ist ...
*Oo* Ajax? Ist das nicht ein Reiniger wie Meister-Proper? Oder meinst Du damit diesen Fußball-Club aus Amsterdam? *grins*
;-) http://de.wikipedia.org/wiki/Ajax_(Programmierung) Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Welt, zunächst möchte ich mich nochmals bei allen bedanken die mir ihre Links zu diversen Seiten gebracht haben, bei denen u.A. auch Diverse Scripte im Angebot waren die genau das machen was ich machen will, einen Countdown (rückwärts nach unten zählen). Aus irgend einem Grund will mein Script jedoch nicht so wie ich will, was mich langsam aber sicher zur Weißglut bringt! In jeder anderen Sprache würde das in dieser weise kein Problem sein, JS hat hier offenbar ein paar Eigenheiten die ich bislang offenbar in keinem Tutorial vermittelt bekommen habe, oder aber ich sehe den Wald vor Bäumen nicht mehr. Die Ausführung des Scripts zeigt zu meiner Überraschung immer "90 sekunden" an, kann mir mal jemand auf die Sprünge Helfen? BEISPIEL-SCRIPT: ===---==CUT==---==CUT==---==CUT==---==CUT==---==CUT==---==CUT==---=== <form name="form"> <input type="text" name="timer" readonly> <script type="text/javascript" language="javascript"> </script> </form> ===---==CUT==---==CUT==---==CUT==---==CUT==---==CUT==---==CUT==---=== Nun noch 2 Fragen: A) Was zum Geier mach ich hier falsch? B) Was muss ich tun damit es funktioniert? -- Gruß Martin ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Martin! Martin Parusel wrote:
[...] Die Ausführung des Scripts zeigt zu meiner Überraschung immer "90 sekunden" an, kann mir mal jemand auf die Sprünge Helfen?
[...]
Nun noch 2 Fragen: A) Was zum Geier mach ich hier falsch? B) Was muss ich tun damit es funktioniert?
zu Frage A: Schau Dir mal an, wie setTimeout() genau funktioniert: http://developer.mozilla.org/en/docs/DOM:window.setTimeout Entweder übergibst Du (a) den auszuführenden Code in Anführungszeichen (wird literal so ausgeführt, wie er da steht) gefolgt von der Zeit oder (b) den Namen der auszuführenden Funktion (gefolgt von der Zeit und optionalen Parametern für die Funktion) zu Frage B: Wenn Du Methode (a) verwenden willst, schreibst Du: setTimeout ("showtime("+timeout+")", 1000 ); Wenn Du Methode (b) verwenden willst, schreibst Du: setTimeout (showtime, 1000, timeout ); Durch scharfes Nachdenken kommst Du jetzt darauf, warum Deine Version nicht funktionieren konnte. Übrigen würde ich aus Stil- und Übersichtlichkeitsgründen den Javascript-Block nicht in das Formular quetschen, sondern sauber zwischen <head>...</head> setzen. Die Funktion dann aufrufen lassen durch ein onLoad im <body>-Tag: <body onLoad="showtime(90)"> Den Aufruf von showtime(timeout) im Javascript-Block dann natürlich entfernen. Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Ahoi :) Ich hatte das ganze bereits gelöst, als ich eben gesehen habe das Du mir geantwortet hast. Darum zunächst ein paar Kommentare von mir zu deiner vorhergehenden Mail, dann die Lösung des Problems ______________________________________________________________________ Joachim Marx schrieb:
Hallo Martin!
Schau Dir mal an, wie setTimeout() genau funktioniert: http://developer.mozilla.org/en/docs/DOM:window.setTimeout
Hab ich getan und es bestätigt nur wieder meine grundsätzliche Abneigung gegenüber JavaScript, doch das ist ein anderes, sehr leidiges und weniger erotisches Thema, um es mal diplomatisch zu formulieren. :) ______________________________________________________________________
Durch scharfes Nachdenken kommst Du jetzt darauf, warum Deine Version nicht funktionieren konnte.
Irgendwie Ja aber auch irgendwie Nein! JS verwirrte mich schon immer und scheinbar wird sich daran auch nie etwas ändern. Wenn irgendwann einmal eine andere Client-Seitige Script-Sprache geboren wird, so werde ich mir diese in jedem Fall zu Gemüte führen, natürlich unter der Voraussetzung sie ist A) frei und B) nicht von /"einem komischen Club"/ wie M$ :) ______________________________________________________________________
Übrigen würde ich aus Stil- und Übersichtlichkeitsgründen den Javascript-Block nicht in das Formular quetschen, sondern sauber zwischen <head>...</head> setzen. Die Funktion dann aufrufen lassen durch ein onLoad im <body>-Tag: <body onLoad="showtime(90)"> Den Aufruf von showtime(timeout) im Javascript-Block dann natürlich entfernen.
Dem entspreche ich im allgemeinen auch, da ich dies jedoch für ein dynamisches Script brauche und diverse Funktionalität erst lange nachdem der Body schon eingebunden ist, sich entscheiden _KANN_ ob oder ob diese und/oder diverse andere Funktionen benötigt werden, gibt es (leider) keine andere Möglichkeit das irgendwo mitten rein zu quetschen. :) ______________________________________________________________________ Doch nun die Lösung des Problems: ===CUT===---===CUT===---===CUT===---===CUT===---===CUT===---===CUT=== <form name="form"> <p align="center"><br><br><br> <input type="text" name="timer" readonly size="5" style=" background:transparent; border-width:0; font-family:monospace; font-weight:bold; font-size:20px;"></p> <script type="text/javascript" language="javascript"> </script> </form> ===CUT===---===CUT===---===CUT===---===CUT===---===CUT===---===CUT=== Have Fun ^^ xD -- Gruß Martin ===================================================================== ::::::::::::: Ich mache keine Geschäfte mit dem Teufel! ::::::::::::: ::::::::::::: Astala "VISTA", Baby http://opensuse.org ::::::::::::: ===================================================================== -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wednesday 10 October 2007, Martin Parusel wrote:
... ______________________________________________________________________
Wie machst du diesen ^ Strich ohne html? Daniel -- Daniel Bauer photographer Basel Switzerland professional photography: http://www.daniel-bauer.com erotic art photos: http://www.bauer-nudes.com/en/linux.htmlv Madagascar special: http://www.fotograf-basel.ch/madagascar/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 10. Oktober 2007 schrieb Daniel Bauer:
On Wednesday 10 October 2007, Martin Parusel wrote:
... ___________________________________________________________________ ___
Wie machst du diesen ^ Strich ohne html? diese Taste zweimal drücken? So bei ~ und ^ und ` und ´.
Daniel Calli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hi Calli, Am Mittwoch, 10. Oktober 2007 10:59 schrieb gooly@gmx.at:
Am Mittwoch, 10. Oktober 2007 schrieb Daniel Bauer:
On Wednesday 10 October 2007, Martin Parusel wrote:
... _____________________________________________________________ ______ ___
Wie machst du diesen ^ Strich ohne html?
diese Taste zweimal drücken? So bei ~ und ^ und ` und ´.
Daniel ging es nicht um das ^-Zeichen. Mit dem ^-Zeichen weißt man auf das hin, was in der Zeile oben drüber steht. Dass man für die Sonderzeichen ~, ´, `, ^ zweimal drücken muss kriegt man weg wenn man in der xorg.conf die Zeile option "XkbVariant" "nodeadkeys" ergänzt. Den langen Trennstrich hingegen kriegt man mittels vielen "Shift" + "-" Diese führen nämlich zu lauter aneinander gereihten Unterstrichen: ________________________________________________________________ Grüßle Philipp -- Die Nacht ist nur so dunkel, damit man sie besser sieht. ###signature by fortune### -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Philipp,
Wie machst du diesen ^ Strich ohne html?
diese Taste zweimal drücken? So bei ~ und ^ und ` und ´.
Daniel ging es nicht um das ^-Zeichen. Mit dem ^-Zeichen weißt man auf das hin, was in der Zeile oben drüber steht. Dass man für die Sonderzeichen ~, ´, `, ^ zweimal drücken muss kriegt man weg wenn man in der xorg.conf die Zeile option "XkbVariant" "nodeadkeys" ergänzt.
So wie ich Calli verstanden habe, ging es darum, dass man eine "Sonderzeichen-Zeile" dadurch bekommt, dass man das Sonderzeichen mehrfach schreibt... Also "______________"="_"+"_"+... ebenso wie "^^^^^^^^"="^"+"^"+... Daniel hat offenbar übersehen, dass der "Strich" eine simple Aneinanderreihung von "_" war und wurde dafür ein bischen veräppelt... ;-) Nicht zu ernst nehmen... Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
On Wednesday 10 October 2007, Michael Höhne wrote:
Daniel hat offenbar übersehen, dass der "Strich" eine simple Aneinanderreihung von "_" war und wurde dafür ein bischen veräppelt... ;-) Nicht zu ernst nehmen...
Gruß, Michael
Ja, war wohl noch ein bischen früh am Morgen, für meine Verhältnisse... Aber der Strich ist trotzdem schön, und jetzt kann ich's auch :-) Gruss an alle. Daniel -- Daniel Bauer photographer Basel Switzerland professional photography: http://www.daniel-bauer.com erotic art photos: http://www.bauer-nudes.com/en/linux.html Madagascar special: http://www.fotograf-basel.ch/madagascar/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Mittwoch, 10. Oktober 2007 10:40 schrieb Daniel Bauer:
On Wednesday 10 October 2007, Martin Parusel wrote:
... ___________________________________________________________________ ___
Wie machst du diesen ^ Strich ohne html?
Im Zweifelsfalle einfach mit "_" mehrfach hintereinander: "_____________..." ;-) Gruß, Michael -- ____ / / / / /__/ Michael Höhne / / / / / / mih-hoehne@web.de / ________________________________/ -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Martin! Martin Parusel wrote:
Joachim Marx schrieb:
Durch scharfes Nachdenken kommst Du jetzt darauf, warum Deine Version nicht funktionieren konnte.
Irgendwie Ja aber auch irgendwie Nein! JS verwirrte mich schon immer
Dein ursprünglicher Ansatz war doch ok. Es gab lediglich einen einzigen Denk-Fehler bei der Verwendung von setTimeout() : setTimeout ("showtime(timeout)", 1000 ); Wie bereits oben gesagt, hat setTimeout() ja zwei verschiedene Formen von Syntax. Du hast die gewählt, bei der als 1. Parameter der auszuführende Code als STRING übergeben wird. Wenn Du nun willst, dass dabei "timeout" durch den INHALT der gleichnamigen Variablen ersetzt wird, musst Du diese Ersetzung geschehen lassen, BEVOR der String an setTimeout übergeben wird. D.h. Du setzt den String erst aus seinen Teilen zusammen: "showtime("+timeout+")", daraus wird dann z.B. "showtime(90)". Tust Du das nicht, bringt setTimeout() folgendes zur Ausführung: "showtime(timeout)" - wobei timeout eine in dem Moment UNDEFINIERTE VARIABLE ist, da setTimeout() den übergebenen Code in einer eigenen Umgebung zur Ausführung bringt und daher nichts von der Variablen "timeout" weiss. (Die Error-Console im Browser zeigt dir: "ERROR: timeout is not defined") http://developer.mozilla.org/en/docs/DOM:window.setTimeout : "Code executed by |setTimeout()| is run in a separate execution context to the function from which it was called." Ist also gar nichts mysteriöses und das Javascript verhält sich genauso wie es soll. Joachim -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (8)
-
Daniel Bauer
-
gooly@gmx.at
-
Joachim Marx
-
Martin Parusel
-
Michael Höhne
-
Philipp Zacharias
-
Rolf Krüger
-
Werner Flamme