Консультация № 55168
12.09.2006, 15:30
0.00 руб.
0 5 1
Здравствуйте!
Подскажите, пожалуйста, можно ли только средствами PHP сформировать страницу в отдельном окне фиксированного размера (наподобие рекламного, только с информацией)? Необходимо выводить информацию об объекте, не загромождая страницу-источник. Заранее благодарен.
JSU

Обсуждение

Неизвестный
12.09.2006, 15:45
общий
Это можно сделать средствами CSS: создаешь отдельный слой, который помещаешь в любую точку страницы. В этом слое делаешь любое "подобие" окна. Желательно с кнопкой закрытия, при нажатии на которую слою будет присваиваться стиль display: none.
Неизвестный
12.09.2006, 15:52
общий
У меня на странице несколько сотен объектов в списке. Писать скрытые слои - будет грузиться ОЧЕНЬ долго. Потому остановился на новом окне. Правда, есть опасение, что в браузере может быть блокировка всплывающих окон.Но идею с CSS использую в другом проекте. Если не сложно, какими командами? А то у меня есть только описание CSS на английском, в котором я продираюсь с трудом :(
Неизвестный
13.09.2006, 08:19
общий
Примерно так:В таблицу CSS добавляемdiv.mywindow {background-color: none; position: absolute; left: 100px; top: 100px;}table.mywindow {border: 1px solid black; width: 150px; height: 100px;}.mywindowcaption {background-color: blue; height: 25px; color: white; font-weight: bold;}.mywindowbody {background-color: white; height: 75px;}.mywindowclose {text-decoration: none; background-color: red; color: white; font: bold 16px verdana, arial; position: absolute; left: 125px; top: 4px;}в HTML-коде пишем:<div class="mywindow" id="my_window"><table class="mywindow" cellpadding="0" cellspacing="0"><tr class="mywindowcaption"><td>Window caption<a class="mywindowclose" href="#" onclick="document.getElementById(‘my_window‘).style.display=‘none‘;"> X </a></td></tr><tr class="mywindowbody"><td valign="top">Window text...</td></tr></table></div>
Неизвестный
13.09.2006, 08:24
общий
Только при этом пишут JavaScript, который отслеживает перемещение scrollbar‘а и перемещает "окно" так, чтобы оно не прокручивалось вместе со страницей.Открыть новое окно можно на JavaScript через window.open. Этот вызов, кстати можно поместить в <body onload="...;">.Если нужно отображать другую страницу внутри своей, то можно воспользоваться <IFRAME>.
Неизвестный
13.09.2006, 10:13
общий
это ответ
Здравствуйте, JSU!
В каком окне откроется информация Вы можете управлять только на стороне клиента, тоесть тэгами HTML‘я или JavaScript‘ом.
Форма ответа