Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.08.2014, 17:05
Новичок на форуме
Отправить личное сообщение для bomuva Посмотреть профиль Найти все сообщения от bomuva
 
Регистрация: 20.08.2014
Сообщений: 5

IE браузер портит url
Добрый день всем.

На кнопке есть событие
onClick="window.location.href='?q=qqq&reg_id=1';"

вместо переменной reg_id получаю на сервер ®_id

Замена & на & не помогла, все то же самое.
Причем в Хроме все работает норм.
Не подскажете, как обойти (кроме переименования переменной)?
Ответить с цитированием
  #2 (permalink)  
Старый 20.08.2014, 17:18
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,584

Хрень какая-то на самом деле, не должно такого быть. Workaround: onClick="window.location.href='?reg_id=1&q=qqq';"
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 20.08.2014, 17:25
Аватар для Viral
Профессор
Отправить личное сообщение для Viral Посмотреть профиль Найти все сообщения от Viral
 
Регистрация: 26.04.2011
Сообщений: 472

® = ® (вспоминаем символы)
а осел всегда все портит)) судя по всему, микрософту больше не нужна точка с запятой..
придется переименовывать
Ответить с цитированием
  #4 (permalink)  
Старый 20.08.2014, 17:50
Новичок на форуме
Отправить личное сообщение для bomuva Посмотреть профиль Найти все сообщения от bomuva
 
Регистрация: 20.08.2014
Сообщений: 5

переставить местами переменные в href неудобно, т.к. href формируется динамически и состав переменных заранее неизвестен.

Может вместо window.location.href использовать какой-то другой механизм перенаправления? Можно, например, попробовать динамически формировать скрытую форму, но думал, есть какой-то более элегантный способ..
Ответить с цитированием
  #5 (permalink)  
Старый 20.08.2014, 17:50
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Viral
придется переименовывать
onClick="window.location.href='?q=qqq&' + 'reg_id=1';"
Ответить с цитированием
  #6 (permalink)  
Старый 20.08.2014, 17:51
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от bomuva
Может вместо window.location.href использовать какой-то другой механизм перенаправления? Можно, например, попробовать динамически формировать скрытую форму, но думал, есть какой-то более элегантный способ..
Есть один способ: не писать код в разметке
Ответить с цитированием
  #7 (permalink)  
Старый 20.08.2014, 18:33
Новичок на форуме
Отправить личное сообщение для bomuva Посмотреть профиль Найти все сообщения от bomuva
 
Регистрация: 20.08.2014
Сообщений: 5

onClick="window.location.href='?q=qqq&' + 'reg_id=1';"

Спасибо, так помогло, хотя выглядит не очень красиво

Последний раз редактировалось bomuva, 25.08.2014 в 15:33.
Ответить с цитированием
  #8 (permalink)  
Старый 20.08.2014, 18:35
Новичок на форуме
Отправить личное сообщение для bomuva Посмотреть профиль Найти все сообщения от bomuva
 
Регистрация: 20.08.2014
Сообщений: 5

Сообщение от Sweet Посмотреть сообщение
Есть один способ: не писать код в разметке
Писать код можно где угодно, лишь бы работало

Неужели никто не пользуется переменными с именами
reg
region
register
....?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Браузер внутри сайта (аналоги iframe) holop Общие вопросы Javascript 3 10.03.2017 23:56
Не появляются картинки через jquery lobanov_kirill_ jQuery 1 22.09.2012 20:05
Помогите разделить URL адрес на составляющие части. Vitia28 Общие вопросы Javascript 5 09.05.2012 19:18
Водяной знак на fancybox bobrina Общие вопросы Javascript 1 03.06.2011 21:11
переход на выбор сайт через поле ввода url (как убрать функцию "открыть все") ? rashid86 Элементы интерфейса 1 31.03.2011 14:54