powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить значение из ячейки таблицы
7 сообщений из 7, страница 1 из 1
Получить значение из ячейки таблицы
    #34477242
lioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, уважаемые!
Столкнулся с проблемой:
Есть страница с 2-мя фреймами, код:
<html>
<frameset name="FR_Perent" rows="15%,*">
<frame src="1.htm" name="top">
<frame src="2.htm" name="bottom">
</frameset>
</html>
Содержимое страницы 1.htm(верхний фрейм):
<html>
<body>
<table>
<tr><td>20</td></tr>
</table>
</body>
</html>

Вопрос: как мне получить значение "20" ?

Зараннее спасибо.
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34477300
mrJust
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А это смотря из какого окна ты хочешь получить это значение - из 1.htm, 2.htm или из главной страницы.
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34477310
lioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из главной!
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34477827
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lionerИз главной!
frames.top.document.getElementsByTagName("table").cells[0].innerHTML
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34480856
lioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
frames.top.document.getElementsByTagName("table").cells[0].innerHTML - работает из сценария на главной странице. Спасибо!
Но этот вызов не работает из внешнего сценария...
Код внешнего сценария:
========================
var oIE = new ActiveXObject("InternetExplorer.Application");
oIE.navigate("...\\test.htm");
oIE.Visible = 1;
while(oIE.Busy) WScript.Sleep(500);
frm=oIE.Frames.top.document.getElementsByTagName("table").cells[0].innerHTML;
WScript.Echo(frm);
========================
На предпоследней строчке ругается сервер сценариев! Пишет, что oIE.Frames.top - не является обьектом...
Попробовал так:
frm=oIE.Document.Frames.top.document.getElementsByTagName("table").cells[0].innerHTML;
то же самое...

Подскажите, что не правильно?
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34481246
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lionerПодскажите, что не правильно?
попробуй
oIE.window.Frames
...
Рейтинг: 0 / 0
Получить значение из ячейки таблицы
    #34481330
lioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на oIE.window.Frames тоже ругается....!
Такое впечатление, что нужно создавать еще один обьект, чтобы получить доступ к фреймам - как например используя дельфи или с++билдер вместе с ТВебБраузером используют интерфейсы.....
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Получить значение из ячейки таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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