Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   window.open (width и height) (https://javascript.ru/forum/dom-window/56759-window-open-width-i-height.html)

kirillgolodaev 03.07.2015 11:05

window.open (width и height)
 
Как изменить скрипт так, чтоб размеры width и height были в процентах или высчитывались под размер экрана.

<script>
function newMyWindow(e) {
var h = 800,
w = 1200;
window.open(e, '', 'scrollbars=1,height='+Math.min(h, screen.availHeight)+',width='+Math.min(w, screen.availWidth)+',left='+Math.max(0, (screen.availWidth - w)/2)+',top='+Math.max(0, (screen.availHeight - h)/2));
}
</script>

ealexseen 08.07.2015 23:54

Попробуй так если я правильно понял "под размер экрана"

<h2 onclick="newMyWindow('http://javascript.ru/')">Test</h2>

<script>
    function newMyWindow(e) {
        var h = window.innerHeight,
            w = window.innerWidth;
        
        window.open(e, '', 'scrollbars=1, ' + 'height=' + h + ',' + 'width='+ w);
    }
</script>

JsConAp 09.07.2015 09:10

ealexseen,
:)
<a href="#" onclick="newMyWindow('http://javascript.ru/')">Test</a>

<script>
    function newMyWindow(e) {
        var h = window.outerHeight,
            w = window.outerWidth;
        
        window.open(e, '', 'scrollbars=1, ' + 'height=' + h + ',' + 'width='+ w);
    }
</script>


Часовой пояс GMT +3, время: 10:25.