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();
}
Standalone Internet Explorer
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!
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!
Abschalten der IE Medialeiste
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]
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]

