Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Работа над сайтом > DHTML/JS/CSS

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 11.05.2004, 21:21
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 1  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
По умолчанию window.open И document.write

window.open -- тема старая. Но тут вот какая штука: нужно, чтоб один скрипт открывал нескольно окон (не в смысле, сразу, просто вешаю ф-цию на разные элементы) и заполнял их содержанием в зависимости от того, на что кликнули.
Надеюсь, понятно (всё просто но объяснить трудно).
Так вот, пишу:

<script language="JavaScript">
var designSRCsArray = new Array();
designSRCsArray[0] = "zweitesDesign1_1.gif";
designSRCsArray[1] = "zweitesDesign1_2.gif";
designSRCsArray[2] = "zweitesDesign1_3.gif";
designSRCsArray[3] = "zweitesDesign1_4.gif";
designSRCsArray[4] = "zweitesDesign3.gif";
designSRCsArray[5] = "zweitesDesign3_1.gif";
designSRCsArray[6] = "zweitesDesign4_1.gif";
designSRCsArray[7] = "zweitesDesign4_2.gif";
designSRCsArray[8] = "zweitesDesign4_3.gif";
designSRCsArray[9] = "zweitesDesign4_4.gif";
designSRCsArray[10] = "0gif.gif";
designSRCsArray[11] = "0gif.gif";

function showDesignWindow(designWindowNumber)
{
var designWondow = window.open("", "designWondow", "width=640px, height=480px, top=100px, left=100px, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");

var newDesignWindowBody = "";
newDesignWindowBody = newDesignWindowBody + '<html><body style="margin: 0px 0px 0px 0px;">';
newDesignWindowBody = newDesignWindowBody + '<img src="designsGIF/' + designSRCsArray[designWindowNumber] + '"' + '>';
newDesignWindowBody = newDesignWindowBody + '</body></html>';

designWondow.document.write(newDesignWindowBody);

designWondow.focus();
}

</script>

<a href="#" onclick="showDesignWindow(0); return false">0</a><br>
<a href="#" onclick="showDesignWindow(1); return false">1</a><br>
<a href="#" onclick="showDesignWindow(2); return false">2</a><br>
<a href="#" onclick="showDesignWindow(7); return false">7</a><br>

Всё как будто правильно делаю, а не идет. Когда кликаю по очередной ссылке "при живом" новом окне, содержание последнего не меняется...
Спасибо.


Последний раз редактировалось Илья К; 11.05.2004 в 21:24.
Старый 11.05.2004, 21:41
Илья К вне форума Посмотреть профиль Отправить личное сообщение для Илья К Найти все сообщения от Илья К
  № 2  
Илья К

Регистрация: Dec 2002
Адрес: Berlin
Сообщений: 444
По умолчанию Решение

function showDesignWindow(designWindowNumber)
{
var designWondow = window.open("", "designWondow", "width=640px, height=480px, top=100px, left=100px, location=no, menubar=no, resizable=no, scrollbars=no, status=no, toolbar=no");
var newDesignWindowBody = "";
newDesignWindowBody = newDesignWindowBody + '<html><body style="margin: 0px 0px 0px 0px;">';
newDesignWindowBody = newDesignWindowBody + '<img src="designsGIF/' + designSRCsArray[designWindowNumber] + '"' + '>';
newDesignWindowBody = newDesignWindowBody + '</body></html>';
designWondow.document.close();
designWondow.document.write(newDesignWindowBody);
designWondow.focus();
}


На этом топик можно было бы и закрыть, НО:
1.я так и не понял, почему не шло, в чем именно причина;
2.попробовал designWondow.document.clear(); вместо designWondow.document.close(); -- не идет!
ПОЧЕМУ??????????????????????????????????????

Всем спасибо!

Создать новую тему   Часовой пояс GMT +4, время: 01:38.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:38.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.