Grasp.Today

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"/>

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。互联网+时代,时刻要保持学习,携手千锋PHP,Dream It Possible。

posted @ 2017-04-21 15:01  gaohj  阅读(4012)  评论(0编辑  收藏  举报