Non conosco Safari, per cui non so quali siano eventuali bachi.

Dato che self sembra accettarlo, e che self e` sinonimo di window (in tutti i browser che conosco), prova con:

self.location.href = ...;


PS in quella funzione di MM il problema piu` grosso e` la funzione eval(), che e` deprecata e non funzionante in qualche browser recente.