|
|
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
Добрый день, Господа. Есть функция, которая выдает разные результаты в разных браузерах. Как привести к виду, который будет работать хотя бы в Internet Explorer и Firefox одинаково с нужным результатом? valred=valred.concat("$qSRC"); $valred на выходе в : 1) Internet Explorer не выдает соединенную строку, т.е. остается с изначальным значением; 2) Firefox выдает конкатенированную строку. Есть ли какой-то аналог, правильно работающий в IE ? Критична работа именно в IE. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 17:03 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
kilvap, а Код: javascript 1. не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 17:19 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
yelena не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 17:39 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
kilvap, а вы не замечаете, что вы приводите два разных названия переменной: Код: javascript 1. 2. 3. valred и $valred Может, в этом дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 17:48 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
Это для проверки, что функция работает одинаково: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 18:05 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
Да нет в скрипте без $. Спасибо, будем экспериментировать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 18:10 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
kilvap, а вообще хотелось бы конечно узнать, что такое это valred изначально, что в IE получается read-only, а в FF - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 18:26 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
Да, пожалуйста. авторfunction izo() { var inputs1=document.getElementsByTagName('input'); var valred =inputs1[12].value; var inputs =document.getElementsByTagName('textarea'); var val ="uuu"; var valnew=" "; // var qsrc ="$qSRC"; for (var i=0;i<inputs.length;i++) { if(inputs[i].value==val) { var rx1 = /\\/g; valred=valred.replace(new RegExp(rx1),"/"); valred=valred.replace("//Catalog/graf","$uhttp://1.2.3.4:8081/fulltext"); valred=valred.replace("//CATALOG/graf","$uhttp://1.2.3.4:8081/fulltext"); valred=valred.replace("//Catalog/GRAF","$uhttp://1.2.3.4:8081/fulltext"); valred=valred.replace("//CATALOG/GRAF","$uhttp://1.2.3.4:8081/fulltext"); valred=valred.concat("$qSRC"); inputs[i].value=valred; } } } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 19:14 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
kilvap, а если сделать рефакторинг и подебажить в консоли (F12) ? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Вы как оцениваете результат: по тому что вы видите в input или все-таки дебажите скрипт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2015, 20:07 |
|
||
|
Функция работает по-разному в разных браузерах?
|
|||
|---|---|---|---|
|
#18+
заработало по действиям из этой статьи : http://aquablog.3dn.ru/publ/11-1-0-54 Помог пункт 3), при чем часть regsvr32 вывалились с ошибками. Но сейчас работает. Рефакторинг Ваш провел, но если только его делать всё равно не работает. Спасибо. Закрыто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2015, 18:34 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39021003&tid=1445817]: |
0ms |
get settings: |
8ms |
get forum list: |
24ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 468ms |

| 0 / 0 |
