·设为首页
·联系站长
·加入收藏
 位置: 科学小发明探索 >> 创意无限 >> 信息技术 >> 使用技巧 >> 正文 提交课题阶段性成果公告  [2007-06-29 18:10:31]
  IE8正式版下创力后台编辑器无效的解决办法    3星级
IE8正式版下创力后台编辑器无效的解决办法
[ 作者:曹晓春     来源:科学探索     点击数:3581     更新时间:2012/4/30     文章录入:曹晓春
【字体: 字体颜色

 

IE8正式版下创力后台编辑器无效 ...

 

微软的IE8正式版已于2009320正式发布了,也有不少的创力用户升级了自己的浏览器,但在升级后都发现创力的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口,经过GG搜索了一下,终于找到了解决IE8下无法使用编辑器的方法。具体修改方法如下: 打开Editor\js目录下的editor.js,找到以下代码if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()');修改为if(navigator.appVersion.match(/8./i)=='8.') {if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'onclick(event)'); }else{ if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()'); }

 

微软的IE8正式版已于2009320正式发布了,也有不少的创力用户升级了自己的浏览器,但在升级后都发现创力的后台编辑器无法使用了,症状就是点击任何功能图标都没有弹出设置窗口,经过GG搜索了一下,终于找到了解决IE8下无法使用编辑器的方法。具体修改方法如下: 打开Editor\js目录下的editor.js,找到以下代码 if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()'); 修改为 if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'onclick(event)'); } else { if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()'); }

 ie8 ewebeditor编辑器不管用的解决办法关键字: ie8 ewebeditor编辑器不管用的解决办法 昨天ie8正式发布了,偶也去下载了一个,感觉很爽, 还在美的时候,突然发现很多网页都出问题,更可气的是自己的网站编辑器也不管用了,所有的按钮都不管用,即使是别的浏览器也都不管用,我这叫一个汗。于是就去360论坛找人问,因为我用的360浏览器以为是360浏览器的问题。问了半天也没有人回答我于是我就去网上找,由于今天才出的ie8所以网上根本也没有这方面的解决办法,于是到了第二天,网上终于有了这样的贴子,所以我也找了找解决办法。

在一个哥们的贴子中是这样写的,打开include下面的editor.js文件,有这样的段代码: if (element.YUSERonCLICK) eval(element.YUSERonCLICK + "anonymous()"); 说是因为ie8屏蔽了anonymous方法 所以要改成click方法,于是就改成这样,但是我又有了一个惊人的发现,那就是改成这样之后在ie7下编辑器就不管用了,痛苦之余我又去网上查,网上果然高水如云,果然在csdn上找到了答案:

 if(navigator.appVersion.match(/8./i)=='8.') { if (element.YUSERonCLICK) eval(element.YUSERonCLICK + "onclick(event)"); } else { if (element.YUSERonCLICK) eval(element.YUSERonCLICK + "anonymous()"); } 把代码改成这样之后在ie7ie8下就都管用了。 ……

相信很多站长都升级了自己的浏览器IE8,默认动易的Sitewaver后台的编辑器在IE下没有反应,按钮也没有反应,这个时候我们需要修改部分文件来实现动易后台编辑器对于IE8的支持。具体代码如下:

打开根目录下Editor.asp文件,找到如下代码

 if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()');

修改为

if(navigator.appVersion.match(/8./i)=='8.')

{

if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'onclick(event)');  

}

else

{

if (element.YUSERonCLICK) eval(element.YUSERonCLICK + 'anonymous()');

}

保存,刷新系统文件,清理缓存。再重新打开后台编辑器看看,一共有两处。注意了!

 其实原理非常简单,就是IE8anonymous的不支持导致了编辑器的没有反应,所以我们增加了对IE的判断达到最终让动易的后台编辑器在IE8下面也正常运行。

  if (element.YUSERonCLICK) {

  if(navigator.appVersion.match(/8./i)=='8.' || navigator.appVersion.match(/MAXTHON/i)=='MAXTHON')

{

        if (element.YUSERonCLICK) eval(element.YUSERonCLICK + "onclick(event)");  

}

else

{

       if (element.YUSERonCLICK) eval(element.YUSERonCLICK + "anonymous()");

}

 }

 总体评价: 这个最好用,IE升级前后均适用。

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()");  

} 

  • 上一篇文章: 两块硬盘的主盘与从盘的设置方法

  • 下一篇文章: 没有了
  • 发表评论   告诉好友   打印此文  收藏此页  关闭窗口  返回顶部
     最新5篇热点文章
     《乡镇小学科学课程资源开...
     《小学科技创新实验研究》...
     【科学小魔术】魔 瓶
     电动机变发电机
     “肺活量测量器”的发明可...
     
     最新5篇推荐文章
     《乡镇小学科学课程资源开...
     《小学科技创新实验研究》...
     几种清除蔬菜污染的方法
     不能复制网页的解决方法
     证明地球自转的方法
     
     相 关 文 章

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)