javascript 打开模式对话框

25 views
Skip to first unread message

song-l-j

unread,
Apr 10, 2007, 1:00:10 AM4/10/07
to java_group_china
showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:

  showModalDialog() (IE 4+ 支持)
  showModelessDialog() (IE 5+ 支持)


 window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。
 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。

 当我们用showModelessDialog()打开窗口时,不必用window.close()去关闭它,当以非模态方式[IE5]打开时, 打开对话框的窗口仍可以进行其他的操作,即对话框不总是最上面的焦点,当打开它的窗口URL改变时,它自动关闭。而模态[IE4]方式的对话框始终有焦点(焦点不可移走,直到它关闭)。模态对话框和打开它的窗口相联系,因此我们打开另外的窗口时,他们的链接关系依然保存,并且隐藏在活动窗口的下面。

使用方法如下:
 vReturnValue = window.showModalDialog(sURL [, vArguments] [, sFeatures])
 vReturnValue = window.showModelessDialog(sURL [, vArguments] [, sFeatures])
参数说明:
 sURL
 必选参数,类型:字符串。用来指定对话框要显示的文档的URL。
 vArguments
 可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。
 sFeatures
 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。
  dialogHeight 对话框高度,不小于100px,IE4中dialogHeight 和 dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal方式的对话框时,用px做单位。
   dialogWidth: 对话框宽度。
   dialogLeft: 距离桌面左的距离。
   dialogTop: 离桌面上的距离。
   center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。
   help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。
   resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。
   status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。
  scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。

  还有几个属性是用在HTA中的,在一般的网页中一般不使用。
  dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。
  edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。
  unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。

 传入参数:
 要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:

 test1.htm
 ====================
 <script>
  var mxh1 = new Array("mxh","net_lover","孟子E章")
  var mxh2 = window.open("about:blank","window_mxh")
  // 向对话框传递数组
  window.showModalDialog("test2.htm",mxh1)
  // 向对话框传递window对象
  window.showModalDialog("test3.htm",mxh2)
 </script>

 test2.htm
 ====================
 <script>
  var a = window.dialogArguments
  alert("您传递的参数为:" + a)
 </script>

 test3.htm
 ====================
 <script>
  var a = window.dialogArguments
  alert("您传递的参数为window对象,名称:" + a.name)
 </script>

 可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:

 test4.htm
 ===================
 <script>
  var a = window.showModalDialog("test5.htm")
  for(i=0;i<a.length;i++) alert(a[i])
 </script>

 test5.htm
 ===================
 <script>
 function sendTo()
 {
  var a=new Array("a","b")
  window.returnValue = a
  window.close()
 }
 </script>
 <body>
 <form>
  <input value="返回" type=button onclick="sendTo()">
 </form>

 常见问题:
 1,如何在模态对话框中进行提交而不新开窗口?
 如果你 的 浏览器是IE5.5+,可以在对话框中使用带name属性的iframe,提交时可以制定target为该iframe的name。对于IE4+,你可以用高度为0的frame来作:例子,

 test6.htm
 ===================
 <script>
  window.showModalDialog("test7.htm")
 </script>

 test7.htm
 ===================
 if(window.location.search) alert(window.location.search)
 <frameset rows="0,*">
  <frame src="about:blank">
  <frame src="test8.htm">
 </frameset>

 test8.htm
 ===================
 <form target="_self" method="get">
 <input name=txt value="test">
 <input type=submit>
 </form>
 <script>
 if(window.location.search) alert(window.location.search)
 </script>
 2,可以通过http://servername/virtualdirname/test.htm?name=mxh方式直接向对话框传递参数吗?
 答案是不能。但在frame里是可以的。

 

song-l-j
2007-04-10

○o阿拉o○

unread,
Apr 14, 2007, 12:28:19 AM4/14/07
to JAVA SPACE
有时候用open打开一个窗口来实现对话框的功能可能还比较方便,也不会出现什么问题!

○o阿拉o○

unread,
Apr 16, 2007, 9:34:46 PM4/16/07
to JAVA SPACE

可想要实现模式窗口也就只能是对话框了,可是在应用过程中发现对话框没有窗口的所有特性,所以在用过程中总出现问题,又没办法调试
解决的方法是在对话框中加入内置框架<iframe></iframe>可以暂时解决这个问题!
可问题出在哪里,我也不知所以然。
附上有用的相关资料:
弹出式窗口及网页对话框 全攻略


一、如何利用网页弹出各种形式的窗口,我想大家大多都是知道些的,但那种多种多样的弹出式窗口是怎么搞出来的,我们今天就来学习一下:
1.弹启一个全屏窗口
<html>
<body onload="window.open('http://
ycjan.com','example01','fullscreen');">;
<b>www.ycjan.com</b>
</body>
</html>

2.弹启一个被F11化后的窗口
<html>
<body onload="window.open(''http://
ycjan.com','example02','channelmode');">;
<b>www.ycjan.com</b>
</body>
</html>

3.弹启一个带有收藏链接工具栏的窗口
<html>
<body onload="window.open('http://
ycjan.com','example03','width=400,height=300,directories');">
<b>www.ycjan.com</b>
</body>
</html>

4.网页对话框
<html>
<SCRIPT LANGUAGE="javascript">
<!--
showModalDialog('http://ycjan.com/ycjan/
open.htm','example04','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:
150px;center:yes;help:yes;resizable:yes;status:yes')
//-->
</SCRIPT>

</body>
</html>

<html>
<SCRIPT LANGUAGE="javascript">
<!--
showModelessDialog('http://ycjan.com/ycjan/
open.htm','example05','dialogWidth:400px;dialogHeight:300px;
dialogLeft:200px;dialogTop:
150px;center:yes;help:yes;resizable:yes;status:yes')
//-->
</SCRIPT>

</body>
</html>


5、点击弹出来的网页对话框

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312">

<title></title>

<SCRIPT language=JavaScript1.2>

<!--

function Show(divid) {

divid.filters.revealTrans.apply();

divid.style.visibility = "visible";

divid.filters.revealTrans.play();

}

function Hide(divid) {

divid.filters.revealTrans.apply();

divid.style.visibility = "hidden";

divid.filters.revealTrans.play();

}

//-->

</SCRIPT>

<script language="javascript">

<!--

function showPopUp()

{

ret =
window.showModalDialog("index1.htm" ,"","scroll:no;center:yes;help:no;status:no;dialogWidth:
930px;dialogHeight:700px");

if (ret)

{

document.lhConfirm.lh.value = ret;

lh_div1.style.display = 'none';

lh_div2.style.display = '';

document.all.lh_span.innerHTML = ret;

}

}

-->

</script>


</head>

<body topmargin="0" leftmargin="0">

<form name="lhConfirm" method="GET" >

<input type="hidden" name="bankid" value="1">

<input type="hidden" name="lh">
<img src="open.gif" border="0" onClick="showPopUp()"
style="cursor:hand">

</form>

</body>
</html>


参数说明

showModalDialog()或是showModelessDialog() 来调用网页对话框,至于showModalDialog()与
showModelessDialog()的区别,
在于showModalDialog()打开的窗口(简称模式窗口),置在父窗口上,必须关闭才能访问父窗口(建议尽量少用,以免招人反感);
showModelessDialog()(简称无模式窗口),打开后不必关闭也可访问父窗口打开的窗口。
dialogHeight: iHeight 设置对话框窗口的高度。
dialogWidth: iWidth 设置对话框窗口的宽度。
dialogLeft: iXPos 设置对话框窗口相对于桌面左上角的left位置。
dialogTop: iYPos 设置对话框窗口相对于桌面左上角的top位置。
center: {yes | no | 1 | 0 } 指定是否将对话框在桌面上居中,默认值是"yes"。
help: {yes | no | 1 | 0 } 指定对话框窗口中是否显示上下文敏感的帮助图标。默认值是"yes"。
resizable: {yes | no | 1 | 0 } 指定是否对话框窗口大小可变。默认值是"no"。
status: {yes | no | 1 | 0 } 指定对话框窗口是否显示状态栏。对于非模式对话框窗口,默认值是"yes";
对于模式对话框窗口,默认值是 "no"。

二、【最基本的弹出窗口代码】
其实代码非常简单:
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('page.html')
-->
</SCRIPT>
因为这是一段javascript代码,所以它们应该放在<SCRIPT LANGUAGE ="javascript">标签和</script>之
间。<!--和-->是对一些版本低的浏览器起作用,在这些老浏览器中如果不支持javascript,不会将标签中的代码作为文本显示出来。
Window.open ('page.html')用于控制弹出新的窗口page.html,如果page.html不与主窗口在同一路径下,前面应
写明路径,绝对路径(http://)和相对路径(../)均可。
用单引号和双引号都可以,只是不要混用。
这一段代码可以加入HTML的任意位置,加入到<head>和</head>之间也可以,位置越靠前执行越早,尤其是页面代码较长时,又想使页面早点弹
出就尽量往前放。

【经过设置后的弹出窗口】
下面再说一说弹出窗口外观的设置。只要再往上面的代码中加一点东西就可以了。
我们来定制这个弹出窗口的外观、尺寸大小、弹出位置以适应该页面的具体情况。
<SCRIPT LANGUAGE="javascript:>
<!--
window.open
('page.html','newwindow','height=100,width=400,top=0,left=0,

toolbar=no,menubar=no,scrollbars=no,resizable=no,
location=no,status=no')
//写成一行
-->
</SCRIPT>
参数解释:
<SCRIPT LANGUAGE="javascript"> js脚本开始;
window.open 弹出新窗口的命令;
page.html 弹出新窗口的文件名;
newwindow 弹出窗口的名字(不是文件名),可用空 ″代替;
height=100 窗口高度;
top=0 窗口距离屏幕上方的像素值;
left=0 窗口距离屏幕左侧的像素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏;
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;
</SCRIPT> js脚本结束。

【用函数控制弹出窗口】
下面是一个完整的代码。
<html>
<head>
<script LANGUAGE="javascript">
<!--
function openwin(){
window.open("page.html","newwindow","height=100,width=400,toolbar=no,menubar=no,scrollbars=no,resizable=no,
location=no,status=no";)
//写成一行
}
-->
</script>
</head>
<body onload="openwin()">
...任意的页面内容...
</body>
</html>
这里定义了一个函数openwin(),函数内容就是打开一个窗口。在调用它之前没有任何用途。怎么调用呢?
方法一:<body onload="openwen()"> 浏览器读页面时弹出窗口;
方法二:<body onunload="openwen()"> 浏览器离开页面时弹出窗口;
方法三:用一个连接调用:<a href="#" onclick="openwin()">打开一个窗口</a>
注意:使用的"#"是虚连接。
方法四:用一个按钮调用:<input type="button" onclick="openwin()" value="打开窗口">

【主窗口打开文件1.htm,同时弹出小窗口page.html】
将如下代码加入主窗口<head>区:
<script language="javascript">
<!--
function openwin(){
window.open("page.html","","width=200,height=200" ;)
}
//-->
</script>
加入<body>区:<a href="http://www.5gcp.com" onclick="openwin()">open</a>即
可。

【弹出的窗口之定时关闭控制】
下面我们再对弹出窗口进行一些控制,效果就更好了。如果我们再将一小段代码加入弹出的页面(注意是加入到page.html的HTML中,可不是主页面
中,否则...),让它在10秒钟后自动关闭是不是更酷了?
首先,将如下代码加入page.html文件的<head>区:
<script language="javascript">
function closeit() {
setTimeout("self.close()",10000) //毫秒
}
</script>
然后,再用<body onload="closeit()">这一句话代替page.html中原有的<BODY>这一句就可以了。(这一句话千万不
要忘记写啊!这一句的作用是调用关闭窗口的代码,10秒钟后就自行关闭该窗口。)

【在弹出窗口中加上一个关闭按钮】
<form>
<INPUT TYPE='BUTTON' value='关闭' onClick='window.close()'>
</form>
呵呵,现在更加完美了!

【内包含的弹出窗口--一个页面两个窗口】
上面的例子都包含两个窗口,一个是主窗口,另一个是弹出的小窗口。
通过下面的例子,你可以在一个页面内完成上面的效果。
<html>
<head>
<SCRIPT LANGUAGE="javascript">
function openwin()
{
OpenWindow=window.open("","newwin","height=250,width=250,toolbar=no,scrollbars="+scroll
+",menubar=no";);
//写成一行
OpenWindow.document.write("<TITLE>例子</TITLE>" ;)
OpenWindow.document.write("<BODY BGCOLOR=#FFFFFF>" ;)
OpenWindow.document.write("<H1>Hello!</h1>" ;)
OpenWindow.document.write("New window opened!" ;)
OpenWindow.document.write("</BODY >" ;)
OpenWindow.document.write("</HTML>" ;)
OpenWindow.document.close()
}
</script>
</head>
<body>
<a href="#" onclick="openwin()">打开一个窗口</a>
<input type="button" onclick="openwin()" value="打开窗口">
</body>
</html>
看看OpenWindow.document.write()里面的代码不就是标准的HTML吗?只要按照格式写更多的行即可。千万注意多一个标签或少
一个标签都会出现错误。记住用OpenWindow.document.close()结束啊。

【终极应用--弹出窗口的Cookie控制】
回想一下,上面的弹出窗口虽然酷,但是有一点小毛病(你沉浸在喜悦之中,一定没有发现吧?)比如你将上面的脚本放在一个需要频繁经过的页面里(例如首
页),那么每次刷新这个页面,窗口都会弹出一次,是不是非常烦人?有解决的办法吗?Yes!Follow me。我们使用Cookie来控制一下就可以
了。
首先,将如下代码加入主页面HTML的<HEAD>区:
<script>
function openwin(){
window.open("page.html","","width=200,height=200" ;)
}
function get_cookie(Name){
var search = Name+ "="
var returnvalue ="";
if (documents.cookie.length >0){
offset = documents.cookie.indexOf(search)
if (offset!=-1){
offset += search.length
end = documents.cookie.indexOf (";",offset);
if (end ==-1)
end = documents.cookie.length;
returnvalue =unescape(documents.cookie.substring(offset,end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie('popped')==";){
openwin()
documents.cookie="popped=yes"
}
}
</script>
然后,用<body onload="loadpopup()">(注意不是openwin 而是loadpop啊)替换主页面中原有的<BODY>这
一句即可。你可以试着刷新一下这个页面或重新进入该页面,窗口再也不会弹出了。真正的Pop-Only-Once!
写到这里,弹出窗口的制作和应用技巧基本上算是讲完了,希望对正在制作网页的朋友有所帮助我就非常欣慰了。
需要注意的是,JS脚本中的大小写最好前后保持一致。

没有菜单、工具栏、地址栏的弹出窗口:

<script language="javascript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav',
'width=500,height=500,resizable=0,scrollbars=auto'); //
width=500,height=500为窗口长和宽
if (popup != null) {
if (popup.opener == null) {
popup.opener = self; }
popup.location.href = '要打开的文件名';
}
// -->
</script>

使窗口只第一次访问时弹出
有时为了某种需要,要求进入一个页面时弹出一个窗口.但每次进入时都会弹出,就使人感受到烦.怎样实只弹出一次呢?下面的程序将实现浏览才第一次访问这
页时弹出窗口,以后再进入则不会弹出.
在<head>.....</head>之间加入下列代码:
<script languang="javascript">
function openpopup(){
window.open("hello.htm","","width=300,height=300") //自己修改弹出窗口
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (documents.cookie.length > 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
// if cookie exists
offset += search.length
// set index of beginning of value
end = documents.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = documents.cookie.length;
returnvalue="<A target=_blank href="<A target=_blank
href='http://www.5gcp.com/
unescape(documents.cookie.substring(offset">http://www.5gcp.com/
unescape(documents.cookie.substring(offset'>http://www.5gcp.com/
unescape(documents.cookie.substring(offset">http://www.5gcp.com/
unescape(documents.cookie.substring(offset," end))
}
}
return returnvalue;
}
function loadpopup(){
if (get_cookie("popped")==""){
openpopup()
documents.cookie="popped=yes"
}
}
</script>

将如下代码键入BODY区:
<body onload="loadpopup()">
//pop when enter page


在设计网站的时候,在网站有重大的变动,或者需要作什么声明的时候,我们就要用到弹出
窗口,这时只要我们一进入这个页面,就会弹出一个窗口,其实要制作这样的弹出窗口真的非常
的容易,只要在该页面的HTML代码里加入一段javascript代码即可实现了。我们就来看看这最简
单的弹出窗口: 把下面的这一段代码可以加入HTML文件的<head>和</head>之间或者<body>间</body>就
行的了,越在前面越早执行的哟!
<SCRIPT LANGUAGE="javascript"> //*javascript脚本的开始标签,千万要记得啊

<!-- //*使不支持javascript的浏览器浏览时也不至于出错
window.open ('pop1.html') //*这就是关键,pop1.html就是你弹出窗口的内容
-->
</SCRIPT>

这里只需要注意这样一点就行的了:window.open ('pop1.html') 用于控制弹出窗口pop1.html,如

果pop1.html不与主窗口文件在同一路径下,你应该在前面指明路径,绝对路径(http://)和相对路

径(../)都可以的。里面用单引号和双引号都可以,只是你千万别混用,一会用单引号,而一会用双引号。

上面我们实现的是最基本的弹出窗口,我们的起步,我们现在再来看一个稍微复杂点的弹出窗口,你只
要对上面的代码作小小的改动就行的了!这样我们就能定制弹出窗口的外观,尺寸大小,弹出的位置以适应
该页面的具体情况和文字的多少。
<SCRIPT LANGUAGE="javascript">
<!--
window.open ('pop2.html', 'popwindow', 'height=200, width=320, top=0,

left=24, toolbar=no, menubar=no, scrollbars=no,
resizable=no,location=no, status=no')
//*上面的代码要写在一行上面''popwindow' 弹出窗口的标题名字;height=200 弹出窗口高度;width=320 弹出窗口宽
度;top=0 弹出窗口距离屏幕上方的象素值;left=24 窗口距离屏幕左侧的象素值;toolbar=no 弹出窗口是否显示工具栏,yes为
显示;menubar,scrollbars 控制弹出窗口的菜单栏和滚动栏的显示。resizable=no 是否允许改变弹出窗口大小,yes为允
许;location=no 弹出窗口是否显示地址栏,yes为允许;status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允
许;
-->
</SCRIPT>

但是我们看到,这样的弹出窗口实在太简单的了,你基本上不能对他进行什么样的控制和设置,我们需要的是能满足我们的需要的弹出窗口(现代人是要求越
来越高的了),那我们就用下面这个脚本来实现,你不但可以定制窗口大小,你还可以根据自己的需要改成你自己的说明的,这样的欢迎窗口一定让你的主页更
酷。
将如下代码加入HTML代码的<HEAD>和</HEAD>之间:

<script language="javascript">
<!--
var gt = unescape('%3e');
var popup = null;
var over = "Launch Pop-up Navigator";
popup = window.open('', 'popupnav',
'width=200,height=170,resizable=1,scrollbars=auto');/*width和height是窗口的大
小,你可以根据自己的需要进行调整,而resizable是控制窗口大小是否根据文字多少变化,值为0就固定了,为1可以变化,scrollbars是
控制滚动条的)
if (popup != null) {
if (popup.opener == null) {
popup.opener = self;
}
popup.location.href = '说明窗口内容文件.html';/*popup.location.href = '用于说明窗口内
容.htm',用于设置窗口中出现的内容的文件名。
}
// -->
</script>

有时为了需要我们可以同时弹出两个窗口,这实现难吗?其实也不难,如果你理解了上面的,那简直就易如反掌了,来看看吧,你只要对上面的代码稍微改动
一下就可以的了:

<script LANGUAGE="javascript">
<!--
window.open ("pop1.html", "popwindow1", "height=100, width=120, top=0,
left=24,

toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no,
status=no")
window.open ("pop2.html", "popwindow2", "height=100, width=200,
top=100, left=144,

toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no,
status=no")
//-->
</script>

在这里,我们为了避免弹出的2个窗口覆盖,用top和left控制一下弹出的位置不要相互覆盖就可以的了。

有了上面这些, 我想你要做出很酷很好的弹出窗口已经很容易的了,但是我们发现在你访问一个站点的时候, 如果经常出现弹出窗口(每刷新一次就出
现),我们就会觉得很烦的,这里我们看看对弹出窗口的一些优化处理:

第一招,我们给弹出窗口加个"关闭窗口"按纽
只要加上这段代码就行的了:

<FORM>
<INPUT TYPE='BUTTON' VALUE='关闭' onClick='window.close()'>
</FORM>

第二招:让弹出窗口自己定时关闭
首先,将如下代码加入pop1.html文件的<head>和</head>之间:

<script language="javascript">
<!--
function closeit() {
setTimeout("self.close()",100000) //单位是毫秒,这里是100秒
</script>

然后,再用<body onload="closeit()"> 这一句话代替pop1.html中原有的<BODY>这一句就可以了。这样100
秒钟后弹出窗口就会自行关闭

第三招:控制你的弹出窗口只弹出一次(如果每进一次,刷新一次就弹出你不觉得很烦和麻烦吗?)有什么好的办法吗?
那是当然的啊,我们现在只要使用cookie来控制就能实现这样的要求了。
首先,你需把将如下代码加入到页面HTML的<HEAD>和</HEAD>之间:

<script>
function openwin(){
window.open("pop1.html","","width=120,height=240")
}
function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (documents.cookie.length > 0) {
offset = documents.cookie.indexOf(search)
if (offset != -1) {
offset += search.length
end = documents.cookie.indexOf(";", offset);
if (end == -1)
end = documents.cookie.length;
returnvalue="<A target=_blank href="<A target=_blank href='http://www.
5gcp.com/unescape(documents.cookie.substring(offset">http://www.
5gcp.com/unescape(documents.cookie.substring(offset'>http://www.
5gcp.com/unescape(documents.cookie.substring(offset">http://www.
5gcp.com/unescape(documents.cookie.substring(offset," end))
}
}
return returnvalue;
}
function loadpopup(){ //*控制弹出窗口的函数哟,你要使用他的啊
if (get_cookie('popped')==''){
openwin()
documents.cookie="popped=yes"
}
}
//-->
</script>

然后,用<body onload="loadpopup()">替换页面中原来的<BODY>这一句就行的了。


On 4月14日, 下午12时28分, "○o阿拉o○" <songlian...@gmail.com> wrote:
> 有时候用open打开一个窗口来实现对话框的功能可能还比较方便,也不会出现什么问题!

Reply all
Reply to author
Forward
0 new messages