apple,development,life & more
Monday, April 30. 2007
Focus von beliebigen HTML Elementen entfernen
Hat man ein Element geklickt, und dadurch z.B. einen AJAX Request ausgelöst,
bleibt meist ein Focus auf dem Element. Dies wäre an sich nicht weiter schlimm.
würde der nicht so übel aussehen!

Diesen Focus kann man einfach mit der JavaScript Methode blur() entfernen.
oder wie in meinem Fall mit Prototype:
bleibt meist ein Focus auf dem Element. Dies wäre an sich nicht weiter schlimm.
würde der nicht so übel aussehen!

Diesen Focus kann man einfach mit der JavaScript Methode blur() entfernen.
CODE:
<a href="#bla" onfocus="this.blur()">bla</a>
oder wie in meinem Fall mit Prototype:
CODE:
$('element').blur();
Sunday, April 29. 2007
Internet Explorer 6 & 7, Focus auf Input Elemente nach AJAX Request
Bei einem aktuellen Projekt trat ein seltsames Problem auf.
In jedem Formular wird auf das erste Feld manuell ein focus() gesetzt,
dass man sehr benutzerfreundlich durch die Felder tabben kann und
sofort loslegen kann.
Nachdem ich wie gewohnt zunächst alles in Safari & Firefox entwickelt habe,
war ich sehr erstaunt, dass das focus() nicht an allen Stellen des Projektes
zu sehen war. Nach kurzer Zeit habe ich entdeckt, dass der Focus nur bei
den Seiten nicht angezeigt wird, wo der Inhalt per AJAX nachgeladen wurde.
Es gibt eine sehr einfache wenn auch sehr unschöne Lösung für das Problem.
Man kann den Focus einfach doppelt aufrufen, das habe ich dann in einer
Funktion implementiert, um es einfach wieder zu entfernen, wenn eine andere
Lösung möglich ist.
In jedem Formular wird auf das erste Feld manuell ein focus() gesetzt,
dass man sehr benutzerfreundlich durch die Felder tabben kann und
sofort loslegen kann.
Nachdem ich wie gewohnt zunächst alles in Safari & Firefox entwickelt habe,
war ich sehr erstaunt, dass das focus() nicht an allen Stellen des Projektes
zu sehen war. Nach kurzer Zeit habe ich entdeckt, dass der Focus nur bei
den Seiten nicht angezeigt wird, wo der Inhalt per AJAX nachgeladen wurde.
Es gibt eine sehr einfache wenn auch sehr unschöne Lösung für das Problem.
Man kann den Focus einfach doppelt aufrufen, das habe ich dann in einer
Funktion implementiert, um es einfach wieder zu entfernen, wenn eine andere
Lösung möglich ist.
CODE:
function focus(name)
{
$(name).focus();
// called focus twice due to a bug with ie!!!
$(name).focus();
}
{
$(name).focus();
// called focus twice due to a bug with ie!!!
$(name).focus();
}
Posted by Peter Rehm
in Programmierung
at
15:34
| Comments (0)
| Trackbacks (0)
Defined tags for this entry: internet explorer, javascript
Monday, April 9. 2007
Komische Zeichen in UTF8 aka BOM (Byte order Mark)
Schon lange hab ich mich über die "komischen" Zeichen geärgert, die der Texteditor meines Vertrauens BBEdit am Anfang jeder UTF-8 Datei eingefügt hat. Ich hab dann sogar andere Texteditoren engesetzt, und irgendwie hatte ich immer das gleiche Problem.
Vor allem war ärgerlich, dass ich damit immer wieder nahezu unbrauchbare Dateien ausgeliefert habe, da der IE z.B. eine CSS Datei mit BOM auch einfach mal so ignorieren kann.
Heute habe ich des Rätsels Lösung gefunden. Eben das besagt BOM. Das Teufelszeug.
BOM = Bytereihenfolge-Markierung und wird dazu verwendet um z.B eine UTF-8 Datei als UTF-8 kodiert zu markieren.
Dies macht beim Datenaustausch sicher sinn, kann aber bei der Web oder C++ Entwicklung sich als sehr hinderlich erweisen. Die UTF-8-Kodierung des BOM besteht aus der Bytesequenz EF BB BF, die in den ISO-8859-1-Zeichen  erscheint.
Ich habe nun in BBEdit UTF-8 ohne BOM eingestellt und werde damit hoffentlich endlich Frieden finden
Vor allem war ärgerlich, dass ich damit immer wieder nahezu unbrauchbare Dateien ausgeliefert habe, da der IE z.B. eine CSS Datei mit BOM auch einfach mal so ignorieren kann.
Heute habe ich des Rätsels Lösung gefunden. Eben das besagt BOM. Das Teufelszeug.
BOM = Bytereihenfolge-Markierung und wird dazu verwendet um z.B eine UTF-8 Datei als UTF-8 kodiert zu markieren.
Dies macht beim Datenaustausch sicher sinn, kann aber bei der Web oder C++ Entwicklung sich als sehr hinderlich erweisen. Die UTF-8-Kodierung des BOM besteht aus der Bytesequenz EF BB BF, die in den ISO-8859-1-Zeichen  erscheint.
Ich habe nun in BBEdit UTF-8 ohne BOM eingestellt und werde damit hoffentlich endlich Frieden finden
Friday, April 6. 2007
Home Zone - Automatisches Auswählen von Einstellungen anhand der Umgebung
Seitdem ich viel unterwegs bin und täglich zwischen Hochschule und meinem Zuhause hin und her pendle,
musste ich jeden Tag zwischen 2 Umgebungen wechseln.
Das ist an sich nicht sehr problematisch, aber wenn man dann vergisst den Lautsprecher auszumachen ist
das eher doof.
Aber ich würde darüber nicht so berichten, wenn es noch keine Lösung geben würde
Die Lösung heisst Home Zone. Damit kann man einstellen, bei welcher Umgebung welche
Einstellungen vorgenommen werden sollen.
Man kann bisher folgende Werte einstellen Lassen: Netzwerkumgebung, Lautsprecher an/aus schalten, Eine Datei öffnen,
iTunes öffnen, Drucker einstellen und vieles mehr. Leider fehlt mir bisher noch das ausschalten
von Bluetooth.
Homezone bekommt Ihr hier: http://metaquark.de/homezone/
musste ich jeden Tag zwischen 2 Umgebungen wechseln.
Das ist an sich nicht sehr problematisch, aber wenn man dann vergisst den Lautsprecher auszumachen ist
das eher doof.
Aber ich würde darüber nicht so berichten, wenn es noch keine Lösung geben würde
Die Lösung heisst Home Zone. Damit kann man einstellen, bei welcher Umgebung welche
Einstellungen vorgenommen werden sollen.
Man kann bisher folgende Werte einstellen Lassen: Netzwerkumgebung, Lautsprecher an/aus schalten, Eine Datei öffnen,
iTunes öffnen, Drucker einstellen und vieles mehr. Leider fehlt mir bisher noch das ausschalten
von Bluetooth.
Homezone bekommt Ihr hier: http://metaquark.de/homezone/
(Page 1 of 1, totaling 5 entries)
Inhalt
Calendar
Google Werbung
Archives
Categories
Syndicate This Blog
Getaggte Artikel
Top Referers
diabetdietaw.client.jp (9)
dietawfp.withsex.com (9)
istyle.my3gb.com (9)
dietawfp.withsex.com (9)
istyle.my3gb.com (9)
Statistiken
letzter eintrag: 2008-01-02 11:16
154 geschriebene einträge
103 kommentare wurden erstellt
© Copyright 2006, nerdwg.org design by Luka Cvrk, port for s9y by nerdwg.org

