今天在Jet的网站[织梦地带]看到一个很Cool的SplashWindow, 那今天我们就来讲讲这个SplashWindow .[程序不是小人写的,我是抄的~ :) 资源共享嘛~ ]
转载讲解请注明 无忧脚本 51JS.COM [网站新建立要靠这来添加人气罗~:)]

使用说明与简单实现:一般的,浏览器并不允许设计者打开一个没边框与标题栏的窗口,但当你生成一个全屏的窗口时[如何生成一个全屏的窗口?]并不带有边框与标题栏,这时我们就可以利用重新设定窗口的大小来获得此效果,如下打开新全屏幕的代码为:
var splashWin = window.open(URL, name,
"fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0")

通过上面这段代码我们可以打开一个新的全屏窗口,现在我们可以通过 resizeTo与moveTo来改变窗口的属性
splashWin.resizeTo(width, height);
splashWin.moveTo(left, top);

现在你已经可以生成SplashWindow了,但并不能拖动,但请别心急~~:)我们先来看看第一步完整的实现代码:
function sWin(url){
splashWin = window.open(url, 'tip', 'fullscreen=1,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0' );
splashWin.resizeTo (300,200);//你可以自由修改SplashWin的初始位置
splashWin.moveTo(300,150);
}

最后调用 sWin('test.htm') 看看效果:)别忘记在test.htm内加入<body scroll=no.....>啊~;

为SplashWin添加可拖动属性: 通过第一步你是否觉得还差点东西呢?让我们来为它加上可拖动的属性,这里我们使用了Dhtml Lib中的一个Genmove的脚本来帮助我们实现此功能.[点这里下载 Genmove.js]
在页面[注:此页面是指新打开的页面即上方window.open中url页面]中加入下面这段代码引入Genmove.
<script language="JavaScript" src="move.js"></script>

对于新页面首先请设置页面的<body>如下
<body bgcolor="#FFFFFF" text="#000000" scroll=no leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">

如何使用Genmove?请先为你的页面添加一个层,下面列出例子中使用源代码.
<div id="Layer1" style="position:absolute; left:0px; top:0px; width:300px; height:200px; z-index:1" >
<table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">
<tr class=handle handlefor="Layer1"> <!--注意:这里是生成移动把手的,通过指定handlefor来指出要移动的层 -->
<td bgcolor="#FF9900">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>无忧脚本 51JS.COM</td>
<td align="right"> <a href="####"><img src="imgs/close.gif" width="12" height="12" onClick=window.close() border="0" alt="点这里关闭此窗口"></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#eeeeee" height="170" id=content> <!-- 这里的content是为下一步添加小把戏而用的 -->
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td>你可以任意拖动此窗口,注意此视窗并非用层生成,其实现主要是利用改变全屏窗口的大小而改变的,因此这是一个全新的窗口,通过分析源代码你可以发现其打开方式同样是使用到Window.open,关于如何生成?请查看教程与使用步骤.</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
锦上添花:习惯使用window的人都知道活动的窗口与非活动的窗口是有分别的,那就让我们加上这点分别:[本例简单改变内容的底色,当然你也可以加其它的花啦~]
我已把功能内嵌到Genmove.js内了,你可以查看源代码看看加了什么语句,很简单的!但你还需要在你的页面内添加下面的代码
<style type="text/css">
<!--
.hi { background-color: #FFFFFF} -->
</style>

OK了:使用愉快~~ :)