javascript - IBM RAD8.0 内部浏览器无法识别关键字 'console'

标签 javascript jquery cross-browser ibm-rad

我的 IDE 有一个奇怪的问题。我正在将 IBM RAD8.0 版本与 Websphere 8.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>

最佳答案

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

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

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

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

关于javascript - IBM RAD8.0 内部浏览器无法识别关键字 'console',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449246/

相关文章:

javascript - 捕获多个 slider 元素上的鼠标悬停

javascript - 检查浏览器是否支持 JavaScript 中的 document.querySelectorAll

Javascript 对于 DOM 操作来说太快了?

javascript - 在调整窗口大小之前,响应式 Highcharts 无法正确调整大小

javascript - jQuery 添加类

javascript - 如何记住点击的 href 并重定向到它 javascript

javascript - 如何使用正则表达式转换文本中的表情符号?

javascript - 检测并动态添加宽度和高度以及所有图像的 alt 属性

jquery - Bootstrap Switch 手动开关事件

html - Opera 和 HTML5 视频