Dipende cosa intendi per aprire, e non è che riconosce il browser ma "legge" document.all riconosciuto da IE (credo) opera, mentre è "ignorato" da firefox chrome safari etc... il sintesi la funzione esegue una domanda al browser se la risposta è vera utilizza il primo file se è falsa il secondo file.
Se a te non funziona il motivo sarà altrove.