Обнаружил ещё одну проблемку...
Как уже выше писал, если использовать "history.location || document.location", то в опере скрипт не реагирует после открытия броузера, и я использую только "history.location". Но и тут ещё одна проблема, теперь в мозилле, если нажать назад, то "history.location" возвращает "undefined", а "document.location" — возвращает то, что нужно. Как быть?

Писать для одного браузера одно, а для другого - другое... Как то не очень, но пока единственный выход.