Archiv » admin

Update: JavaScript Tricks: getElementsByTagName() / getElementsByName()

verfasst am 4-2-2011 von admin | keine Kommentare

Nachtrag zum vorherigen Artikel

Evtl. ist folgender Code schneller in der Ausführung, bzw. besser zu verstehen:


function getElementsByName_iefix(tag, name) {
var elem = document.getElementsByTagName(tag);
var arr = new Array();
for(i = 0,iarr = 0; i < elem.length; i++) {
att = elem[i].getAttribute("name");
if(att == name) {
arr[iarr] = elem[i];
iarr++;
}
}
return arr;
}

FLAME: Tolles Malprogramm in Flash (online)

verfasst am 27-5-2010 von admin | keine Kommentare

Ein weiteres Zeichenprogramm (wie auch Bomomo) ist dieses hier: FLAME
Zeichnet hervorragend Schleier in allen Farben:
Beispiel

Intuitiv, einfach mal ausprobieren:
http://www.escapemotions.com/experiments/flame/

HTML Tricks: Umbruch in title und alt Tags, HTML-Tooltip mit Zeilenumbruch

verfasst am 9-4-2010 von admin | ein Kommentar

Weil ein <BR> in title Tags nicht funktioniert, muss man einfach zu folgendem greifen:

&#10;


Dann klappts auch mit einem gewollten Umbruch im title-Tag:

BEISPIEL (mit der Maus drüberfahren)

…eigentlich ganz einfach :-)

Domain Feature: Welchen Wert hat ihre .de Webseite?

verfasst am 11-3-2010 von admin | keine Kommentare

Beispiel: http://bizinformation.org/de/www.mantronic-software.de

Sie wollen ihre Webseite verkaufen? Wissen aber nicht, was sie verlangen könnten?

Hier gibt es einen kostenlosen Dienst, der ihnen den Wert ausgiebt und auch gleich einen Button zum Einbinden für die eigene Homepage erzeugt.
Ermittelt anhand von Seitenaufrufen, Verknüpfungen und Links im Internet und anderen messbaren Größen.

Einfach mal ausprobieren :-)

JavaScript Tricks: getElementsByTagName() und EDIT MODE / designMode

verfasst am 10-3-2010 von admin | ein Kommentar

Javascript bietet zwar die Funktion getElementById(), aber leider keine Funktion für Elemente mit Namen.
Zum Glück lässt sich diese Funktion leicht nachbauen:

function getElementsByTagName(node, tagName) {
  var elements = [], i = 0, p;
  while (node) {
    if (tagName == "*" ? node.nodeType == 1 : node.nodeName == tagName) elements[i++] = node;
    node = node.firstChild || node.nextSibling || ((p = node.parentNode) && p.nextSibling);
  }
  return elements;
};

Quelle hier

Entwickelt man Webseiten lokal auf dem Rechner, kann man sich mit dem sogenannten Edit Mode seine Webseite nach belieben bearbeiten. Der Modus wird durch folgende Eingabe in der Adressleiste aktiviert:

javascript: document.body.contentEditable = 'true'; document.designMode = 'on'; void 0

zum Ausschalten einfach folgende Zeile nehmen:

javascript:document.body.contentEditable='false'; document.designMode='on'; void 0

PS: diese Funktion geht auch wunderbar auf richtigen Webseiten im Internet:
Webseitenmanipulation leicht gemacht
einfach mal (gleich hier) ausprobieren und meine Webseite zerstören :-)

RegEx Ausdruck für Email Validierung u.a. PHP

verfasst am 19-2-2010 von admin | keine Kommentare

Zugegeben, es ist nicht ganz einfach, und auch Ansätze gibt es einige…
Ich will hier daher nur einen möglichen Lösungsweg kurz aufzeigen:

eine minimalistische Email Adresse wäre z.B.

a@bc.de

diese wäre relativ einfach abbildbar mit dem Ausdruck:

[a-z]+@[a-z]+\.de

trifft allerdings nur DE-Domains und beinhaltet keine Sonderzeichen wie “.” und “-” die in Emails eigentlich auch erlaubt sind. Daher betrachten wir folgende – bereits sehr ausgefallene – Email:

meine.email-adresse.die.ist.richtig@mantronic.de

der offizielle Standard für eine Email wäre der ausgesprochen lange Ausdruck:

(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|”(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*”)@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])

der allerdings auch eine Adresse wie de@de.dede treffen würde, wobei die Endung “dede” gar nicht existiert.

Diesen smarten Ausdruck dagegen findet man häufiger:

\b[a-z0-9._%+-]+@(?:[a-z0-9-]+\.)+[a-z]{2,4}\b

wiederrum fehlen dabei aber die Emails mit Endung .museum

auch sehr schön finde ich noch diesen kreierten Ausdruck:

/^[^0-9][A-z0-9_-]+([.][A-z0-9_-]+)*[@][A-z0-9_-]+([.][A-z0-9_-]+)*[.][A-z]{2,4}$/

—–
FAZIT: wie man es auch dreht und wendet, es ist nicht immer möglich, 100% der Emails mit einem RegEx Ausdruck zu erkennen. Man muss einfach Abstriche ziehen, entweder ewig ausprobieren oder aber damit leben und 4% der exotischen Email Adressen einfach aussperren :-(

Weitere Infos gibts hier: http://www.regular-expressions.info/email.html

…und zum Schluss ein sehr gelungenes Tool zum online Analysieren gibts hier: http://gskinner.com/RegExr

Twitter Neuigkeiten: eigene Timeline und SMS Versand

verfasst am 15-2-2010 von admin | keine Kommentare

Die aktuelle Timeline zu meinem Profil bei Twitter lässt sich unter folgendem Link aufrufen (als XML):
http://twitter.com/statuses/friends_timeline.xml (Anmeldung bei Twitter erforderlich, wenn nicht bereits eingeloggt)

…das Ergebnis lässt sich dann auch weiterverarbeiten, z.B. in einem eigens geschriebenen Programm.


Ein SMS Versand bei Twitter ist auch möglich :-)
Die Anleitung gibts hier

Geht doch: Windows 7 “in Dateien suchen”

verfasst am 11-2-2010 von admin | keine Kommentare

Weil ich selbst schon drüber gestolpert bin:
Wie suche ich bei Windows 7 z.B. Texte in Textdateien?

Zuerst das Verzeichnis im Explorer anwählen, dann im Suchfeld (oben rechts) “.txt” eingeben
- was erst einmal alle Textdateien finden würde –
aber mit der Option “Inhalt:kaiser” werde diese nach dem passenden Text durchsucht:

Viel Spaß beim Finden :-)

GoogleMail (GMail) als RSS-Feed einbinden

verfasst am 11-2-2010 von admin | keine Kommentare

Um seine aktuellen Emails bei Gmail abzurufen, muss man sich nicht unbedingt immer im Webbrowser einloggen.
Es geht auch einfacher, wenn z.B. Outlook nebenbei laufen hat, und auf Imap oder Pop3 verzichten will oder gar muss:
Google Mail generiert ein XML (mit Betreff und den ersten 100 Zeichen der Email) und sendet die Emails per RSS Atom aus.
Die Adresse zum Einklinken ist einfach:
https://mail.google.com/mail/feed/atom

Wohlgemerkt: man muss sich natürlich mit Benutzername und Passwort am Feed selbst authentifizieren, damit nicht jeder auf die eigenen Mails Zugriff hat.

Der Superdeal bei Technikdirekt: jeden Tag ein anderes Produkt

verfasst am 29-1-2010 von admin | keine Kommentare

Heute startet bei Technikdirekt das Liveshopping:
Einzelne Artikel werden günstig in begrenzter Menge und innerhalb einer begrenzten Zeit (meistens 24 Stunden) angeboten.
Ist die Zeit abgelaufen oder die Menge ausgeschöpft, beendet sich das Angebot.
Drucker, Digitalkameras oder Hardware, alles wird angeboten!

Hier gehts zum Superdeal des Tages