|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
Получение документа из открывающего окна14.06.2006, 17:56. Показов 4298. Ответов 15
Метки нет (Все метки)
есть страница которая открывает новое окно. вопрос в том как в новом окне получить значения контролов старого окна(то которое открыло новое).
t = window.parent.document.innerHTML; не работает...
0
|
|
| 14.06.2006, 17:56 | |
|
Ответы с готовыми решениями:
15
Нтмл код открывающего окна Перемещение окна и получение координат центра окна Получение данных документа |
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 14.06.2006, 18:05 | |
|
Надо пользоваться свойством window.opener
0
|
|
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 14.06.2006, 18:38 [ТС] | |
|
то что windows.opener это видно и из моего поста...
вопрос как? скажем на родительской форме есть тэг: <input type=text id=tag1 value=...> как получить его значение из дочерней формы?
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|||
| 14.06.2006, 18:49 | |||
У тебя там window.parent.
Твой пример с document.innerHTML не будет работать так как у объекта document нет свойства innerHTML. Надо писать document.body.innerHTML
0
|
|||
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 14.06.2006, 18:57 [ТС] | |
|
спасибо базиль, я почему-то думал что у меня opener
)в продолжении вопроса: сделал так: var t = window.opener.document.documentElement.o uterHTML; получил весь контент. а как из него выбрать значение определенного элемента? будет ли так правильно: var val1=t.GetElementByID("textbox").value
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
||
| 14.06.2006, 19:19 | ||
var doc = window.opener.document; var val1 = doc.getElementById("textbox").value
0
|
||
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 14.06.2006, 22:05 [ТС] | |
|
спасибо базиль.
еще такой вопрос: есть таблица (все чистный html) надо в одном из столбцов вывести значение полученное выше. лэйблов тут нет, так что код присвоения лэйблу полученного значения не пройдет. в то же время у <td> нет никакого значения по которому бы вывелась моя переменная, что-то вроде: document.Form1.td1.value=val1; потому вопрос, как это можно сделать?
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
||||||
| 14.06.2006, 22:36 | ||||||
|
Вот пример, как вставить текст в ячейку таблицы:
0
|
||||||
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 14.06.2006, 23:08 [ТС] | |
|
спасибо базиль
0
|
|
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 15.06.2006, 18:08 [ТС] | |
|
дополнительный вопрос про получение значений в js:
есть контрол листбокс, назовем его lst, содержит 5 итемов. пытаюсь получить значения так, не работает: var lst=window.opener.document.getElementByI d("lst").value; есть ли отличие от получения значения листбокса от скажем текстбокса(как вижу есть) и как правильно сделать?
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
||||||
| 15.06.2006, 18:33 | ||||||
|
Свойство value объекта SELECT возвращает значение которое будет отправлено на сервер, то есть значение атрибута VALUE тега OPTION. Если тебе нужно получить текстовое представление, то надо пользоваться коллекцией options.
0
|
||||||
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 15.06.2006, 21:56 [ТС] | |
|
еще 2 дополнительных вопроса:
1) предположим есть юзер контрол <cc2:sig id="ctrl" runat="server у него есть св-во ctrl.Name понятно что ctrl.Name будет то что надо использовать в .NET для получения значения этого св-ва этого контрола. но вот как обратиться к нему в JS? Такой вариант не работает: var doc = window.opener.document var lst = doc.getElementById("ctrl.Name"); 2) есть группа радио батонов(в виде отдельных батонов а не радиолиста). у них name везде одинакого, а id - разные. для того чтобы узнать чекнут батон или нет, я делал так: if (doc.getElementById("rb").checked){ //checked }else{ //not checked } это не работает. Что тут не правльно?
0
|
|
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|||||||||||
| 16.06.2006, 14:06 | |||||||||||
|
1) Никак не обратиться. Твой user-control существует только на стороне сервера, в браузер попадет только его html представление. Можно только вывести значение свойства Name на стороне сервера так, чтобы оно было доступно из JavaScript.
Примерно, так:
0
|
|||||||||||
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
||||||
| 16.06.2006, 18:23 [ТС] | ||||||
|
я хочу проверить конкретную радио-кнопку.
делаю так:
почему не работает не пойму...
0
|
||||||
|
86 / 62 / 69
Регистрация: 15.03.2007
Сообщений: 6,903
|
|
| 16.06.2006, 18:45 | |
|
Значит у тебя на странице нет радио-кнопки с id="rb". Загляни в html исходник. Не забывай также что id на стороне сервера и на стороне клиента могут отличаться.
0
|
|
|
0 / 0 / 1
Регистрация: 28.09.2008
Сообщений: 298
|
|
| 16.06.2006, 21:00 [ТС] | |
|
странно. код не менял. вчера не работал- сейчас работает...
ЗЫ базиль спасибо за ответы
0
|
|
| 16.06.2006, 21:00 | |
|
Помогаю со студенческими работами здесь
16
Получение свойств MS-документа. Получение свойств документа Word Получение Самого Раннего Документа Создание батника, открывающего командную строку с правами администратора Повторное Получение Документа В Одной Сессии Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|