我之前用的是梅花雨控件的一个改编版,但是现在有一个问题,我的页面使用frame框架分开的,比如
<frameset rows="30%,*"> 
  <frame src="manage/QA/search.jsp" noresize="noresize">
  <frame name="display">
</frameset>
这个日历控件是在search.jsp中,可是日历的一部分会被下面这个<frame name="display">遮住,有没有哪位牛人给个办法,让这个控件显示在所有页面之前,或者提供一个好用的弹出式页面(如果是新的控件,请写明使用方法)

解决方案 »

  1.   

    日历控件么?http://www.my97.net/dp/
      

  2.   

    <script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
    <style>
    font
    {
    color:red;
    }
    </style>
    &lt;script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"&gt;&lt;/script&gt;
    <br/><br/><br/>
    最简单的只有年月日的:<input class="Wdate" type="text" onClick="WdatePicker({skin:'YcloudRed'})"><br/>
    代码:&lt;input class="Wdate" type="text" onClick="WdatePicker({skin:'YcloudRed'})"&gt;<br/>
    注:<font>{skin:'YcloudRed'}</font>只是设置一个皮肤而已,没有意义<br/><br/><br/>
    外部图片调用:<input id="time1" type="text">&nbsp;<img src="My97DatePicker/skin/datePicker.gif" onClick="WdatePicker({el:$dp.$('time1')})"><br/>
    代码:&lt;input id="time1" type="text"&gt;<br/>&lt;img onClick="WdatePicker(<font>{el:$dp.$('time1')}</font>)"&gt;<br/>
    注:<font>$dp.$</font> 相当于 document.getElementById 
    <br/><br/><br/>显示周:<input class="Wdate" type="text" onClick="WdatePicker({isShowWeek:true})"><br/>
    代码:&lt;input class="Wdate" type="text" onClick="WdatePicker(<font>{isShowWeek:true}</font>)"&gt;<br/><br/><br/>
    使用positon属性指定,弹出日期的坐标:<input class="Wdate" type="text" id="d16" onfocus="WdatePicker({position:{left:100,top:50}})"/><br/>
    代码:&lt;input class="Wdate" type="text" id="d16" onfocus="WdatePicker(<font>{position:{left:100,top:50}}</font>)"/&gt;<br/><br/><br/>
    显示年月日时分秒的:<input class="Wdate" type="text" onClick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})"><br/>
    代码:&lt;input class="Wdate" type="text" onClick="WdatePicker(<font>{dateFmt:'yyyy-MM-dd HH:mm:ss'}</font>)"&gt;<br/><br/><br/>
    在日期范围内:<input class="Wdate" id="d01" type="text" onFocus="WdatePicker({onpicked:function(){d02.focus();},maxDate:'#F{$dp.$D(\'d02\')}'})">
          <input class="Wdate" id="d02" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d01\')}'})"><br/>
    代码: &lt;input class="Wdate" id="d01" type="text" onFocus="WdatePicker({onpicked:function(){d02.focus();},<font>{maxDate:'#F{$dp.$D(\'d02\')}'}</font>)"&gt;<br/>
    &lt;input class="Wdate" id="d02" type="text" onFocus="WdatePicker(<font>{minDate:'#F{$dp.$D(\'d01\')}'}</font>)"&gt;<br/>
    注:<font>onpicked:function(){d02.focus();}</font>是为了做联动效果<br/><br/><br/>
    autoPickDate&nbsp;&nbsp;--------&gt;<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;为false时 点日期的时候不自动输入,而是要通过确定才能输入<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;为true时 即点击日期即可返回日期值<br/>
    &nbsp;&nbsp;&nbsp;&nbsp;为null时(推荐使用) 如果有时间置为false 否则置为true
      

  3.   

    不会吧,my97  ie9都支持的。  你下的什么版本啊
      

  4.   

    应该,是很老的ie,这个不管,我下班下个新的ie,问题是它还是不能显示在最前面,还是有被遮住的,要调节滚动条才行...看起来很傻啊
      

  5.   

    我刚刚看了一下,我的ie是IE8,下的是4.72的,但是确实不能用,没反应
      

  6.   

    我没有记错的话,my97好像已经解决了框架遮住控件的问题还有你说用ie没有反应,有没有报脚本错误?这个控件我以前学习蛮喜欢用的,现在在公司都没有用过,我也不是很熟悉了
      

  7.   

    我换了4.8,然后进度条也没有了,完全没反应了...火狐还是能用...
    还有,你给我的-------
    最简单的只有年月日的:<input class="Wdate" type="text" onClick="WdatePicker({skin:'YcloudRed'})"><br/>
    代码:&lt;input class="Wdate" type="text" onClick="WdatePicker({skin:'YcloudRed'})"&gt;<br/>
    这两句有区别么
      

  8.   

    这个  没有区别
    只是我不想在源代码里面copy  所以就让他的代码直接显示在页面上
      

  9.   

    我在eclipse里面看了一下,下面显示正在下载数据http://.../lang/zh-cn.js...
      

  10.   

    <input class="Wdate" type="text" onClick="WdatePicker()">你把样式去掉
      

  11.   

    My97DatePicker\lang这个lang文件夹下面有  zh-cn.js文件么
      

  12.   

    这个 ,我也没有碰到过、、、sorry,帮不了你了我以前用一直挺好用的
      

  13.   

    sorry    你说会被框架遮住,我看my97上面说的不会被遮住才给你推荐的我用的也不是很熟练
      

  14.   

    问题解决了,在ie上要用全路径,要加上<%=basePath%>,这个估计是控件的原因,因为我第一次碰到js文件的引入要用全路径...
    火狐上能用就是火狐和ie的区别了,这个时常发生...
    之前控件遮挡是因为my97不能解决frame的框架遮挡问题,要改成iframe。
      

  15.   

    汗颜 ,那恭喜了项目中路径我一般都写绝对路径的,哪种  ../../文件  的相对路径用上Struts和框架后感觉很容易出错