IE кодирует вашу строку в кодировке URL. Возможно, вам придется экранировать символ #, когда клиент использует IE, или посмотреть, можно ли заставить IE использовать другую кодировку для строки URL, чтобы это не вызывало этой проблемы. Я просто говорю людям использовать что угодно, кроме IE, и заставить мой код работать на любом другом браузере;) поэтому я не могу точно сказать вам, как это сделать, исходя из собственного опыта ... удачи!