Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.45.162] |
|
Страницы: (2) [1] 2 все ( Перейти к последнему сообщению ) |
Сообщ.
#1
,
|
|
|
Есть скрипт в котором генерирую новое окно, в этом окне есть кнопка "Обзор" и ещё один батон, который должен отправлять название файла. Нужно сделать так, чтобы при нажатиии кнопки в первом окне генерилось это самое второе, где я смог бы выбрать файл и чтобы с первого окна получить доступ к переменной с именем файла которая (переменная) находиться во втором окне. Помогите если кто знает
|
Сообщ.
#2
,
|
|
|
Всё очень просто:
var win; function openIt(u) { win = window.open(u, 'some'); } function getVar() { if (typeof(win) != 'undefined') return win.varName; } |
Сообщ.
#3
,
|
|
|
Этот код должен быть во втором окне(в сгенерированном)?
|
Сообщ.
#4
,
|
|
|
Этот код может создавать окно и брать из него переменные (по крайней мере теоритически).
|
Сообщ.
#5
,
|
|
|
Знакомая ситуация. Я решил сделать так: значение поля "Обзор" передаем полю формы на родительской страницы:
function submitWithParent() { window.opener.document.forms['parent_form'].item('field_name').value = document.forms[0].item('this_field_name').value; window.close(); // Закрываем это окошко return false; // Посылать не надо } Подставь нужные имена форм (атрибут "name") и полей. Сама функция вызывается в OnSubmit(). |
Сообщ.
#6
,
|
|
|
поднимаю тему поскольку мне нужна помощь ...
А как открыть новое окно ..... (тоесть именно то которое генериться ... ) но не в отдельном окне , а во фрейме ..... всмысле когда генерирующий код в одном фрейме . а результат генерации в соседнем. window.open () открывает в новом окне ???? А можно ему какие нить параметры задать чтобы он во фрейме открыл типа Цитата target= или еще что-то ? |
Сообщ.
#7
,
|
|
|
Цитата def, 8.09.04, 01:20 window.open () открывает в новом окне ???? А можно ему какие нить параметры задать чтобы он во фрейме открыл window.open("file.html", "frame_name") <iframe="frame_name"></iframe> |
Сообщ.
#8
,
|
|
|
Цитата Mixxx,8.09.04, 06:31 window.open("file.html", "frame_name") <iframe="frame_name"></iframe> window.open("file.html", "frame_name") <iframe src=".....html" id="frame_name") ></iframe> имеллось в виду это или я торможу но не тот не тот не работают ... все равно в новом окне help I need somebody help |
Сообщ.
#9
,
|
|
|
Вот рабочий пример:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <iframe id="TheFrame"></iframe> <script language="javascript" type="text/javascript"> wh = window.open('', 'TheFrame', ''); wh.document.open(); wh.document.write('Hello'); wh.document.close() </script> </body> </html> Подробности??? |
Сообщ.
#10
,
|
|
|
бампс у меня упорно возникает оно в новом окне ....
что не так ... ???? я тормоз или что-то включть надо ??? Добавлено в : ладно фиг с ним ... а можно в wh передать document или window существующего файла ... или ссылки ... так чтобы его содержимое можно было менять из этого а не из него |
Сообщ.
#11
,
|
|
|
Да, это от браузера зависит. В Опере все OK, а вот в Мозилле - нет.
wh просто указывает на это окно. С ним можно работать так же, как и с window. Добавлено в : Даже если попытаться использовать хинт <iframe src="javascript:window.open('http://localhost/file.html', 'TheFrame', '')" id="TheFrame"></iframe> С другой стороны, открытие окна в фрейме ничего не дает (то же, что и обычная работа с фреймами). Так ли это тебе нужно? Можешь объяснить задачу поподробнее? |
Сообщ.
#12
,
|
|
|
А можно в wh что-то типа этого передать
Цитата <IFRAME SRC="1.html" SCROLLING=no > чтоб как с window работать |
Сообщ.
#13
,
|
|
|
Так может тебе просто нужно работать с содержимим фрейма? А document.frames.namedItem('frame_name') не подойдет?
|
Сообщ.
#14
,
|
|
|
Примерчик:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <iframe src="file.html" id="TheFrame"></iframe> <script language="javascript" type="text/javascript"> var fh = document.frames.namedItem('frame_name'); fh.document.open(); fh.document.write('Hello'); fh.document.close(); </script> </body> </html> |
Сообщ.
#15
,
|
|
|
это хорошо если только
var fh = document.frames.namedItem('TheFrame'); и оно не хочет работать все равно Но все равно СПАСИБО за пониание .... ты просто крутой |