| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 574 人关注过本帖
标题:IE7.0下打开模式对话框宽度无法正确显示
取消只看楼主 加入收藏
lingying_0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-3
收藏
 问题点数:0 回复次数:1 
IE7.0下打开模式对话框宽度无法正确显示

IE6.0下能正常显示,在IE7.0下显示效果如下:(第一次论坛发帖,不晓得怎么把图片帖上来,描述一下吧:日历的下半部分被截去了,对话框下边和右边都有空白)

原代码如下:

Calendar.aspx

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Calendar</title>

</head>

<body leftmargin="0" rightmargin="0" topmargin="0" bottommargin="0" onload="init()">

<form id="form1" runat="server">

<iframe frameborder="no" id="cal" runat="server" marginheight="0" marginwidth="0" scrolling="no" width="100%" height="100%">

</iframe>

</form>

</body>

<script type="text/javascript" language="javascript">

function init()

{

document.getElementById("cal").src = "CalendarForm.aspx?oldDate=" + location.search.match(new RegExp("[\?\&]"+"oldDate"+"=([^\&]*)(\&?)","i"))[1] ;

}

</script>

</html>

CalendarForm.aspx

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>CalendarForm</title>

</head>

<body>

<form id="form1" runat="server">

<div>

<asp:Calendar ID="CalendarForm" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66"

BorderWidth="1px" DayNameFormat="Full" Font-Names="Verdana" Font-Size="8pt" ForeColor="#663399"

Height="200px" ShowGridLines="True" Width="200px" OnSelectionChanged="CalendarForm_SelectionChanged" OnLoad="CalendarForm_Load">

<SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />

<SelectorStyle BackColor="#FFCC66" />

<OtherMonthDayStyle ForeColor="#CC9966" />

<NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />

<DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />

<TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" />

<TodayDayStyle BackColor="#FFC0FF" />

</asp:Calendar>

</div>

</form>

</body>

</html>

测试页代码:

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>Untitled Page</title>

<script type="text/javascript" language="javascript">

function showCal()

{

window.showModalDialog('CheckAndAccept/Calendar.aspx?oldDate=2007-6-1', 'CalendarWindow', 'dialogHeight:232px;dialogWidth:206px;help:no; status:no;');

}

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<input type=button value="show" onclick="showCal()" />

</div>

</form>

</body>

</html>

现在修改Calendar.aspx页面中红色字体内容替换为style="height:200px; width:200px;",这样修改后,日历控件可以正常显示了,但是模式对话框的右半部分总是有空白。调整了好半天也没有弄好。请高手帮忙看看这个问题,如果有知道原因的,也请告知。谢谢大家了。

搜索更多相关主题的帖子: 对话框 宽度 模式 
2007-07-03 13:30
lingying_0
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-7-3
收藏
得分:0 
那你有没有遇到过div出滚动条的问题啊?
我的div都是固定大小的,在ie6.0下没有问题,在ie7.0下都出滚动条。网络上的方法是,调整大小,但是对于固定大小的div,适合了ie7.0,到ie6.0下肯定还是有问题。
2007-07-03 16:34
快速回复:IE7.0下打开模式对话框宽度无法正确显示
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022832 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved