zoukankan      html  css  js  c++  java
  • [原创]如何解决IE10下CkEditor报 --- SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase”

    如何解决IE10下CkEditor报 --- SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase” 错误

      如果你的IE是IE10,且不是运行在IE的兼容模式你也许会遇到一个奇葩的问题——SCRIPT5007: 无法获取未定义或 null 引用的属性“toLowerCase” 错误,但是项目又要求必须在IE10的环境下运行。那么,你可以参考下,我是如何解决这个问题的。

    --1--出现的错误信息:

     

    --2--点击查看错误源:

    而这时,查看W3CShool又发现toLowerCase为JavaScript中的方法

    --3--做出推断:

          s.$.scopeName未定义或者为空

    --4--解决方案:

      首先:如何在JavaScript中判断变量是未定义

        typeof(TheValue) == 'undefined'

          如何在JavaScript中判断变量是null

        !!(TheValue)

      然后在做如下处理:使为空或未定义时,不走该if条件语句

    if(c && s.$.scopeName!='HTML' && typeof(s.$.scopeName) != 'undefined' && !!s.$.scopeName) 
      t
    =s.$.scopeName.toLowerCase()+':'+t;

    改完之后,如果还有其他的类似问题,一样处理

    更新

    突然发现可以这样处理( TheValue || "") 或  !!s.$.scopeName (因为 undefined 和 null 类型的 bool 类型均为 false)

  • 相关阅读:
    Oracle SQL语句收集
    SqlParameter In 查询
    SQL 性能优化
    Entity Framework
    【XLL API 函数】 xlfSetName
    【XLL API 函数】xlfUnregister (Form 2)
    【XLL API 函数】xlfUnregister (Form 1)
    【Excel 4.0 函数】REGISTER 的两种形式以及VBA等效语句
    【Excel 4.0 函数】REGISTER
    【Bochs 官方手册翻译】 第一章 Bochs介绍
  • 原文地址:https://www.cnblogs.com/liushen/p/3930877.html
Copyright © 2011-2022 走看看