Hi!
cool, dachte nicht das dies auch da klappt
Das tut es eventuell auch nicht.
Das erste Problem tritt allerdings schon davor auf.
Was passiert, wenn ein User JavaScript deaktiviert hat oder gar nicht die Möglichkeit hat, JS zu nutzen?
Hast du dann an eine Alternative gedacht, so daß die Site auch für diese User nutzbar bleibt?
Das nächste Problem könnten Popupblocker darstellen. Mittlerweile bringt so gut wie jeder aktuelle Browser einen Popupblocker mit.
Bei den meisten ist es so, daß Popups geöffnet werden, wenn sie vom User selbst angefordert wurden, aber einige unterdrücken jegliche Popups.
So, und jetzt kommt das Problem mit dem focus. Es ist verdammt nervig, wenn eine Website ein Popup öffnet und dieses dann immer wieder im Vordergrund platziert. Aus diesem Grund bieten einige Browser (wie z.B. der Firefox), die Möglichkeit, solche Spielereien zu unterdrücken.
Natürlich kannst du das mit dem focus einsetzen. Du solltest aber wissen, daß es nicht in jedem Fall funktioniert.
Und du solltest halt auch immer dran denken, eine Fallbackmöglichkeit für Nicht-JS-User einzubauen.
Schöner Gruß,
rob