Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> передать параметры из одного окна в другое 
V
    Опции темы
Samotnik
Дата 9.4.2010, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



сабж.
есть ф-ция, в которой window.open
как передать параметры в новое открывшееся окно ?
get  не подходит, т.к.  параметр оч большой (xml)
post не откроет новое окно.

вродь задача тривиальна, а решить сложно.  smile 
PM MAIL   Вверх
azesmcar
Дата 9.4.2010, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(Samotnik @  9.4.2010,  16:24 Найти цитируемый пост)
post не откроет новое окно.

почему не откроет?
Код

<form method="post" target="_blank" action="http://www.google.com">
<input type="submit" value="ok">
</form>


Добавлено через 12 минут и 23 секунды
Еще в голову пришел такой вариант

Код

<!-- index.html -->
<script>
    function foo() {
        w = window.open('new.html','mywindow','width=400,height=200,left=0,top=100,screenX=0,screenY=100');
        w.opener = this.window;
    }
    
    function data() {
        return 'Hello World';
    }
</script>
<input type="button" value="New Window!" onClick="javascript:foo()">


Код

<!-- new.html -->
<body onLoad="javascript:alert(window.opener.data())">
</body>

PM   Вверх
Samotnik
Дата 9.4.2010, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



azesmcar, не понимаю, и как я смогу передать xml файл в виде параметра в другое  окно, и затем его прочитать там ?  
PM MAIL   Вверх
azesmcar
Дата 9.4.2010, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(Samotnik @  9.4.2010,  16:44 Найти цитируемый пост)
azesmcar, не понимаю, и как я смогу передать xml файл в виде параметра в другое  окно, и затем его прочитать там ?   

в каком из вариантов непонятно?

Добавлено через 2 минуты и 16 секунд
со вторым вариантом вот так как-то..
Код

<script>
    var xml = '';
    function openWindow() {
        w = window.open('new.html','mywindow','width=400,height=200,left=0,top=100,screenX=0,screenY=100');
        w.opener = this.window;
    }
    function data() {
        return xml;
    }
    function buildXML() {
        return '... xml data ...';
    }
    function sendXML() {
        xml = buildXML();
        openWindow();
        
    }
</script>
<input type="button" value="New Window!" onClick="javascript:sendXML();">

Код

<!-- new.html -->
<body onLoad="javascript:alert(window.opener.data())">
</body>


или я не так понимаю задачу?
PM   Вверх
Samotnik
Дата 13.4.2010, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 3
Всего: 191



azesmcar,  а как в твоем случае можно передать объкет со всеми его свойствами ? 
PM MAIL   Вверх
azesmcar
Дата 15.4.2010, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 1
Всего: 211



Цитата(Samotnik @  13.4.2010,  11:06 Найти цитируемый пост)
azesmcar,  а как в твоем случае можно передать объкет со всеми его свойствами ?  

также как XML не передается? какая разница текст или объект?
PM   Вверх
DeMONiZ
Дата 15.4.2010, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 92
Регистрация: 2.1.2009
Где: Первоуральск

Репутация: нет
Всего: нет



Samotnik лучше расскажи для чего тебе это надо, потому как тебя как мне кажется не понимают.

например так я тоже передаю какую то информацию новому окну и метод тут post


Код

<?
if (!isset($_POST['xml']))
{
echo '<form action="" method="post">

<textarea name="xml" ></textarea><br />
<input type="submit" value="Даем окну данные" />

</form>';

}
else
{
echo '
<script>
myWindow= open("", "TestWindow","width=300,height=100,status=no,toolbar=no,menubar=no");
myWindow.document.open();
myWindow.document.write("<html><head><title>NewWindow");
myWindow.document.write("</title></head><body>");
myWindow.document.write("'.$_POST['xml'].'");
myWindow.document.write("</body></html>");
myWindow.document.close();
</script>
';

}
?>
правда это php...

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0500 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.