Вопрос по JavaScript

Все, связанное с web-строительством.

Модератор: [mweb team]

Вопрос по JavaScript

Сообщение Padonak Пн янв 11, 2010 14:15

как можно определить значение top (или как еще оно будет называться) для окна открытого путем window.open? имеецо ввиду верхний левый угол окна. я хочу двигать это окно вверх (window.moveBy(0,какое-то значение)) проверяя значение этого top и остановить в нужный момент.
хрень состоит в том что для такого окна window.top подразумевает родительское окно а не атрибут данного окна насколько я понял.
neno jiwi ni jeraha la moyo
~~~
Изображение
Аватара пользователя
Padonak
Табачный магнат
 
Сообщения: 3689
Зарегистрирован: Вт дек 13, 2005 4:23
Откуда: Ростов-на-Дону

Re: Вопрос по JavaScript

Сообщение Muerto Пн янв 11, 2010 18:29

Ты скрипт движения запускаешь из родительского окна или созданного?
window.screenY не катит? (я сейчас не за своим компом)
Вечно пьян или накурен.
К советам прислушивайтесь, но имейте в виду сказанное выше.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3381
Зарегистрирован: Пн окт 11, 2004 20:09
Откуда: Москва

Re: Вопрос по JavaScript

Сообщение Padonak Пн янв 11, 2010 21:49

Muerto писал(а):Ты скрипт движения запускаешь из родительского окна или созданного?
window.screenY не катит? (я сейчас не за своим компом)



из созданного. вот скрипт (то что к делу не относиццо я закомментил):

Код: Выделить всё
function test(direction,step){
if(direction==0){
if($(window).height() < ($("body").height() + 10)){
window.resizeBy(0,step);
//try{
//if($('#history').height() > 300){$('#history').css('height','100px').css('overflow','auto');}
//}
//catch(e){}
setTimeout("test("+direction+","+step+")",10);
}
else{return;}
}
if(direction==1){
if($(window).height() > ($("body").height() + 10)){
if($(window).height() - ($("body").height() + 10) < 20){step = 1;}
var sstep = eval("-" + step);
window.resizeBy(0,sstep);setTimeout("test("+direction+","+step+")",10);
}
else{return;}
}
}


проверю window.screenY напишу чо будет. пасиб!
neno jiwi ni jeraha la moyo
~~~
Изображение
Аватара пользователя
Padonak
Табачный магнат
 
Сообщения: 3689
Зарегистрирован: Вт дек 13, 2005 4:23
Откуда: Ростов-на-Дону

Re: Вопрос по JavaScript

Сообщение Muerto Пн янв 11, 2010 23:45

Ну и, ессно,
Для изменения этого свойства необходима привилегия UniversalBrowserWrite.
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");
window.screenY = 10;

И, это, screenTop сам знаешь для какого браузера. Только вот тут засада. Он без панели считает.
P.-S. У тебя там функции типа доллара и height(). Библиотеку какую юзаешь?
Вечно пьян или накурен.
К советам прислушивайтесь, но имейте в виду сказанное выше.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3381
Зарегистрирован: Пн окт 11, 2004 20:09
Откуда: Москва

Re: Вопрос по JavaScript

Сообщение Padonak Вт янв 12, 2010 1:49

Muerto писал(а):... Библиотеку какую юзаешь?


jquery-1.3.2

еще не тестил то что ты сказал. как проверю напишу тут. у меня монитор сцуко сгорел сижу щас на каком-то трипаке старом с выпуклым экраном размером 15''
neno jiwi ni jeraha la moyo
~~~
Изображение
Аватара пользователя
Padonak
Табачный магнат
 
Сообщения: 3689
Зарегистрирован: Вт дек 13, 2005 4:23
Откуда: Ростов-на-Дону


Вернуться в Web-мастеринг

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron