Я перенаправляю пользователя, используя window.location.href
.Кодирование всего location.href string
Если я не переключить &
в &
присоединения параметров URL в строке, IE7 и IE8 жалуются (например, ®
превращается в зарегистрированный товарный знак символ).
Если я просто напишу &
как &
, мой современный Firefox 24.0 не обрабатывает параметры, потому что он просто читает их как прямые &
.
Как я могу кодировать URL-адрес таким образом, чтобы оба браузера были счастливы? encodeURIComponent()
просто разрушает все для всех.
window.location.href = '/ex/mypage.php?MemberID=' + memberID + '®=reg&rid=' + return_data + '&YearRegisteringFor=' + regYear;
Просто догадайтесь: вместо этого используйте 'window.location' – Izkata
@lzkata Просто попробовал, это не помогло. –
Вы пытались опубликовать URI, а не только путь? (т. е. http: //example.com/ex/mypage.php? ...) – Sebastian