Peter Rehm's Blog

apple,development,life & more

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

with 1 Comment

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();
}

Posted by Peter Rehm

04/29/2007 at 03:34:47 PM

Posted in Programmierung

Defined tags for this entry: ,

Standalone Internet Explorer

without Comments

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!

Posted by Peter Rehm

11/26/2006 at 07:46:57 PM

Posted in Web

Defined tags for this entry:

Abschalten der IE Medialeiste

without Comments

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]

Posted by Peter Rehm

01/15/2006 at 06:50:30 PM

Posted in Programmierung

Defined tags for this entry: ,