Вопрос по JavaScript

Старый mweb

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

Вопрос по JavaScript

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

как можно определить значение top (или как еще оно будет называться) для окна открытого путем window.open? имеецо ввиду верхний левый угол окна. я хочу двигать это окно вверх (window.moveBy(0,какое-то значение)) проверяя значение этого top и остановить в нужный момент.
хрень состоит в том что для такого окна window.top подразумевает родительское окно а не атрибут данного окна насколько я понял.
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Вопрос по JavaScript

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

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

Re: Вопрос по JavaScript

Сообщение Padonak Пн янв 11, 2010 20: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 напишу чо будет. пасиб!
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Вопрос по JavaScript

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

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

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

Re: Вопрос по JavaScript

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

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


jquery-1.3.2

еще не тестил то что ты сказал. как проверю напишу тут. у меня монитор сцуко сгорел сижу щас на каком-то трипаке старом с выпуклым экраном размером 15''
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону


Вернуться в Архив

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

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

cron