| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Guest
Сообщения: n/a
|
document.open+размер/положение, помогите пожалуйста!
Собственно нужно открыть окно по типу window.open с параметрами размера и расположения окна, но в то же время, чтобы содержание окна было бы то, что вписывается по типу document.write
Как вот это воплотить/совокупить/смастерить? Спасибо за помощь! PS: только не надо предлагать открывать сначала пустое окно через window.open, а потом записывать в него, что пожелается. Это слишком некрасиво. Последний раз редактировалось Viroman; 23.05.2005 в 02:09. |
|
|
# 2 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|
|
|
# 3 | |
|
Member
Регистрация: 24.03.2003
Сообщения: 300
![]() ![]() ![]() ![]() ![]() ![]() |
function win200() {
newWindow = open("","MW", "height=200, width=200,location=no,menubar=yes,scrollbars=yes"); newWindow.document.writeln("<HEAD><TITLE>Окно200<\/TITLE></HEAD>Запись сделана при помощи JavaScript") ; newWindow.document.close(); } Вызывая енту функцию я получаю надпись в одном и том же окне столько раз , сколько вызову. Почему окно не очищается ? Цитата:
=============================================== уже разобрался. метод тыка помог popupwin = open('', 'PLAY', 'toolbar=no, location=no resizable=0, directories=no, status=no, menubar=no, top=' + toppos + ', left=' + leftpos + ', width=' + X + ', height=' + Y + ''); popupwin.document.open(); popupwin.document.writeln('<html><head></head><body>123</body>'); popupwin document.close();
__________________
0 Вы в интернете 1 Вы на сайте http://www.imho.ws 2 Вы читаете это 4 Вы не заметили отсутствия пункта 3 5 Вы это проверили 6 Вы улыбаетесь Последний раз редактировалось BRULIK; 23.05.2005 в 12:58. Причина: справился |
|
|
|
|
|
# 4 | |
|
Guest
Сообщения: n/a
|
Цитата:
Дело в том, что попап будет открывать уже существующую страницу, но потом скрипт уже в попап должен дописывать/вписывать нужное, но обязательно при полной загрузке попапа. Как сделать так, чтобы определить, что можно действовать onload самого попапа, только изнутри вызвавшей страницы, не попапа. |
|
|
|
# 5 |
|
::VIP::
Звезда первого сезона Молчун-2004 Регистрация: 24.08.2002
Сообщения: 1 575
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Viroman
Контент попапа запихни в Код HTML:
<DIV STYLE="display: none;" ID="popupContent">...</DIV> Код:
var d = document.getElementById('popupContent');
d.style['display'] = 'block';
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы! |
|
|
|
|
# 6 |
|
Guest
Сообщения: n/a
|
Мне немного другое нужно.
Вот код Код:
function otkritpopup(stranitsa)
{
var winpar='left=100,top=100,width=100,height=100';
void(bannerokno = window.open('dummy.htm', 'okoshko', winpar));
novoeokno.document.open();
novoeokno.document.write("<meta http-equiv='refresh' content='0;URL=");
novoeokno.document.write(stranitsa);
novoeokno.document.write("'>");
novoeokno.document.close();
novoeokno.focus()
}
Далее, чтобы обойти защиту, я до этого открывал пустышку, то есть пустой параметр на страницу "", потом записывал, что идёт в document.write и автоматически на нужную страницу переходил, даже если та находится вне моего сервера, именно с этой целью я так извращаюсь. Но столкнулся с дальнейшей проблемой, что если окно открыто, то повторное открытие приводит опять к ошибке защиты. Но установилось одно но, если, как в примере window.open, указать не просто пустышку, а существующую страницу на моём сервере и опять вписывать по document.write, то защита не срабатывает и всё в ажуре, но опять одно но. Если нажимать слишком быстро несколько раз подряд, опять эта ошибка вырисовывается. Вот и подтолкнуло это меня на мысль о том, что надо дождаться, пока страница загрузится до конца в попапе с моего сервера, прежде чем я буду опять по document.write туда писать. Потому вопрос, как сделать так, чтобы дождаться onload моего попапа, а лишь потом совершать дальнейшие действия по document.write и тому подобное. |
|
|
# 7 | |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Про полную загрузку приблизительно как сказал Ghost так и делается, еще дополнительно можешь рассмотреть свойство visibility.
Цитата:
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|
|