Javascript macht Meta Refresh kaputt

February 28th, 2008

Gestern musste ich nach längerer Fehlersuche feststellen, dass ein Javascript im href eines Links, ein eventuell vorhandenes <meta http-equiv="refresh" content="5; URL=seite2.html"/> kaputt macht, zumindest im Internet Explorer 6.

Im Firefox gibt folgender Code keine Probleme: <a href="javascript:window.open('irgendwas');">Link</a>Im IE6 dagegen, zerstört ein Klick auf den Link das automatische Refresh.

Die Lösung: <a href="#" onclick="window.open('irgendwas');">Link</a>

Das macht keine Probleme mehr beim Refresh, allerdings verursacht ein Klick auf den Link einen Sprung zum Seitenanfang. Um das noch zu beheben, muss noch ein return false; ans Ende, so dass es so ausschaut: <a href="#" onclick="window.open('irgendwas');return false;">Link</a>

Leave a Reply


Impressum
Creative Commons License
© 2005-2008 Andreas Groll