Feedback
还是不能跨域啊?
你所指的跨域是什么意思?
回复 引用 查看
--引用----------------------------
@xj: 还是不能跨域啊?
你所指的跨域是什么意思?
----------------------------------
我发给几个有拒绝访问的错误的朋友测试,都已经ok,如果你那还有问题,希望能把相关HTML代码发我邮箱
回复 引用 查看
我见过的最好的日历控件了,
我的项目中一直都用他
回复 引用 查看
前排.嘎嘎
------------
楼主的服务器就挂了???Service Unavailable
回复 引用 查看
功能越来越强大,文件也越来越大~~~~
关键是,我喜欢一个文件的,现在却搞出好几个,每次清理文件还得想着哪个是DatePicker的
回复 引用 查看
服务器果然挂了,买的主机太便宜了......
如果进不去,多试几次吧
回复 引用 查看
2008-05-30 11:15 |
--引用--------------------------------------------------
丁学: 功能越来越强大,文件也越来越大~~~~
关键是,我喜欢一个文件的,现在却搞出好几个,每次清理文件还得想着哪个是DatePicker的
--------------------------------------------------------
正是我想说的,能不能弄成一个文件呀,
回复 引用
@远航1
很多是皮肤包和语言包,这些不好弄成一个的,如果你只用一个皮肤和一种语言,可以把其他的不相关文件删掉的
回复 引用 查看
--引用--------------------------------------------------
My97: --引用----------------------------
@xj: 还是不能跨域啊?
你所指的跨域是什么意思?
----------------------------------
我发给几个有拒绝访问的错误的朋友测试,都已经ok,如果你那还有问题,希望能把相关HTML代码发我邮箱
--------------------------------------------------------
你所说的跨域是不是指:
www.a.com 下引用 static.a.com/scripts/WdatePicker.js
我试了,不行,提示没权限.
www.a.com 只能引用www.a.com/scripts/WdatePicker.js
回复 引用 查看
2008-05-30 11:37 |
厉害!!!
I FU LE YOU
回复 引用
不知道怎么回事。我的单击日期以后不会自动把日历窗口关掉。
<input id="txtTime" type="text" runat="server" class="textbox" size="25" maxlength="19" onfocus="WdatePicker({dateFmt:yyyy-MM-dd HH:mm'})" />
页面里有好几个,都是这样用的。单击无法选中日期。
回复 引用 查看
--引用--------------------------------------------------
@LifeKiller: 不知道怎么回事。我的单击日期以后不会自动把日历窗口关掉。
<input id="txtTime" type="text" runat="server" class="textbox" size="25" maxlength="19" onfocus="WdatePicker({dateFmt:yyyy-MM-dd HH:mm'})" />
页面里有好几个,都是这样用的。单击无法选中日期。
--------------------------------------------------------
当日期包括时间时,单击只是选中日期(不返回),双击才能将日期值返回(主要是方便日期选完后选时间),如果你不喜欢双击返回,你可以将autoPickDate属性设置为true
回复 引用 查看
2008-05-30 17:59 |
原来使用4.0 beta1,很满意,但使用过程中发现页面第一次进入正常,执行完一遍业务后,再点击时间控件就出现“不能执行已释放Script代码”的错误,上网来找,发现在4.0 beta3中已经解决,正好今天发布4.0正式版,但把4.0正式版替换上以后,还是未能消除“不能执行已释放Script代码”错误,请帮忙指导
回复 引用
@xj
我是指有控件的页面,被其他页面嵌入时引发的,与你说的不同,你说的那个问题是javascript本身的问题,也很典型,你可以上网搜索相关解决方案。
回复 引用 查看
@忠实粉丝
不能执行已释放Script代码 已经解决了的,我不知道你那为什么还会出现,请把相关HTML代码发给我
回复 引用 查看
2008-05-30 19:36 |
一直在关注,也在项目中使用过
很好用,楼主辛苦了e
回复 引用
2008-05-30 23:36 |
好东西,收藏了。
回复 引用
2008-05-30 23:46 |
无限支持
回复 引用
2008-05-31 12:57 |
网页脚本错误
用户代理: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; Media Center PC 5.0; .NET CLR 3.0.04506)
时间戳: Sat, 31 May 2008 04:41:47 UTC
0.
消息: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917)
我的总是出现这个错误.
只要是IE的每个版本都出现.
回复 引用
@远航1
没见过有用户反应过你这样的问题,大家都正常的
你把能再现出这个问题的,相关HTML代码打个包发我邮箱
回复 引用 查看
2008-06-02 12:53 |
报脚本错误
回复 引用
2008-06-02 22:37 |
@马可香蕉
3.1以上支持的
回复 引用
2008-06-03 23:27 |
日历控件跟下面这段代码冲突了么?我只要一放这段代码,在Safari下日历控件就无法调用
if (/gecko/i.test(window.navigator.userAgent))
{
Event.prototype.__defineGetter__("srcElement", function()
{
var node = this.target;
while (node.nodeType != 1) node = node.parentNode;
return node;
});
Event.prototype.__defineGetter__("fromElement", function()
{
var node = null;
if (this.type == "mouseover")
{
node = this.relatedTarget;
}
else if (this.type == "mouseout")
{
node = this.target;
}
while (node && node.nodeType != 1) node = node.parentNode;
return node;
});
Event.prototype.__defineGetter__("toElement", function()
{
var node = null;
if (this.type == "mouseover")
{
node = this.target;
}
else if (this.type == "mouseout")
{
node = this.relatedTarget;
}
while (node && node.nodeType != 1) node = node.parentNode;
return node;
});
Event.prototype.__defineGetter__("offsetX", function()
{
return this.layerX;
});
Event.prototype.__defineGetter__("offsetY", function()
{
return this.layerY;
});
Event.prototype.__defineSetter__("returnValue", function(b)
{
if (!b) this.preventDefault();
return b;
});
Event.prototype.__defineSetter__("cancelBubble", function(b)
{
if (b) this.stopPropagation();
return b;
});
HTMLElement.prototype.__defineGetter__("innerText", function()
{
return this.textContent;
});
HTMLElement.prototype.__defineSetter__("innerText", function(str)
{
this.textContent = str;
});
window.constructor.prototype.__defineGetter__("event", function()
{
var obj = arguments.callee.caller;
var ev;
while(obj != null)
{
ev = obj.arguments[0];
if(ev && (ev.constructor == Event || ev.constructor == MouseEvent)) return ev;
obj = obj.caller;
}
return null;
});
HTMLElement.prototype.__defineGetter__("canHaveChildren", function()
{
switch (this.tagName)
{
case "AREA":
case "BASE":
case "BASEFONT":
case "COL":
case "FRAME":
case "HR":
case "IMG":
case "BR":
case "INPUT":
case "ISINDEX":
case "LINK":
case "META":
case "PARAM":
return false;
}
return true;
});
HTMLElement.prototype.__defineGetter__("outerHTML", function()
{
var attr, attrs = this.attributes;
var str = "<" + this.tagName;
for (var i = 0; i < attrs.length; i++)
{
attr = attrs[i];
if (attr.specified)
str += " " + attr.name + '="' + attr.value + '"';
}
if (!this.canHaveChildren) return str + ">";
return str + ">" + this.innerHTML + "</" + this.tagName + ">";
});
HTMLElement.prototype.__defineSetter__("outerHTML", function(str)
{
var rag = this.ownerDocument.createRange();
rag.setStartBefore(this);
var ctx = r.createContextualFragment(str);
this.parentNode.replaceChild(ctx, this);
return str;
});
}
回复 引用
@wtogether
你加了这段代码后,相当与把safari包装成IE的js样式,而日期控件在处理的时候检测到浏览器是safari,于是使用safari的语法,可是已经被你改掉了,所以会报错
回复 引用 查看
2008-06-04 17:23 |
在.net中使用日期控件,4.0正式版,常规用法。有的时候会出现js错误:
34行,5112字符,不能执行以释放的代码。
请问是什么问题,不是每次都出现。是不是脚本加载速度慢造成的?有解决办法么?
谢谢!
回复 引用
@dddddddddd
请提供相关的HTML,否则我没办法帮你
回复 引用 查看
2008-06-17 13:50 |
碰到一个问题,结合的你的日历和验证脚本formValidator(地址:
http://www.cnblogs.com/wzmaodong/archive/2008/01/11/1034901.html)的时候,发现当我点击了日历后,在onblur事件里做验证时,反正不能通过验证,在js里alert日历所在的文本框的值,发现也是为空,当我再次将鼠标焦点移到日历所在文本框时,再移开,这样就有值了!不知道这是为什么哦
$("#txtTM").formValidator({onempty:"请输入时间",onshow:"请输入时间",onfocus:"请输入时间",oncorrect:""}).FunctionValidator({fun:IsExist});
function IsExist()
{
alert(document.getElementById("txtTM").value);
var TM=$("#txtTM").val();
if (TM=="")
{
return "请输入时间";
}
}
但是我直接通过
<input type=button value=button onclick="IsExist();" />
function IsExist()
{
alert(document.getElementById("txtTM").value);}
是可以出来值的,不知道是不是哪里有冲突哦
回复 引用
2008-06-19 09:20 |
会不会出现其他系统保护性软件,禁止日期控件的弹出.因为我现在就碰到,其他机器上用浏览器打开正常,有这么一台机器就是打不开.系统是XP,打开页面,IE左下脚没有错误提示.点击相关控件,可以看出脚本运行了,但日期界面没有显示.
回复 引用
@yytangtang
从来没有朋友反应过这样的问题,要查具体原因可以还要结合这个用户的系统环境,我恐怕是爱莫能助了
回复 引用 查看
2008-06-19 16:10 |
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"></script>
<base href="www.163.com" />
</head>
<body>
<input id="d11" type="text" onclick="WdatePicker()"/>
</body>
</html>
上面的这段代码
加了base标签,ie6下控件就不能显示了
去掉就可以,为什么呢?
我需要使用base标签的,应该怎样才能正确使用呢?
另外,在firefox3下,控件中的中文是乱码
盼回复!谢谢!
回复 引用
2008-06-20 12:00 |
改用了4.0还是会出现不能执行已释放的jscript代码,就是页面切换的时候出现的
回复 引用
@So
你只提供这么一句话,我没办法帮你(以后提问题要多多学习你楼上的兄弟),
希望能做一个能再现此问题的例子,打个包发我邮箱,我会尽快给你解决方案的
回复 引用 查看
2008-06-20 13:09 |
<div>
<table border="0" style=" height:25px;width:98%" cellpadding="0" cellspacing="0">
<tr style="background-color: #E6E6E6;">
<td width="90px">
<asp:HyperLink ID="lbtnCustInfo" NavigateUrl="#" SkinID="custMemu" runat="server">客户信息</asp:HyperLink></td>
<td width="90px">
<asp:HyperLink ID="lbtnLinkMan" NavigateUrl="#" SkinID="custMemu" runat="server">联系人信息</asp:HyperLink></td>
<td width="90px">
<asp:HyperLink ID="lbtnService" NavigateUrl="#" SkinID="custMemu" runat="server">服务信息</asp:HyperLink></td>
<td width="90px">
<asp:HyperLink ID="lbtnBusiness" NavigateUrl="#" SkinID="custMemu" runat="server">业务信息</asp:HyperLink></td>
<td style="background-color: White">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
<tr>
<td align="right">
<asp:Label ID="lblDeformity" runat="server" Text="残疾:" Visible="False" Width="36px"></asp:Label></td>
<td>
<asp:Image ID="imgDeformity1" runat="server" Visible="False" />
</td>
<td>
<asp:Image ID="imgDeformity2" runat="server" Visible="False" /></td>
<td>
<asp:Image ID="imgDeformity3" runat="server" Visible="False" /></td>
</tr>
</table>
</td>
<td style="background-color: White">
<table border="0" cellpadding="0" cellspacing="0" style="width: 98%">
<tr>
<td align="right">
<asp:Image ID="imgAlert" runat="server" /> <asp:Button ID="btnAlert" runat="server" Text="预警" OnClick="btnAlert_Click" /></td>
</tr>
</table>
</td>
</tr>
</table>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
点击 HyperLink之间切换就会发生脚本错误.出现不能执行已释放的jscript代码的对话框
回复 引用
@So
你只给我aspx页面的代码片段,我也不知道你在hyperlink后面写了什么代码
请用[纯html]再现问题,拜托
回复 引用 查看
2008-06-20 14:29 |
<div>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr style="height: 25px; background-color: #E6E6E6;">
<td width="90px">
<a id="ctl00_lbtnCustInfo" class="custLink" onClick="document.location.href='CustomerInfoNew.aspx?CustKey=CUST00044&Status=edit&CustType=1'" href="#">客户信息</a></td>
<td width="90px">
<a id="ctl00_lbtnLinkMan" class="custLink" onClick="document.location.href='CustomerLinkMan.aspx?CustKey=CUST00044&Status=edit'" href="#">联系人信息</a></td>
<td width="90px">
<a id="ctl00_lbtnService" class="custLink" onClick="document.location.href='ServiceInfo.aspx?CustKey=CUST00044&Status=edit'" href="#">服务信息</a></td>
<td width="90px">
<a id="ctl00_lbtnBusiness" class="CustomerMenu" onClick="document.location.href='SalesInfo.aspx?CustKey=CUST00044&Status=edit'" href="#">业务信息</a></td>
<td style="background-color: White">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
<tr>
<td align="right">
</td>
<td>
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
<td style="background-color: White">
<table border="0" cellpadding="0" cellspacing="0" style="width: 100%">
<tr>
<td align="right">
</td>
<td align="right">
</td>
</tr>
</table>
</td>
</tr>
</table>
<div class="table_bgcolor">
<fieldset>
<legend>
<span id="ctl00_ContentPlaceHolder1_lblbusinessinfo">业务信息</span>
</legend>
<table width="100%">
<tr>
<td>
<span id="ctl00_ContentPlaceHolder1_KYlabel1">起始时间:</span></td>
<td>
<input name="ctl00$ContentPlaceHolder1$txtStartDate" type="text" maxlength="20" id="ctl00_ContentPlaceHolder1_txtStartDate" class="Wdate" onclick="WdatePicker({lang:'zh-cn',dateFmt:'yyyy-MM-dd'})" />
</td>
回复 引用
2008-06-20 14:33 |
这个论坛提供商也真有点垃圾,我发一整页HTML内容就说有可能是垃圾广告.不会将我的HTML代码转成内容哦..郁闷..
楼主.帮帮忙,,就是切换的时候提示不能执行已释放的jsscript代码,个人认为是加载慢引起的.
回复 引用
2008-06-20 16:29 |
问题,
把页面放到frame中,页面有.net的验证控件与楼主的日期控件时,页面无法打开~~~
回复 引用
2008-06-20 19:06 |
@So
需要"能再现问题的代码",打个包发到我邮箱
回复 引用
2008-06-20 19:07 |
@无语中sy
据我所知,该问题在beta3以后的版本已经修复,请检查你的版本
回复 引用
@thatboy
base标签的问题已经修复了,本来打算在4.1里面发布的,但是不止你一个人提出的这个问题,所以我已经单独把他增加到4.0包里了
看到这条评论后,请重新下载一次4.0的包(从www.my97.net下)
回复 引用 查看
碰到61楼同样的问题,已经发DEMO到邮箱,麻烦确认一下。
---------
问题,
把页面放到frame中,页面有楼主的日期控件时,页面无法打开~~~
——---------
回复 引用 查看
2008-06-25 09:03 |
楼主,如果当onfocus时就弹出日历控件,当页面打开时第一个焦点为此相应控件时,就会有问题.出现窗口关闭后,要点多几次才会正常
回复 引用
2008-06-25 10:03 |
@So
很简单啊,你把触发事件改成onclick不就好了
回复 引用
碰到在frame和用户控制件中的使用问题,具体DEMO已经发到邮箱,麻烦确认一下,通过“典型问题 7”是可以避免,只是感觉不是根本的解决办法,希望有更好的解决办法。
把my97 datepicker 简单封装到用户控件中 cal.ascx,
--------脚本注册---
protected override void OnPreRender(EventArgs e)
{
regscript();
base.OnPreRender(e);
}
public void regscript()
{
#region 注册脚本
String csname = "datepicker";
String csurl = Request.ApplicationPath + "js/datepicker/WdatePicker.js";
Type cstype = this.GetType();
ClientScriptManager cs = Page.ClientScript;
if (!cs.IsClientScriptIncludeRegistered(csname))//判断是否已经存在,
{
cs.RegisterClientScriptInclude(csname, csurl);//注册脚本
}
#endregion
}
==================
在webform1.aspx使用该用户控件。Default.aspx页面中使用了frameset 。
打开DEMO中的Default.aspx会报“Internat Explorer 无法打开Internet站点http://...../Default.aspx"
而直接打开WebForm1.aspx,日期控件正常使用。
回复 引用 查看
2008-06-25 15:45 |
@willieQ
你原本可以很轻松的解决这个问题,但是非常遗憾,你没有仔细看我写的文档,希望你以后遇到问题是先从www.my97.net找资料
这个问题的解决方案是:
注册脚本部分的代码改成
//Check to see if the include script exists already.
if (!cs.IsClientScriptBlockRegistered(csname))//判断是否已经存在,
{
cs.RegisterClientScriptBlock(cstype, csname, "<script src=\"" + csurl + "\" defer=\"defer\"></script>");
}
官方关于此问题的相关文档说明如下:
7. IE中 无法打开internet站点 。。。。。已终止操作 的解决办法
答: 请选择以下解决方案中的任何一种
1) 请检查是否有<base>标签,如果有,请参考上面问题4的做法
2) 在<script>标签中加上defer="defer"
3) 将<script>放在页<body>后面
4) 将<script>放在页面</html>后面
回复 &n