调用javascript函数的flash应用程序在调用javascript alert()时停止挂起处理

flash app calling javascript functions stops suspends processing when Javascript alert() is called

本文关键字:调用 javascript 挂起 处理 alert 函数 flash 应用程序      更新时间:2023-09-26

我有一个flash应用程序,它以不同的时间间隔进行javascript调用。

对于QA,我们希望显示flash应用程序称为javascript的参数。

最初的开发人员使用了alert。然而,这会使应用程序停止运行,直到单击"确定"按钮。(不是我们想要的)。正在尝试其他对话框。他们也停止了该应用程序。

我需要一种独立于浏览器的方式(IE6+、safari、一些非常旧的firefox+版本、opera)来显示flash应用程序发送给javascript的内容,而不是让它停止我的flash应用程序

我考虑过console.log(),但IE6不支持它。

我希望有人能给我一个替代方案,让我在页面中编写div,并让javascript在div中转储消息。

如果正在使用IE6或其他不支持console.log的平台,您可以使用条件注释进行检查,如果是这样,则包括Firebug Lite

你可以这样做:

<!--[if IE 6]>
<script type="text/javascript" src="https://getfirebug.com/firebug-lite.js"></script>
<![endif]-->

或者在JavaScript中(如果你使用的是IE6以外的不支持控制台对象的其他平台,可能会更可靠

<script type="text/javascript">
  if(!console || !console.log) {
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://getfirebug.com/firebug-lite.js';
    document.head.appendChild(script);
  }
</script>

然后像往常一样使用console.log-Alert是而不是的调试方式!

而第二个选项在技术上是可行的。在公司政治上。。。不我们最终在页面上放置了一个div标记,然后将侦听事件的javascript附加到该div的innerhtml中。…