Der Martin: Internet Exporer, Ersetzen von Fehlermeldungen unterdrücken

Beitrag lesen

Hallo,

Mist. Habe eben nachgeschaut. Der "aktuelle" IE von windows 10 bringt immer noch eigene Fehlermeldungen, wenn man ihm nicht ein halbes K (512 Byte) schickt.

das ist aber AFAIR schon seit IE4 einstellbar. Die Option lautet "Kurze HTTP-Fehlermeldungen anzeigen". Dort ein Häkchen zu setzen ist IMO sauberer als serverseitig zu tricksen, um auf die 512 Byte zu kommen.

Mit aktiviertem Output-Buffering und PHP klappt es vor dem Ausstieg damit ganz gut:

function preventIEErrorMessages( $z=false ) {
	if ( 512 > ob_get_length() ) {
		if (false === $z ) {
			$z = 512 - 75 - ob_get_length();
		}
		$s = str_repeat( '-', $z );
		echo '<!-- This will prevent IE-users to show microsofts own error messages. ' . $s . ' -->';
	}
}

Warum so umständlich? Schreib einen ausreichend "fetten" HTML-Kommentar ins Error-Dokument und gut is'.

Ciao,
 Martin

--
Ich stamme aus Ironien, einem Land am sarkastischen Ozean.