IE8中的anonymous()方法不能用。
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
改成:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
这样IE8能用,但IE7又不能用了。不知道别的浏览器能否用,没测试过,急需解决办法。
上海心港心理咨询中心
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
改成:if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
这样IE8能用,但IE7又不能用了。不知道别的浏览器能否用,没测试过,急需解决办法。
上海心港心理咨询中心
解决方案 »
- 有谁知道CSDN软件的QQ群?
- TreeView节点选择问题
- 设置了 Closing 事件中的 e.Cancle = true;Windows无法关机或重启系统...请教各位!
- 图片翻页?
- 如何在类中获得路径
- 在Windows Form 里的ListBox中要删除选中的项怎么删除?用什么方法?麻烦帮我看看下面程序怎么错了?
- 想通过GetProcesses()来获得本机所有进程,但是进程性能计数器已禁用,何解?
- 定义SQL存储过程时的一个问题,高手请进
- C# 如何捕获异常
- .net B2版中的msdn有无中文内容啊?如果没有,现在市面上是否有关于.net的msdn啊?
- 部署清单签名的证书或其位置不受信任
- [请教]查看 .dll文件的工具
{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
else {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}把代码改成这样之后在ie7和ie8下就都管用了。摘自:http://hi.baidu.com/study521/blog/item/bd9005c832e5fa1f7f3e6fa2.html
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7
} else {
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
}
或者还能用try
try{
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
}
catch(e){
if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
}
eval(element.YUSERONCLICK + ((document.documentMode||navigator.appVersion.match(/7./i)=='7.')?"onclick(event)":"anonymous()"));
//,方法一,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
//if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
//}else{
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
//}
// 方法二 if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7
// } else {
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
// }
// 方法三
//try{
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
// }
// catch(e){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
// }
//方法 四
if (element.YUSERONCLICK)
eval(element.YUSERONCLICK + ((document.documentMode||navigator.appVersion.match(/7./i)=='7.')?"onclick(event)":"anonymous()"));
//,方法一,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
//if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
//}else{
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
//}
// 方法二 if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/7./i)=='7.'){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)"); //IE8 or IE7
// } else {
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()"); //IE6
// }
// 方法三
//try{
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");
// }
// catch(e){
// if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");
// }
//方法 四
if (element.YUSERONCLICK)
eval(element.YUSERONCLICK + ((document.documentMode||navigator.appVersion.match(/7./i)=='7.')?"onclick(event)":"anonymous()"));
求解 我用了那么多方法了 就是没用啊