window.showModalDialog()方法

friend43 2008-12-03 11:33:09
问题描述:我需要弹出一个对话框,但不需要状态栏、地址栏、滚动条。请问格式是怎么写得?我用得是IE7
...全文
419 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Adechen 2008-12-03
  • 打赏
  • 举报
回复
写在前台不可以吗?
用RegisterStartupScript试下
jiang_jiajia10 2008-12-03
  • 打赏
  • 举报
回复

ScriptManager.RegisterStartupScript(this, typeof(string), "", "window.showModalDialog('AddNewTestReport.aspx',window,'dialogWidth:500px;dialogHeight:350px;help:no;status:no;scroll:no');", true);

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。
就这些属性了。你用IE7看看

friend43 2008-12-03
  • 打赏
  • 举报
回复
先谢谢各位回复,但我试了,没有用!状态栏、滚动条、地址栏还是存在。下面是我的代码。
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "window.showModalDialog('AddNewTestReport.aspx',window,'dialogWidth:500px;dialogHeight:350px;help:no;status:no;scroll:no');", true);
大家看看有没有问题
dd__dd 2008-12-03
  • 打赏
  • 举报
回复
http://homepage.yesky.com/489/2370989.shtml
看看这个就了解怎么用了
kfps8kfps8 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jiang_jiajia10 的回复:]
JScript codefunctionshow()
{
window.showModalDialog("wfm_BIZ034.aspx",window,"dialogWidth:500px;dialogHeight:350px; help:no;status:no;scroll:no;");
}
[/Quote]
!
jiang_jiajia10 2008-12-03
  • 打赏
  • 举报
回复

function show()
{
window.showModalDialog("wfm_BIZ034.aspx",window,"dialogWidth:500px;dialogHeight:350px; help:no;status:no;scroll:no;");
}

wanjianhong 2008-12-03
  • 打赏
  • 举报
回复
mark
criedshy 2008-12-03
  • 打赏
  • 举报
回复
window.showModalDialog(url,null, 'DialogWidth:220px;DialogHeight:500px;help:no;status:no;scroll:no;');
criedshy 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 friend43 的回复:]
先谢谢各位回复,但我试了,没有用!状态栏、滚动条、地址栏还是存在。下面是我的代码。
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "window.showModalDialog('AddNewTestReport.aspx',window,'dialogWidth:500px;dialogHeight:350px;help:no;status:no;scroll:no');", true);
大家看看有没有问题
[/Quote]

我用的是IE6,是没问题的

如果你发布到服务器上,在服务器上是有状态栏的
jlgxy 2008-12-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 friend43 的回复:]
先谢谢各位回复,但我试了,没有用!状态栏、滚动条、地址栏还是存在。下面是我的代码。
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "window.showModalDialog('AddNewTestReport.aspx',window,'dialogWidth:500px;dialogHeight:350px;help:no;status:no;scroll:no');", true);
大家看看有没有问题
[/Quote]

IE7下如果设置的弹出页面标签面,不论那种方法(弹出的是page)都不可行的.

你可以用DIV或 Iframe来做一个假页面,这样就可以了,不然IE7自动就会加载到标签页了.

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧