Peter Rehm's Blog

apple,development,life & more

Internet Explorer 6 & 7, Focus auf Input Elemente nach AJAX Request

Mit 1 Kommentar

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.

CODE:
function focus(name)
{
$(name).focus();
// called focus twice due to a bug with ie!!!
$(name).focus();
}

Geschrieben von Peter Rehm

29.04.2007 um 15:34:47

Abgelegt in Programmierung

Tags für diesen Artikel: ,

Standalone Internet Explorer

Ohne Kommentare

Nachdem ich ja nun auch das "PechGlück" habe, über Parallels Desktop einen Internet Explorer einsetzen zu können wollte ich am besten gleich alle Version haben, zumindest dass ich die Seite im IE7 und auch noch in einem IE6 testen kann.

Ich dachte erst an eine selbstgefrickelte Lösung, allein bei dem Gedanken daran kam mir das blanke Grausen, aber dann fand ich die perfekte Lösung:

Multiple IE Installer

Ein bitterer Nachgeschmack bleibt, Conditional Comments. Aber die lassen sich auch richten.

hiermit!

Geschrieben von Peter Rehm

26.11.2006 um 19:46:57

Abgelegt in Web

Tags für diesen Artikel:

Abschalten der IE Medialeiste

Ohne Kommentare

Da dies ein stetiger Kundenwunsch ist schreib ich das mal hier nieder.

Ab IE 6 hat Microsoft eine Image Toolbar eingeführt, die erscheint wenn man mit der Maus über das bild fährt. Dies möchten einige Kunden aber nicht deren Kunden zumuten.

Daher kann man dies leicht wieder deaktivieren.

[code lang="html"]

[/code]

Geschrieben von Peter Rehm

15.01.2006 um 18:50:30

Abgelegt in Programmierung

Tags für diesen Artikel: ,