下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

探讨在IE中最值得关注的JSP问题

作者:课课家教育     来源: http://www.kokojia.com点击数:786发布时间: 2016-11-23 11:00:52

标签: JSPjs调试改编代码

大神带你学编程,欢迎选课

  不知道大家在编写jsp程序结束以后,一般都会使用什么浏览器进行查看呢?有没有尝试过IE浏览器?​IE,是美国微软公司(Microsoft)推出的一款网页浏览器。那么大家在使用IE浏览器进行查看的时候,有出现过什么问题吗?今天小编就带大家来探讨一下:在IE中最值得关注的JSP问题。

探讨在IE中最值得关注的JSP问题_JSP_js调试_改编代码_课课家

  大家是不是很疑惑究竟是什么问题,值得我们这样关注的呢?如果想要知道详细情况,那就继续接着往下看吧。

  1、错误报告

  小编刚刚在进行js调试的时候,在mozilla中显示出来还是一切正常的。但是问题就来了,小编在IE浏览器中,却有一个错误报告显示出来说:并没有找到名字为“configuration”的变量。大家可以看一下具体的引用片段,以下是详细的代码,如图所示:

错误报告

  2、改编代码

  在引用片段中,小编已经清楚标志出是哪一行代码发生错误了。接下来,小编就把以上引用片段里面的错误报告改编了一下,改写成为下面的这种形式。大家可以对比一下,这两者之间有什么区别。改编后的引用片段,以下是详细的代码,如图所示:

改编代码

  3、成功改编

  好吧,小编承认了是我错了,小编原本以为上面的方法是可运行的。结果!结果!结果!还是出现了一模一样的错误报告。然后,小编也曾经尝试过了很多种方法去改正这种错误,结果小编还是失败告终,并没有任何的效果出现。所以,小编在无奈之中,就把这一行错误报告改编成为了下面的这种形式,以下是详细的代码:

  varcmd=window.configuration{};

  结果真的是吓了小编一跳!毕竟它居然通过了!!!果然皇天不负有心人,小编最后还是成功了,心里有说不出的激动。

  好吧,经过这么多种方法以后,小编在教程的最后,还是来一个总结分析吧。

  小编总结:其实在IE浏览器中会出现这种问题的原因,那就是因为在JScript中实现和标准的ECMAScript还是有一定的差距,如果真的是找不到configuration变量的话,那么我们应该要做的就是往上递推,并且还要扩大作用域进行搜索范围,直至到我们搜索到全局变量中才结果。但是很明显的事情,那就是在JScript中它没有这样做。

  小编结语:

  由此可知,如果以后大家要是遇到Mozilla中好使的话,但是在IE浏览器中会莫名其妙地出现一个错误报告说找不到变量的时候,那么大家千万不要担心,毕竟解决的方法还是有的。大家不妨可以尝试一下加上Windows.的前缀吧,说不定就有意外的收获了。其实有一个非常彻底的方法,永远不会出现这个错误,那就是不要用IE浏览器去查看JSP的文件。哈哈,小编就随便说说,千万不要当真啊哈。

  课课家会一直更新编程语言的教程,请继续关注我们的网站:课课家教育。谢谢!

赞(21)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程