Автор Тема: Object window  (Прочитано 6181 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« : 25 Июля 2002, 10:31:51 »
Доброго Всем утра ...
проблемка такая
Как перенести значение из одного окна в другое типа так
есть кнопка


// Ето все в одном окне


Это для того чтоб класть значение в этот же документ , а как сделать чтоб положить значение в другое окно???
Заранее спасиБО!
Если вы что-то не поняли , я уточню по желанию
Who has above departed! That have well kicked

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Object window
« Ответ #1 : 25 Июля 2002, 12:13:49 »
Только если другое окно открыто с помощью скрипта, типа window.open(url, "winName"). Тогда у него есть Handler (в данном случае winName), к которому и надо обращаться winName.document.myform.lolo.value="Hi"
© Винни-Пух

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« Ответ #2 : 25 Июля 2002, 12:33:19 »
puh

Нет оно открывается без Скрипта !
А можно как нить ему имя присвоитЬ ???
Who has above departed! That have well kicked

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Object window
« Ответ #3 : 25 Июля 2002, 13:26:59 »
Боюсь, что нет. Иначе это должен быть т.н. "подписанный скрипт", перед выполнением которого система спросит, уверены ли вы... В таком случае используй JScript от Microsoft с его DOM.
© Винни-Пух

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« Ответ #4 : 25 Июля 2002, 13:40:21 »
Типа чтоб окно само себя заЛОУДИЛО ! :))) с именем ! а потом к нему так обращатСЯ !??? такое возможно???
Who has above departed! That have well kicked

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Object window
« Ответ #5 : 25 Июля 2002, 21:05:23 »
Ti eto - zadachu opishi , a ne variant resheniya , kak ti napisal.
A mi podskahem kak ee reshit\'
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« Ответ #6 : 26 Июля 2002, 10:14:55 »
Ну вот задача :)
при нажетии на кнопочку
выскакиволо окошко там вы выбираете какоето значение , допустим .... календарь!   и потом дата из ентого кадендаря попадает в значения одного из полей основного окна  !
вот
Who has above departed! That have well kicked

Оффлайн puh

  • Ни свой, ни чужой
  • Старожил
  • ****
  • Сообщений: 300
  • +0/-0
  • 2
    • Просмотр профиля
Object window
« Ответ #7 : 26 Июля 2002, 16:53:35 »
Цитировать
при нажетии на кнопочку
выскакиволо окошко

Как ты это делаешь, если не скриптом?
[OFF]How do you do? (Как ты это делаешь?)
All right! (Всегда правой!) [/OFF]
© Винни-Пух

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« Ответ #8 : 26 Июля 2002, 17:23:42 »
Ну вот я и говорю ! как написать  такой скрипт ! :)
чтоб значение передавалось из одного окна в другое причем одно с именем , а второе нет ! :)
Who has above departed! That have well kicked

Оффлайн OBOLTUS

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 102
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Object window
« Ответ #9 : 26 Июля 2002, 18:41:58 »
Цитировать
Ну вот задача
при нажетии на кнопочку
выскакиволо окошко там вы выбираете какоето значение , допустим .... календарь! и потом дата из ентого кадендаря попадает в значения одного из полей основного окна !
вот


Если в основное окошко должно передаваться одно значение: Вот пример передаю "значение", в окошко с имененм pass.htm, и alert выводит значение полученное при закрытии того окошка.
 
главное окно:
   


доп. окно:
 
     
     
               ONCLICK="window.close()">


Если из доп. окна нужно получить несколько значений Можно :

главное  окно:

...
 function multi() {
        var strRet = ""
        var ret = showModalDialog("user.htm")
        for (var r in ret)
          strRet += r +": " + ret[r] +"\\n"
        alert("The following values were returned: \\n" + strRet)
      }
...



доп. окно:

...
        function saveValues() {
            var retVal = new Array;
            for (var i = 0; i< document.FORMA.length; i++)
               with (document.FORMA[i])
                  if (name != "")
                     retVal[name] = value;
            window.returnValue = retVal;
            event.returnValue = false;
            window.close();
         }

...



Помоему если нужно передавать массив значений вполне определенной тематики лучше собрать все в одну строку через разделитель. Затем использовать split();

Но если нужна универсальность приведенный выше пример вполне подходит.
PHP - Probably Hopeless Pont

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Object window
« Ответ #10 : 26 Июля 2002, 19:26:28 »
camokat

это

Цитировать

чтоб значение передавалось из одного окна в другое причем одно с именем


и это
Цитировать

при нажетии на кнопочку
выскакиволо окошко там вы выбираете какоето значение


совершенно разные задачи
1я нормально не решается
2я решается эдлементарно

потому старайся ставить конкретные задачи

Только Оболтус не про то говорит
Его решение - IE only

А тебе надо в родительском окне открывать (лень поиском на сайте пользоваться - никогда не могу найти то что надо, даже если знаю какие слова говорились и в каком разделе было :^((((((((((((((((((((((((
новое так:

MOE_OKNO = window.open(\'calendar.html\',\'\',\'width/.../height\')
MOE_OKNO.roditel=window.document.forms.MOYA_FORMA

Теперь в окошке можно обращаться к
window.roditel.POLE.value = \'new value\'

Или легче:

window.opener.document.forms.MOYA_FORMA.POLE.value=\'aaaa\'
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн camokat

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 22
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.vremiatour.ru
Object window
« Ответ #11 : 29 Июля 2002, 10:44:40 »
Oak
Огромное спасибо !
Твое решенение самое короткое и правильное!

Очень благодарен!
Who has above departed! That have well kicked

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28