powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Функция работает по-разному в разных браузерах?
10 сообщений из 10, страница 1 из 1
Функция работает по-разному в разных браузерах?
    #39021003
kilvap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Господа.

Есть функция, которая выдает разные результаты в разных браузерах.
Как привести к виду, который будет работать хотя бы в Internet Explorer и Firefox одинаково с нужным результатом?

valred=valred.concat("$qSRC");

$valred на выходе в :
1) Internet Explorer не выдает соединенную строку, т.е. остается с изначальным значением;
2) Firefox выдает конкатенированную строку.

Есть ли какой-то аналог, правильно работающий в IE ? Критична работа именно в IE.
Заранее спасибо.
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021007
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kilvap, а

Код: javascript
1.
valred = valred + "$qSRC";



не подходит?
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021011
kilvap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yelena
не работает.
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021013
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kilvap, а вы не замечаете, что вы приводите два разных названия переменной:

Код: javascript
1.
2.
3.
valred=valred.concat("$qSRC");

$valred на выходе в :



valred и $valred

Может, в этом дело?
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021016
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это для проверки, что функция работает одинаково:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<!DOCTYPE html>
<html>
<body>
<script>
var a = "a";
var b = "b";
alert(a.concat(b));
</script>
</body>
</html>
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021019
kilvap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет в скрипте без $.
Спасибо, будем экспериментировать.
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021023
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kilvap, а вообще хотелось бы конечно узнать, что такое это valred изначально, что в IE получается read-only, а в FF - нет.
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021032
kilvap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, пожалуйста.

автор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;
}
}
}
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021039
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kilvap, а если сделать рефакторинг и подебажить в консоли (F12) ?

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
function izo() {

	var inputs1=document.getElementsByTagName('input');
	var valred =inputs1[12].value;
	var inputs =document.getElementsByTagName('textarea');
	
	valred=valred.replace(/\\/g,"/");
	valred=valred.replace(/\/\/Catalog\/graf/i,"$uhttp://1.2.3.4:8081/fulltext");
	valred=valred.concat("$qSRC");

	for (var i=0;i<inputs.length;i++) {
		if(inputs[i].value == "uuu") {
			inputs[i].value=valred;
		}
	}
}



Вы как оцениваете результат: по тому что вы видите в input или все-таки дебажите скрипт?
...
Рейтинг: 0 / 0
Функция работает по-разному в разных браузерах?
    #39021242
kilvap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
заработало по действиям из этой статьи :
http://aquablog.3dn.ru/publ/11-1-0-54
Помог пункт 3), при чем часть regsvr32 вывалились с ошибками.
Но сейчас работает. Рефакторинг Ваш провел, но если только его делать всё равно не работает.

Спасибо.
Закрыто.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Функция работает по-разному в разных браузерах?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]