Программирование > JavaScript & JScript

Object window

<< < (2/3) > >>

Oak:
Ti eto - zadachu opishi , a ne variant resheniya , kak ti napisal.
A mi podskahem kak ee reshit\'

camokat:
Ну вот задача :)
при нажетии на кнопочку
выскакиволо окошко там вы выбираете какоето значение , допустим .... календарь!   и потом дата из ентого кадендаря попадает в значения одного из полей основного окна  !
вот

puh:

--- Цитировать ---при нажетии на кнопочку
выскакиволо окошко
--- Конец цитаты ---

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

camokat:
Ну вот я и говорю ! как написать  такой скрипт ! :)
чтоб значение передавалось из одного окна в другое причем одно с именем , а второе нет ! :)

OBOLTUS:

--- Цитировать ---Ну вот задача
при нажетии на кнопочку
выскакиволо окошко там вы выбираете какоето значение , допустим .... календарь! и потом дата из ентого кадендаря попадает в значения одного из полей основного окна !
вот
--- Конец цитаты ---


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

--- Код: ---    

--- Конец кода ---


доп. окно:

--- Код: ---  
     
         document.write(window.dialogArguments);
     
     
     

--- Конец кода ---


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

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

--- Код: ---
...
 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();

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

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

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 
Перейти к полной версии