1. 모니터 중앙으로 새창을 띄우는 소스
<script language='JavaScript'>
function cnjOpen(url, n, w, h, s) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable'
win = window.open(url, n, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>
function cnjOpen(url, n, w, h, s) {
var winl = (screen.width - w) / 2;
var wint = (screen.height - h) / 2;
winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable'
win = window.open(url, n, winprops)
if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}
</script>
<a href="javascript:cnjOpen('http://www.naver.com','cnjopen',400,400,1)">새창띄우기</a>
2. 띄워진 새창이 모니터 중앙으로 이동하는 소스
<html>
<script language='JavaScript'>
function cnj_Center() {
var cnj_width = 588; // 가로창 크기
var cnj_height = 600; // 세로창 크기
var cnj_left = (screen.width-cnj_width) / 2;
var cnj_top = (screen.height-cnj_height) / 2;
window.parent.resizeTo(cnj_width,cnj_height);
window.parent.moveTo(cnj_left,cnj_top);
}
</script>
<script language='JavaScript'>
function cnj_Center() {
var cnj_width = 588; // 가로창 크기
var cnj_height = 600; // 세로창 크기
var cnj_left = (screen.width-cnj_width) / 2;
var cnj_top = (screen.height-cnj_height) / 2;
window.parent.resizeTo(cnj_width,cnj_height);
window.parent.moveTo(cnj_left,cnj_top);
}
</script>
<body omload="cnj_Center();">
</body>
</html>
반응형
'홈페이지 제작 > JavaScript' 카테고리의 다른 글
엔터, 공백 제거 (0) | 2007.12.21 |
---|---|
다중 셀렉트 박스 (0) | 2007.11.04 |
확대 이미지 레이어형식(DIV)으로 보여주기 (0) | 2007.03.13 |
input, select 박스 disable 시키기 (0) | 2007.03.12 |
클립보드에 복사하기 (0) | 2007.02.05 |