Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   HTML/DHTML/CSS/JS/VB (http://www.flasher.ru/forum/forumdisplay.php?f=66)
-   -   Помогите! как открыть новое окно по центру экрана (http://www.flasher.ru/forum/showthread.php?t=80435)

novice80 29.05.2006 12:21

Помогите! как открыть новое окно по центру экрана
 
Подскажите пожалуйста!
Какой скрипт нужен чтобы новое окно

on (release) {
getURL ("javascript:objectName=window.open(\"http://www.ru\",\"sample\",'width="+950+",height="+650+",scrollbars=0,resizable=no,location=no,menubar=no,status=no');");
}

открывалось по центру экрана?

Skubent 29.05.2006 12:33

Нужно поюзать поиск как следует.

novice80 29.05.2006 21:35

Спасибо!
Поюзал, но конкретного ответа не нашел.

etc 29.05.2006 21:37

Плохо искал.
И что твоя тема делает в данном разделе?

KidsKilla 31.05.2006 21:57

Код:

openWin = function(src, w, h, name, prop, txt){
        if (self.screen) {
                sw=screen.width
                sh=screen.height;
        } else if (self.java) {
                var j=java.awt.Toolkit.getDefaultToolkit();
                var s=j.getScreenSize();
                sw=s.width
                sh=s.height;
        }
        sw = sw||1024;
        sh = sh||768;
        w = w||sw/2;
        h = h||sh/2;
        var o = {
                resizable:'yes',
                menubar:'no',
                status:'yes',
                scrollbars:'yes',
                address:'no',
                width:w,
                height:h,
                left:((sw-w)/2),
                top:((sh-h)/2)
                };
        if(typeof prop == "object"){
                for(var i in prop) o[i] = prop[i].toString();
                prop = "";
                prop = Util.obj2str(o);
        } else {
                prop = prop||Util.obj2str(o);
        }
        src = src||"about:blank";
        name = name ||"_blank";
        win=window.open(src, name, prop);
        if(txt) win.document.write(txt);
        return false;
}


undeddy 01.06.2006 17:23

Ты решил убить нас своими кодами? Зачем так сложно? Просят ведь, как открыть новое окно по центру экрана.

Интересно, разве можно так объявлять переменные:
Цитата:

var o = {
resizable:'yes',
menubar:'no',
status:'yes',
scrollbars:'yes',
address:'no',
width:w,
height:h,
left: ((sw-w)/2),
top: ((sh-h)/2)
};
?:boredom:

deathstorm 01.06.2006 17:51

2 undeddy да можно..., а вообще прежде чем задавать ТАКИЕ вопросы, что тебе помешало потестить скрипт. посмотреть работает или нет, а?
проблема на генном уровне?

undeddy 01.06.2006 18:37

Проблема в его чрезвычайном объеме для незначительных целей.

KidsKilla 05.06.2006 22:10

Цитата:

Сообщение от undeddy
Проблема в его чрезвычайном объеме для незначительных целей.

проблема в моей лени что-либо объяснять.
это целиком выдранная ф-ция написанная мною. в частности она открывает по умолчанию окно по центру экрана. там дохера настроек но объяснять влом.

KidsKilla 05.06.2006 22:18

Цитата:

Сообщение от undeddy
Интересно, разве можно так объявлять переменные:

?:boredom:

можно так объявлять объект. сразу со св-вами.
в window.open я передаю именно строку, хотя можно и объект.
кстати, забыл дать 1ну необходимую ф-цию.
Код:

Util = {};
Util.obj2str = function(o){
        var str = "";
        for(var i in o) str+=(i+"="+o[i]+",");
        str= str.substr(0,(str.length-1));
        return str;
}



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

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