JavaScript 經典代碼(5)

來源:互聯網
上載者:User

<script Language="JavaScript1.2">
/*
All Files are Designed & Writen by Windy_sk, you can use it freely but ...
YOU MUST KEEP THIS ITEM !
Email: <a href="mailto:windy_sk@126.com">windy_sk@126.com</a>
*/

//基本參數設定
var step = 20;
var speed = 50;
var Org_width = 0;
var Org_height = 0;
var the_url = "about:blank";
var NewWindow = null;

var Scr_width = screen.availWidth;
var Scr_height = screen.availHeight;
//全屏(無狀態欄)改用下面變數
//var Scr_width = screen.width;
//var Scr_height= screen.height;

//參數初始化
var step_width = (Scr_width - Org_width) / step;
var step_height = (Scr_height - Org_height) / step;
var Cur_width;
var Cur_height;
var Cur_top;
var Cur_left;
var Cur_step;
function Init_window(){
 Cur_width = Org_width;
 Cur_height = Org_height;
 Cur_top  = 0;
 Cur_left = 0;
 Cur_step = 0;
}
Init_window();

//主函數
function Open_window(){
 NewWindow = window.open(the_url,"","top=0,left=0,width="+Org_width+",height="+Org_height+",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,fullscreen=0");
}

function show_window(){
 if(Cur_step++<step && !NewWindow.closed){
  Cur_width  += step_width;
  Cur_height += step_height;
  Cur_top     = (Scr_height - Cur_height)/2;
  Cur_left    = (Scr_width - Cur_width)/2;
  NewWindow.window.moveTo(Cur_top,Cur_left);
  NewWindow.window.resizeTo(Cur_width,Cur_height);
  NewWindow.focus();
  setTimeout("show_window()",speed);
 }else{
  NewWindow=null;
  Init_window();
 }
}
</script>
<input type=button value="Open" onclick="Open_window();show_window()">

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.