IBM RAD8.0内部浏览器无法识别关键字“console”

时间:2014-08-22 14:22:39

标签: javascript jquery cross-browser ibm-rad

我的IDE有一个奇怪的问题。我在Websphere 8.0上使用IBM RAD8.0版本。我在我的应用程序中使用了jQuery库版本1.9.1。我看到当我开始使用'console.log'关键字来显示调试消息时,如果我使用外部IE启动我的应用程序,我的IDE将无法同时运行jQuery,它会检测我的jQuery代码并正常执行应用程序! !当关键字'console.log'替换为'alert'时,RAD 8.0的内部浏览器会检测到jQuery代码并正常执行。为什么RAD本地浏览器厌倦了'console.log'关键字?

这就是我将jquery文件导入JSP页面的方式。

    <script type="text/javascript" charset="utf-8" src="${pageContext.request.contextPath}/javascript/jquery-1.9.1.js"></script>

1 个答案:

答案 0 :(得分:2)

控制台是某些浏览器提供的对象。显然,RAD internat浏览器不支持它。

您可以解决在页面中添加此javascript代码的问题

if (!console) {
    console = {};
    console.log = function(msg) {alert(msg);}
}

这样,如果您当前使用的浏览器不支持控制台对象,则会使用alert函数。