『原创』从屏幕右下角自动上升的窗口的Javascript实现

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 pizz 的 blog

/* 由于工作需要,要作一个从屏幕右下角自动上升的弹出窗口的效果。印象中新浪中是有的。
*  本来想偷懒去“参考借鉴”一番的,没想到“小家”程序员把程序给加密了。 :-(
*  只好自己写了。也许性能不太好,或者适应性不强,但也算是做到那个效果了。
*/

//########################################
//## file: dk_risingwindow.js
//## created: dannykang @ 2004-4-1
//## modified:dannykang @ 2004-4-8
//## fundesc: 右下角上升的窗口
//########################################

function dk_move_movewindowup() {
 dk_move_amount = parseint((dk_move_winheight-dk_move_total) * 0.2);
 dk_move_total += dk_move_amount;
 if(dk_move_total<dk_move_winheight && dk_move_amount>0) {
  try {
  window.moveby(0, (-1) * dk_move_amount);
  }
  catch(e){
  }
 }
 else {
  clearinterval(dk_move_handle);
 }
}


var dk_move_amount=0;
var dk_move_total=0;
var dk_move_handle ;
var dk_move_winheight, dk_move_winwidth;

//启动滚动窗口
function dk_move_start(){
 dk_move_winheight= document.body.offsetheight + 30;
 dk_move_winwidth = document.body.offsetwidth + 10 ;
 window.moveto(window.screen.availwidth-dk_move_winwidth, window.screen.availheight);
 dk_move_handle = setinterval("dk_move_movewindowup()",70);
}

document.body.oncontextmenu = new function("return false;");
document.body.onselectstart =  new function("return false;");
document.body.onload =  new function("return dk_move_start();");

/*调用方法*/
请在需要自动上升的页面内加入以下代码:
<script language=javascript src="index_js/dk_risingwindow.js"></script>

本文关键:『原创』从屏幕右下角自动上升的窗口的Javascript实现
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top