日期:2014-05-18  浏览次数:20983 次

怎么样去掉弹出窗口标题栏上的网页地址
我做了一个弹出窗口,可是在弹出窗口的标题前面总是出现http://www.xxxx.com 后面才是窗口的标题,请问怎么样把这个网页地址去掉,在标题栏上只有标题呢?

代码如下:

string tt="newWindow = window.open('mytest.aspx?,'','toolbar=no,menubar=no,directories=no,top=0;left=0,width=500,height=300');";  
Response.Write("<script language=javascript>");  
Response.Write(tt);  
Response.Write("newWindow.moveTo(0,0);");  
Response.Write("window.opener=null;");  
Response.Write("window.close();");  
Response.Write("</script>");  


另外由于现在大多数浏览器和使用者都会过滤弹出窗口,我如何使用层做个弹出框,避免被过滤掉?

------解决方案--------------------
'toolbar=no,menubar=no,directories=no,top=0;left=0,width=500,height=300'中添加location=no,就没有地址栏了。


这篇文章提到了两种弹出窗口的方式,包含你说的用层来模拟。

另外也可以而使用Microsoft ASP.net AjaxControlToolkit中提供的ModalPopup控件来实现模态弹出,参看这个例子。
------解决方案--------------------
<script language=javascript>window.showModalDialog('aspx页面',parent,'dialogWidth:300px;dialogHeight:200px;center:yes;status:no;scroll:yes;help:0;edge: Raised;');</script>