IE和其他浏览器用js新窗口打开的问题

Chrome中

window.open(pageURL,name,parameters) 

pageURL 为子窗口路径

name 为子窗口句柄

parameters 为窗口参数(各参数用逗号分隔)

例:

<SCRIPT> 
<!-- 
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>

IE中

vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) 

sURL–必选参数,类型:字符串。用来指定对话框要显示的文档的URL。

vArguments–可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。

sFeatures– 可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

例:

 var obj = new Object(); 
 obj.name="i5tt"; 
window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px"); 
  
 var obj = window.dialogArguments 
 alert("您传递的参数为:" + obj.name) 

在模态对话框中的链接如果想在当前页打开,需要在网站顶部添加:

<base target="_self"/>

发表评论

电子邮件地址不会被公开。 必填项已用*标注