현재 창 크기 및 창 위치 조정하기 > script

본문 바로가기
사이트 내 전체검색

script

현재 창 크기 및 창 위치 조정하기

페이지 정보

작성자 서방님 댓글 0건 조회 176회 작성일 08-07-10 19:49

본문

위치 설정

window.moveTo(x,y);

 

크기 알아내기

window.screen.availWidth : 윈도우가 이용할수 있는 전체 가로크기
window.screen.availHeight : 윈도우가 이용할수 있는 전체 세로크기
document.body.clientWidth : 현재보고 있는문서 body의 가로크기
document.body.clientHeight : 현재보고 있는문서 body의 세로크기

 

==================================================

////참고 소스 ResizeWin.js 화일 입니다.


 var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
 // Handle all the the FSCommand messages in a Flash movie

 <!--
 function killErrors() {
  return true;
 }
 window.onerror = killErrors;
 // -->

 function resizeToWin(tW, tH) {
  resizeTo(tW, tH);
 }

 function moveToWin(tX, tY) {
  moveTo(tX, tY);
 }

 function moveByWin(tX, tY) {
  moveBy(tX, tY);
 }

 function getWinFocus() {
  window.focus();
 }

 function getScreenSize(){
  var sW = screen.availWidth;
  var sH = screen.availHeight;
  main.SetVariable("_screenX", sW);
  main.SetVariable("_screenY", sH);
 }

 function resizeCenWin(tW, tH){
  var tX = (screen.availWidth - tW)/2;
  var tY = (screen.availHeight - tH)/2;
  var tW = tW + 10;
  var tH = tH + 29;

  moveToWin(tX,tY);
  resizeToWin(tW,tH);
 }

 function main_DoFSCommand(command, args) {
  if(command == "getScreenSize"){
   getScreenSize();
  }
  if(command == "openNewWindow"){
   var pos = args.split("|");
   var winName = String(pos[0]);
   var xpos = Number(pos[1]);
   var ypos = Number(pos[2]);
   window.open(winName,'','width=xpos, height=ypos, fullscreen=0');
  }
  if(command == "Offset"){
   var x_offset = window.pageXOffset;
   var y_offset = window.pageYOffset;
   main.SetVariable("x_offset", x_offset);
   main.SetVariable("y_offset", y_offset);
  }
  if(command == "moveTo") {
   var pos = args.split("|");
   var xpos = Number(pos[0]);
   var ypos = Number(pos[1]);
   moveToWin(xpos, ypos);
  }
  if(command == "move") {
   var pos = args.split("|");
   var xpos = Number(pos[0]);
   var ypos = Number(pos[1]);
   moveByWin(xpos,ypos);
  }
  if(command == "resize") {
   var pos = args.split("|");
   var width = Number(pos[0]);
   var height = Number(pos[1]);
   resizeToWin(width+10,height+29);
  }
  if(command == "resizeCenWin"){
   args_array = args.split("|");
   resizeCenWin(Number(args_array[0]),Number(args_array[1]));
  }
 }

 // Hook for Internet Explorer
 if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
  document.write('<script LANGUAGE=VBScript> n');
  document.write('on error resume next n');
  document.write('Sub main_FSCommand(ByVal command, ByVal args)n');
  document.write(' call main_DoFSCommand(command, args)n');
  document.write('end subn');
  document.write('</script> n');
 }

댓글목록

등록된 댓글이 없습니다.

Total 846건 21 페이지
게시물 검색

회원로그인

접속자집계

오늘
117
어제
225
최대
1,347
전체
154,876
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.