Javascript ist Toll!

29. Mai 2009 - 23:45

Firefoxprobleme die Erlösung!

Nachdem ich mich jetzt ein halbes Jahr lang mit dem neuen Firefox 3 rumgeschlagen habe und dabei vieles probiert, deinstalliert, installiert, Bookmarks gelöscht, about:config Tipps und was weiß ich noch alles, gemacht habe. Bin ich nun endlich auf die Lösung meiner Probleme mit diesem Browser gekommen.

[... weiterlesen]
Kategorie: Browser / Kommentare (0) / 5433 mal gelesen
13. Mai 2009 - 13:43

String Erweiterungen

Eine der Eigenschaften von Javascript, die sie von anderen Programmiersprachen abhebt, ist die prototypische Vererbung. Kurz gesagt bedeutet das, dass jedes Objekt eine Eigenschaft .prototype besitzt, von dem alle erzeugten Instanzen dieses Objektes erben (erben, ist nicht ganz korrekt. Es wird lediglich eine prototype chain aufgebaut, in der nach Funktionen gesucht wird. Aber das ist ein anderes Thema.).

Diese Art der Vererbung, hat Vorteile und auch Nachteile, mit denen sich etliche Artikel im Internet beschäftigen. Deshalb möchte ich hier auch gar nicht näher darauf eingehen, sondern eine Besonderheit dieser Methode zeigen, mit der es möglich ist, in Javascript vordefinierte Objekte um selbgeschriebene Funktionen zu erweitern.

Das String-Objekt bietet sich für Erweiterungen ganz besonders an, da es häufig zum Einsatz kommt und leider auch ein oft benötigte Funktionen nicht kennt.

[... weiterlesen]
Kategorie: Javascript / Kommentare (5) / 11818 mal gelesen
29. April 2009 - 12:44

Online Molmassen Rechner

Ein kleines Javascript, aus der Welt der Chemie.

Der Molmassenrechner berechnet die Molmasse einer chemischen Verbindung. Dazu parst das Skript eine eingegebene Zeichenkette und versucht die Zusammensetzung der Verbindung zu ermitteln. Daraus läßt sich dann die Molmasse(molare Masse) der Verbindung errechnen.

Das Skript kann sowohl mit einem geklammerten Ausdruck, als auch mit Kristallwasserangaben umgehen. Die Schreibweise muss der gängigen Nomenklatur entsprechen.

Runde Klammern trennen Stoffgruppen, eine Zahl dahinter gibt an, wie häufig diese vorkommt. Kommt die Stoffgruppe nur einmal vor, ist die Zahl redundant und muss nicht angegeben werden.

Eckige Klammern für eine Komplexverbindung sind ebenfalls möglich. Innerhalb dieser können auch runde Klammern verwendet werden.

Merhfach verschachtelte Klammern können in dieser Version nicht berechnet werden. Das Skript rechnet aber einfacher und exakter, als z.b. die auf Wikipedia verlinkten Molmassenrechner.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (20) / 20365 mal gelesen
30. März 2009 - 13:45

BB Code Buttons

Ich hatte in der Vergangenheit ja schon einmal ein Skript vorgestellt, mit dessen Hilfe es möglich ist BB-Code in eine Textarea einzufügen. Um es einsetzen zu können, werden entsprechende Buttons benötigt, die z.b. oberhalb einer Textarea angezeigt werden und mit denen dann der Text entsprechend formatiert wird. Dazu habe ich das Skript erweitert und verbessert, so dass sich automatisch und leicht konfigurierbar, über eine Textarea, JS Buttons einfügen lassen.

Ich nutze den Code als Basis für Greasemonkey-Skripte, für einige Foren, die keine entsprechenden Buttons anbieten (z.b. das Forum auf Perlunity)

Das Skript ist relativ kompakt (knapp über 100 Zeilen mit Kommentaren) und funktioniert bei meinen Tests unter Windows XP, in allen gängigen Browser.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (6) / 6588 mal gelesen
24. März 2009 - 12:22

Firefox overflow:auto Bug

Firefox 3.x (und soweit ich das rausbekommen habe auch die Versionen davor) zeigt unter Umständen in einem pre-Tag, keinen Scrollbalken an, wenn die Schriftgröße geändert wird. Das passiert, wenn der Inhalt nur über eine Zeile geht und die Schriftgröße verkleinert wurde.

[... weiterlesen]
Kategorie: Browser / Kommentare (0) / 4368 mal gelesen
9. März 2009 - 15:33

Benchmarks mit Javascript

Oft entfachen sich hitzige Diskussionen in Foren darüber, welche Funktion für einen Zweck geeigneter und/oder schneller ist. Dann muss ein Benchmark her, mit dem die Geschwindigkeit der unterschiedlichen Funktionen verglichen werden kann. Als langjähriger Perl Programmierer benutze ich häufig das Modul Benchmark mit dem sich das relativ leicht realisieren läßt. Ich habe ein Javascript geschrieben, das ähnlich arbeitet und hier vorstellen möchte.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (2) / 6457 mal gelesen
12. Februar 2009 - 13:22

LED Laufschrift mit Javascript

Seit dem 18.11.2011 ist eine komplett neue Version dieses Skripts online. Einige Befehle haben sich daher geändert

Im selfhtml Forum hatte jemand nach einer LED Anzeige mit Javascript gefragt. Da ich das eine Interessante Idee fand, machte mich auf die Suche ob es so was schon im Netz zu finden gibt. Ich fand aber nur Flash Skripte oder Javascripte die mich aber nicht überzeugten. Davon inspiriert habe ich dann selbst ein kleines LED Laufschrift oder LED Scroller Skript geschrieben.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (13) / 10712 mal gelesen
24. Januar 2009 - 14:21

Rubberband 2

Ich habe das Rubberband überarbeitet und hier ein Beispiel, wie aus einem vorhandenen Bild damit ein Ausschnitt markiert werden kann. Das Rubber-Objekt ist nach Außen weitestgehend gleich geblieben, intern sind aber neue Dinge hinzugekommen. Eine Funktion createBox(), erzeugt das DIV das für das Rubberband gebraucht wird, mit der entsprechenden Funktionalität und die Klasse Rect() bietet Methoden an, um Berechnungen mit dem Rechteck durch zu führen

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (0) / 5560 mal gelesen
18. Dezember 2008 - 13:59

Firefox 3 und die URL Zeile

Heute überraschte mich meine Firefoxinstallation auf der Arbeit mit einem update auf Firefox 3!
Bisher habe ich den Sprung von 2.x auf 3.x vermieden, weil ich einerseits, nicht immer die neuste Version brauche und anderseits, diese oft auch noch ein paar kleinere Versionsprünge brauchen, um wirklich stabil zu sein. Aber hier hat mir irgendeine Autoupdate Einstellung einen Strich durch die Rechnung gemacht und jetzt sitze ich vor einem Firefox 3.0.

Zum Glück sind mir vorher schon einige Beschwerden über die URL Leiste aufgefallen und ich wußte was auf mich zukommt.
Der Filter in der Leiste hat im FF 3 ein völlig anderes Verhalten. Im Firefox 2 werden während der Eingabe einer URL, nur die URLs der besuchten Seiten gefiltern, im Firefox 3 dagegen auch die Bookmark URLs und die Titel der besuchten Seiten und der Bookmarks durchsucht. Dadurch werden die Vorschläge, die beim eintippen gemacht werden, sehr umfangreich und unübersichtlich. Was in meinen Augen auch an dem Erscheinungsbild liegt, das sich geändert hat und wie ich finde nicht zum Vorteil. Daher bestand der Wunsch, diese Neuerungen, die sich awesomebar schimpft, rückgängig zu machen

[... weiterlesen]
Kategorie: Browser / Kommentare (5) / 6762 mal gelesen
4. Dezember 2008 - 18:33

Firefox telefoniert – aber nicht nach Hause

Heutzutage, wo das Internet voller kriminieller Machenschaften ist und alle meinen oder deinen Rechner kidnappen wollen, ist ein bisschen Vorsicht angesagt. Da ich weder Firewalls noch Antivrenprogramme nutze, muss ich ab und an mal Windows checken, ob auffällige Dinge passieren. Ein Tool was ich dafür verwende ist TCPView, dass mir alle Verbindungen meines Rechners anzeigt. Heute fiel mir eine Liste von Verbindungen in's Auge, die ich mir nicht erklären konnte.

Relativ schnell geklärt war, was es mit dieser Domain auf sich hat. amazonaws.com ist ein Service von Amazon, allerdings war mir die Seite zu technisch, um sofort zu erkennen was nun dahinter steckt. Ein Hinweis, den ich in einem Forum entdeckte, führte mich auf die Spur, dass der Firefox etwas damit zu tun haben könnte. Und richtig, wenn der Firefox beendet wird, verschwinden die Verbindungen aus der Liste und tauchten auch nicht wieder auf.

Was steckt also hinter amazonaws.com und Firefox?

[... weiterlesen]
Kategorie: Browser / Kommentare (3) / 4531 mal gelesen
13. November 2008 - 17:01

Firefox zeigt Web-Betrug

sicher kein interessantes Thema, aber weil ich es heute zum ersten Mal sah, hier mal eine Screenshot eines Web-Betrugs

Auf die Webseite bin ich gekommen, weil ich angeblich eine Grußpostkarte von web.de bekommen habe. Die Mail war zwar dort im Spamfilter, aber der Name der Absenderin hätte von einer mir bekannten Person stammen können. Ich bin auf jeden Fall beeindruckt, wie deutlich das der Firefox macht - ich hätte zwar sowieso nicht meine Daten eingegeben, weil ich auf sowas tasächlich mal reingefallen bin (ja lacht nur), aber schön zu Wissen, dass man in Zukunft besser vor solchen Betrugsversuchen geschützt ist.

Kategorie: Browser / Kommentare (1) / 3487 mal gelesen
29. September 2008 - 13:46

aufgleitende Javascript Popups

Das folgende Skript öffnet ein HTML Element mit einer fliessenden Bewegung. Es gleitet auf, anstatt sofort sichtbar zu sein. Dies wird durch die CSS Eigenschaft clip() erreicht. Diese Technik funktioniert nur, wenn das Element absolut positioniert ist

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (1) / 5771 mal gelesen
25. September 2008 - 13:53

Safari versus Firefox

Heute hab ich mir mal den Safari gegönnt, da es mich doch interessiert ob der auch meine Skripte akzeptiert. Das lief soweit ganz gut und das Developer Menü (muss aber Extra aktiviert werden) macht einen nützlichen Eindruck auf mich. Aber was ich nach wenigen Minuten sagen kann, er wird nie mein Standardbrowser werden!

Keine Ahnung ob Mac User gerne verwaschene Schrift und blasse Farben sehen wollen, weil ihre Grafikkarte so toll ist oder was das MacOS da im Hintergrund anders macht. Aber hier auf einem WindowsXP System mit Röhrenmonitor sehen die Seiten mit Safari einfach Scheiße aus.

[... weiterlesen]
Kategorie: Browser / Kommentare (2) / 3693 mal gelesen
3. August 2008 - 12:02

aufpassen bei 1&1

Schon wieder etwas, was nicht mit Javascript zu tun hat. Aber ein Blog bietet sich ja auch an, um Frust über Firmen loszuwerden. Diesmal ist mein Problem 1&1 bei denen ich seit 05/2005 DSL Kunde bin. Als ich letztens mal in deren Angeboten gestöbert habe, fiel mir auf, dass ich für meinen Anschluss 1&1 DSL Deutschland FLAT viel zuviel, im Vergleich zu den aktuellen Angeboten zahlen muss. Nun wollte ich den Vertrag kündigen und durfte die Bekanntschaft mit deren Umgang mit Kunden machen.

[... weiterlesen]
Kategorie: Meinung / Kommentare (7) / 3994 mal gelesen
5. Juli 2008 - 11:39

SmartFTP nicht mehr kostenlos

Ich nutze seit einigen Jahren gerne, die beliebte FTP Software SmartFTP. Bisher war dieses Programm, für den nicht kommerziellen Gebrauch, kostenlos, allerdings verbunden mit einem Zwangsupdate. D.h. man wurde gezwungen, jedes Update nach einigen Tagen zu installieren. Das war zwar manchmal nervig, weil wenn man das vergessen hatte, startete das Programm nicht mehr. Eigentlich ist es ja O.K. wenn eine Software immer auf dem neusten Stand ist. Doch in der Vergangenheit hat dieses Verhalten zu Irritationen geführt, wenn neue Feature eingeführt wurden, z.b. die Transferqueue (Diskussionen dazu: hier, hier und hier). Als Softwareuser ist man in dem Moment gezwungen seine gwohnte Arbeitsweise zu ändern, was bei Programmen, die täglich genutzt werden extrem lästig sein kann. Da solche Veränderungen den Arbeitsablauf mitunter gewaltig stören.

Seit der Version vom 15.6.2008 ist SmartFTP nun nicht mehr für den privaten Gebrauch kostenlos. Das ist natürlich extrem nervig, dass eine Software, die man jahrelang benutzt hat, von einem Tag auf dem anderen nicht mehr funktioniert. Dafür, dass die Entwickler einem immerhin noch fünf Tage Zeit gegeben haben, seine Daten der FTP Zugänge zu sichern, kann man zwar Dankbar sein, aber schön ist das nicht.

Auch wenn ich SmartFTP nach wie vor für ein sehr gutes FTP Programm unter windows halte, hatte ich das Programm nicht Lizensiert, da mich die "Verbesserungen" in der Vergangenheit manchmal genervt haben (s.o.). Jetzt bin ich umgestiegen auf Filezilla, das ist zwar nicht so komfortabel, aber ich hoffe dass ich damit vor solchen Überraschungen gefeit bin.

Und in Zukunft werde ich mir genau anschauen, welches Programm ich mit welcher Lizenz benutze, vor allem wenn ich dort wichtige Daten abspeichere. Die Daten aller FTP Zugänge zu rekonstruieren wäre nicht einfach für mich gewesen, da ich mit meinen schriftlichen Notizen nicht immer sorgfältig umgehe.

Kategorie: Meinung / Kommentare (6) / 3610 mal gelesen
6. Juni 2008 - 12:46

Javascript Rubberband

Beschreibung

Um mit der Maus Bereiche zu markieren wird ein sogenanntes Rubberband (dt. Gummiband) benutzt. Die Funktionsweise ist aus Grafikprogrammen bekannt oder auch dem Windows Desktop. Wenn die Maus mit gedrückter linken Maustaste bewegt wird, wird ein rechteckiger Kasten gebildet, der den Bereich der ausgewählt werden soll markiert.

Dazu habe ich diese kleine Skript geschrieben, dass einfach in eine Seite eingebunden werden kann. Mit Hilfe von Events kann das Verhalten gesteuert werden.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (9) / 5224 mal gelesen
17. Februar 2008 - 10:18

Spammer sind eine Plage

Für meine Seite bunte Liga Seite betreibe ich aktuell verstärkt Spamabwehr. Da die mich zuletzt genervt haben mit Forums- und Gästebucheinträgen, die sich nicht mit Wortlisten filtern liessen, habe ich versucht diese durch IP Filter zu verhindern. Dazu muss erst herausgefunden werden, von wo diese IPs kommen und was die so treiben.

[... weiterlesen]
Kategorie: Projekte / Kommentare (2) / 2811 mal gelesen
2. Februar 2008 - 17:18

Wordpress und Javascript

Nachtrag: 11.11.2009

Das meiste was in dem Artikel steht, scheint für die Version 2.8.x hinfällig zu sein. Die Funktion wptexturize() hat endlich einen Trigger auf das Code-Tag und vermurkst nicht mehr den Javascript Code. Aber es werden nach wie vor die &-Zeichen umgewandelt. D.h. das Plugin Textcontrol ist nach wie vor notwendig. auch die Änderung in der Funktion convert_chars() muss noch gemacht werden.

Es ist aber auf jeden Fall ein bisschen einfacher geworden, mit wordpress einen Javascript Blog zu betreiben

ab hier beginnt der alte Artikel

Seit ich dieses Blog angelegt habe, kämpfe ich mit einer - für mich - lästigen Eigenschaft von Wordpress. Um die Ausgabe der Beiträge immer Browserkonform zu machen, werden die Sonderzeichen in Texten, mit Hilfe diverser Funktionen, umgewandelt. Das ist natürlich nützlich für normale Texte, da ich mir so, keine Gedanken um diese machen muss. Führt aber dazu, dass es schwierig wird, wenn ich einen Sonderzeichen einfügen möchte, z.b. in einem Javascriptblock. Es ist zwar sowieso besser auf Inline Skripte zu verzichten und diese in JS Dateien auszulagern, aber ich möchte nicht für jeden Zweizeiler eine eigene JS Datei anlegen.

[... weiterlesen]
Kategorie: Wordpress / Kommentare (3) / 6707 mal gelesen
2. Februar 2008 - 11:32

Zebratabellen mit Javascript

Und noch ein Tabellenskript.

Eine große Tabelle sieht schöner aus wenn die Tabellenzeilen eine abwechselnde Hintergrundfarbe bekommen. Das wird in Zukunft - irgendwann mal - mit CSS 3 möglich sein, im Moment kann das aber noch kein Browser.

Deshalb kann man sich behelfen - entweder, indem die Zeilen abwechselnd mit einer entsprechenden Klasse versehen werden oder, wenn man nicht den HTML Code aufblähen möchte, mit JS. Genau dazu habe ich dieses kleine Skript geschrieben, dass den entsprechend markierten Tabellen (wenn sie die Klasse zebra haben), den Zeilen abwechselnd die CSS-Klasse odd hinzufügt.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (24) / 8498 mal gelesen
18. Januar 2008 - 18:09

Sonderzeichen maskieren

Gerade gelesen auf Perun Weblog. Da dachte ich mir das geht doch auch mit JS.

[Nachtrag 20.1.] Die erste Version hat alle Sonderzeichen in &#{ASCII-Code}; umgewandelt, ich habe sie nun um eine Umwandlung in die HTML Entities erweitert.

[... weiterlesen]
Kategorie: Javascript, Skripte / Kommentare (2) / 18390 mal gelesen
Powered by WordPress Stop Spam Harvesters, Join Project Honey Pot kostenloser Counter Browser-Statistiken
rats-wonderful
rats-wonderful
rats-wonderful
rats-wonderful