求助!WdatePicker日历控件无法弹出 <input type="text" name="mydate" 加一个id="mydate" 试一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还是再看看Js引用路径吧最好用绝对路径 例如 <script type="text/javascript" src="<%=request.getContextPath()%>/scripts/My97DatePicker/WdatePicker.js"></script> 感谢回复。路径是没有错的,因为我在WdatePicker.js中加了一个alert调试了下,能够弹出消息,说明确实调到这个JS了。 <input type="text" name="mydate" onClick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',realDateFmt:'yyyyMMdd',vel:'mydate'});" />直接写不要加javascript:试试 还没解决呢?input代码 我直接复制这的 我试了没有问题要是你说路径也没有问题那就是你1 项目拦截 这个我不了解2 方法冲突 页面引用的js是否只有这个3 框架嵌套问题 下个新版的 1、这个我也不了解。2、页面只有这一个JS。3、我页面上确实有用到了frameset\iframe这些东西。 1、这个我也不了解。2、页面只有这一个JS。3、我页面上确实有用到了frameset\iframe这些东西。我实在是奇怪的很,从代码上看,我的代码和别人的确实一样,为啥就是出不来。 ---------------------------------------><script type="text/javascript" src="${rc.contextPath}/scripts/My97DatePicker/WdatePicker.js"></script><script language="javaScript"> function iFrameHeight(obj) { }</script></head><body > <fieldset> <legend></legend> <form method="post" action=""> <table width="100%" > <tr> <td><input type="text" name="mydate" id="mydate" onfocus="WdatePicker()" /></td> </tr> </table> </form> </fieldset> <iframe src="" align="center" id="myIframe" name="myIframe" frameborder="0" scrolling="no" width="100%" onload="iFrameHeight(this);"></iframe></body></html>页面的全部代码。 <input type="text" class="text" name="stime" value="test" id="stime" maxlength="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',maxDate:'#F{$dp.$D(\'etime\')||\'%y-%M-%d %H:%m:%s\'}'})" style="width: 150px">试试http://www.my97.net/ 还是老样子出不来。。我的页面是freemaker的,浏览器是IE8。 http://www.my97.net/ 这上面有很多例子 多试试!!我就用的IE8 没问题的 我的路径是绝对路径,如下:<script type="text/javascript" src="${rc.contextPath}/comm/scripts/My97DatePicker/WdatePicker.js"></script>页面是freemaker的。 还不行?1,去掉frameset\iframe等试试看可以不2,清理缓存及work文件 再试 <%@ page language="java" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>maotest.jsp</title> <script language="javascript" type="text/javascript" src="<%=request.getContextPath() %>/My97DatePicker/WdatePicker.js"></script> </head> <body> <fieldset> <legend></legend> <form method="post" action=""> <table width="100%"> <tr> <td> <input type="text" value="111" name="mydate" id="mydate1" onfocus="WdatePicker()" /> <input type="text" id="mydate" name="mydate" onClick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',realDateFmt:'yyyyMMdd',vel:'mydate'});" /> <input type="text" class="text" name="stime" value="dddd" id="stime" maxlength="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px"> </td> </tr> </table> </form> </fieldset> <iframe src="" align="center" id="myIframe" name="myIframe" frameborder="0" scrolling="no" width="100%" onload=""></iframe> </body></html>这是你的源码 我刚试了 没问题!!再要不行 就是人品问题了!!! JS加载是正确的,因为调试时能够弹出在JS中设定的alert信息。我认为冲突的可能性大些,但就是不知道可能是哪里的冲突。 我用的是4.7版本,在调用的时候是<input type="text" id="myDate" class="WDate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" value="" /> 我也碰到这个问题了,出现的页面错误,也是点不出来,我把My97DatePicker直接拷到项目文件下,路径改下<script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>不知能不能解决你的问题 楼主,问题解决了吗?如果还有问题不妨修改WdatePicker.js中的函数体,将$crossFrame属性修改为false,再试试看 将$crossFrame属性修改成false 路径问题吧<script language="javascript" type="text/javascript" src="../WebUI/My97DatePicker/WdatePicker.js"></script>我的控件放项目文件夹WEBUI中 然后我写的地址如上就没问题了 我和LZ的问题是一样的,其他页面都可以,但是有个页面不信因为这个页面是OnLoad加载一个新的页面在之前的层里面 @{Html.RenderPartial("UserIndex", list); }比如这个,JS可以引用到,但是onclick无效 哥哥刚才解决了是版本的问题建议换一个新的版本http://www.my97.net/dp/down.asp 到这里去下载试试 尼玛,版本问题,放在外面没问题,拿到web工程就出不来,下了个最新版本,OK了,搞了一晚上 不知道为什么我在ie 10 里面用WdatePicker()点击多次无效,只可以点击一次,但是在ie8就不会出现该问题,大家知道原因吗?? 我之前是只解压WdatePicker.js到网站目录下,一直点不开,后来把下载的文件(WdatePicker.js,lang文件夹之类所有压缩到一个目录下,就可以了),不知道你的是不是这个问题 将DOCTYPE改成:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"> 将$crossFrame属性修改成false我也遇到这个问题 因为是跨域导致的 我也遇到这问题了,最开始,只是引用了一个WdatePicker.js,后来下载了个整个包,把整个文件夹都放进项目里,如下图,引用的时候,这样写<script src="~/Scripts/My97DatePicker/WdatePicker.js"></script>(.Net项目) 关于div拖动 请问Jquery不被IE5.5支持吗? jsp小程序 验证问题 如何实现类似iframe的功能? 菜鸟请教一个关于数组的问题 关于正则的奇怪问题 难!!!关于窗口的一个问题 id 与 name 属性具体有什么区别!!!!!! 问:对HTC的引用除了behavior还有什么其他方法? 我用netscape 和 mozilla 和ie .不同的三种浏览器。怎样才能让打开的窗体对父窗体返回数据。 求大神赐教,如何点击某段文字,会在左侧的文本域中出现相应的文字? 一小段js代码的疑惑
最好用绝对路径 例如 <script type="text/javascript" src="<%=request.getContextPath()%>/scripts/My97DatePicker/WdatePicker.js"></script>
感谢回复。路径是没有错的,因为我在WdatePicker.js中加了一个alert调试了下,能够弹出消息,说明确实调到这个JS了。
直接写不要加javascript:试试
input代码 我直接复制这的 我试了没有问题
要是你说路径也没有问题
那就是你
1 项目拦截 这个我不了解
2 方法冲突 页面引用的js是否只有这个
3 框架嵌套问题 下个新版的
1、这个我也不了解。
2、页面只有这一个JS。
3、我页面上确实有用到了frameset\iframe这些东西。
1、这个我也不了解。
2、页面只有这一个JS。
3、我页面上确实有用到了frameset\iframe这些东西。
我实在是奇怪的很,从代码上看,我的代码和别人的确实一样,为啥就是出不来。
<script type="text/javascript" src="${rc.contextPath}/scripts/My97DatePicker/WdatePicker.js"></script>
<script language="javaScript">
function iFrameHeight(obj) {
}
</script>
</head>
<body >
<fieldset>
<legend></legend>
<form method="post" action="">
<table width="100%" >
<tr>
<td><input type="text" name="mydate" id="mydate" onfocus="WdatePicker()" /></td>
</tr>
</table>
</form>
</fieldset>
<iframe src="" align="center" id="myIframe" name="myIframe" frameborder="0" scrolling="no" width="100%" onload="iFrameHeight(this);"></iframe>
</body>
</html>页面的全部代码。
试试http://www.my97.net/
<script type="text/javascript" src="${rc.contextPath}/comm/scripts/My97DatePicker/WdatePicker.js"></script>
页面是freemaker的。
1,去掉frameset\iframe等试试看可以不
2,清理缓存及work文件 再试
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>maotest.jsp</title>
<script language="javascript" type="text/javascript" src="<%=request.getContextPath() %>/My97DatePicker/WdatePicker.js"></script>
</head>
<body>
<fieldset>
<legend></legend>
<form method="post" action="">
<table width="100%">
<tr>
<td>
<input type="text" value="111" name="mydate" id="mydate1" onfocus="WdatePicker()" />
<input type="text" id="mydate" name="mydate" onClick="WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd',realDateFmt:'yyyyMMdd',vel:'mydate'});" />
<input type="text" class="text" name="stime" value="dddd" id="stime" maxlength="25" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" style="width: 150px">
</td>
</tr>
</table>
</form>
</fieldset>
<iframe src="" align="center" id="myIframe" name="myIframe"
frameborder="0" scrolling="no" width="100%"
onload=""></iframe>
</body>
</html>
这是你的源码 我刚试了 没问题!!再要不行 就是人品问题了!!!
JS加载是正确的,因为调试时能够弹出在JS中设定的alert信息。我认为冲突的可能性大些,但就是不知道可能是哪里的冲突。
<input type="text" id="myDate" class="WDate" onFocus="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss'})" value="" />
<script type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
不知能不能解决你的问题
将$crossFrame属性修改为false,再试试看
将$crossFrame属性修改成false
我的控件放项目文件夹WEBUI中 然后我写的地址如上就没问题了
因为这个页面是OnLoad加载一个新的页面在之前的层里面
@{Html.RenderPartial("UserIndex", list); }
比如这个,JS可以引用到,但是onclick无效
是版本的问题
建议换一个新的版本
http://www.my97.net/dp/down.asp 到这里去下载试试
将$crossFrame属性修改成false我也遇到这个问题 因为是跨域导致的