Разобрался!
Посмотрел в Tools->Developer Tools (F12): линк правильный в href-e.
Значит, этот префикс добавляет броузер.
Эта "добавка" возникает, когда в URL содержатся коды с "%". Тогда сам броузер подставляет это значение. Не зависит от кода JS. (Вот только не нашел, где это в IE отключить....)
Решение было простым:
el_link.setAttribute('href', g_link[rownum]);
заменить на
el_link.setAttribute('href', decodeURIComponent(g_link[rownum]));
Сейчас все работает корректно.
|