2017-09-08 9 views
0

내 목표는 화면 오른쪽 하단에 window.open() 메서드로 열린 새 창을 배치하는 것입니다. 그러나 right=0bottom=0으로 설정하면 작동하지 않습니다.window.open()을 사용하여 창을 배치 할 수 없습니다.

widthheight 차이를 만드는 변경,하지만 top, bottom, right 또는 left 여전히 상단 좌측 모서리에있는 창 개구부 결과를 변경.

왜 그런가요? 그리고 오른쪽 하단 구석에 창을 배치하는 이유는 무엇입니까?

window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, right=0, bottom=0, scrollbars=yes,status=yes'); 
+0

내 대답을 테스트 해 보셨나요? 당신은 가지고있는 문제를 해결 했습니까? –

답변

1

위쪽과 왼쪽을 내부 너비와 너비에서 새 윈도우의 너비와 너비를 뺀 값으로 설정해야합니다.

<script> 
    function OpenMe(){ 
    var height = 250; 
    var width = 550; 
    var top = window.innerHeight-height; 
    var left = window.innerHeight-width; 
    window.open('https://google.com', '_blank', 'location=yes, height=250,width=550, top='+top+', left='+left+', scrollbars=yes,status=yes'); 
    } 
</script>