powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / И снова JSCRIPT и AJAX
22 сообщений из 22, страница 1 из 1
И снова JSCRIPT и AJAX
    #34589974
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в функция Receive() приходит id. Через
alert(id);
значение вылетает, но вот
document.getElementById(id).style.backgroundColor="Aqua";
не хочет выделять ячейку таблицы и выводит "требуется объект". В чем может быть ошибка?
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34589998
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на странице есть элемент с таким id?
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34590724
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SkyLightА на странице есть элемент с таким id?
Да в том то и дело, что есть. Если к примеру поставить
document.getElementById("цифра").style.backgroundColor="Aqua";
, то все ОК...
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34590780
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У вас id имеет цифровое значение? Попробуйте getElementById(id.toString()).
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34590805
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyУ вас id имеет цифровое значение? Попробуйте getElementById(id.toString()).
Блин... И енто тож не работает... alert(id);-же работает? И что ему надобно?
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34590831
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trevojnui
alert(id);-же работает

ну и что оно показыват?
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34591153
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1). var obj = document.getElementById(id);
alert(typeof obj);

// Если тут будет не Object, то внимательно смотри айдишник и лишний раз проверь,
// что элемент с таким айдишником действительно существует

2.) var obj = document.getElementById(id).style;
alert(typeof obj);
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34591156
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и так далее...
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34592805
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит, кто-то выполняет код до прогрузки страницы
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34593417
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
for93t1). var obj = document.getElementById(id);
alert(typeof obj);

// Если тут будет не Object, то внимательно смотри айдишник и лишний раз проверь,
// что элемент с таким айдишником действительно существует

2.) var obj = document.getElementById(id).style;
alert(typeof obj);

Вылетает object, только для чего это...
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34593591
for93t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trevojnuiВылетает object, только для чего это...
Определить, какой объект undefined
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602042
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
обект Recive взят с топика Проблемы AJAX и IE , предложенный @RuSHA

Попробовал сделать

function Receive(){
var txt=getResponseText(xmlHttp); if(!txt) return;
var pp= document.getElementById(myid);
pp.innerHTML=txt;
alert(id);
alert(txt);
document.getElementById(id).style.backgroundColor="Aqua";
}

Вылетело через алерт для "id" цифра 175 для "txt" пишу кусок кода <td id=175 title=текст3><b>текст3</b></td>

Ну все же есть, что jave script'у надо???
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602158
mr_yurch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если id взять в кавычки?
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602189
mr_yurch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В одном скрипте есть выражение, меняющее класс для элемента:
eval("document.forms['aeform_52'].elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
Выделенное курсивом - в цикле перебираются элементы массива. Я так предполагаю, что нужно подобным образом поступить и с id:
eval("document.forms ['" + id +"'] .elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602220
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_yurchА если id взять в кавычки?
пробовал, не получилось... Тоже самое
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602229
mr_yurch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eval("document.getElementById( ' " + id + " ' ).style.backgroundColor="Aqua";"); попробуй так
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602240
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_yurchВ одном скрипте есть выражение, меняющее класс для элемента:
eval("document.forms['aeform_52'].elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
Выделенное курсивом - в цикле перебираются элементы массива. Я так предполагаю, что нужно подобным образом поступить и с id:
eval("document.forms ['" + id +"'] .elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
Ничего не понял, что здесь написано... Вы предлагаете "document.forms"? Тык, у мя же нет формы...
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602254
mr_yurch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trevojnui mr_yurchВ одном скрипте есть выражение, меняющее класс для элемента:
eval("document.forms['aeform_52'].elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
Выделенное курсивом - в цикле перебираются элементы массива. Я так предполагаю, что нужно подобным образом поступить и с id:
eval("document.forms ['" + id +"'] .elements['" + ErrorReport[j].ObjName + "'].className = 'error';");
Ничего не понял, что здесь написано... Вы предлагаете "document.forms"? Тык, у мя же нет формы...
Ну я из своего скрипта просто пример привёл.
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602256
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_yurcheval("document.getElementById( ' " + id + " ' ).style.backgroundColor="Aqua";"); попробуй так
Может так???
eval("document.getElementById('" + id + "').style.backgroundColor= 'Aqua' ;");,
а то выдает ошибку... Но если и так зделать, то пишет "не завершена строковая константа"
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34602282
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mr_yurcheval("document.getElementById( ' " + id + " ' ).style.backgroundColor="Aqua";"); попробуй так

Огромное спасибо, сработала функция
eval("document.getElementById (" + id + "). style.backgroundColor= 'Aqua' ;");
Неделю парился, вот уже курсовую защищать надо... Топик закрыт!!!!!
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34629983
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот новая проблема с java и ajax.
Суть проблемы:

есть фаил "add_line_stop.php"
В нем вывод значения осуществляется с помощью echo "1"; , то есть цифра выводиться.
Затем с помощью аякса забираю результат:
function Receive(){
var txt=getResponseText(xmlHttp); if(!txt) return;
id_add=txt;//результат
alert("st"+id_add);
}


И в итоге с помощью алерта вылетает сообщение не st1 , а
st

1
...
Рейтинг: 0 / 0
И снова JSCRIPT и AJAX
    #34630000
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опс... Извеняюсь за вопрос... Просто у меня в фаиле было

пустая строчка
<?echo "1";?>
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / И снова JSCRIPT и AJAX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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