gpt4 book ai didi

javascript - ExternalInterface.call 在 IE 中导致错误

转载 作者:行者123 更新时间:2023-11-28 03:01:03 24 4
gpt4 key购买 nike

我有一个菜单屏幕,由于各种原因,它由许多按钮组成,作为单独的 Flash 影片。当点击这些电影中的按钮时,它应该调用 JavaScript 函数来移动到适当的页面。它在 Firefox 中运行良好,但目前在 IE7 中失败。我没有方便测试的 IE6。这是我在 IE 中遇到的错误:

Line:1
Char:25
Error: Expected ';'
Code:0

我无法找到第 1 行的 char 25 的实际含义。我仅在单击按钮时收到错误,并且在安装 Visual Web Developer 尝试进行一些实际调试后,它似乎并没有真正触发所调用的函数,因此似乎错误发生在什么机制实际上使ExternalInterface.call起作用?

Flash 影片上的代码实际上就是:

ExternalInterface.call('gohere',skip_id);

其中skip_id作为flashvar传递到电影中 - 它似乎获得了一个有意义的值,因为我可以将其打印到flash电影内的文本字段。 javascript 函数同样复杂:

function gohere(i){
lo.skipto(i);
}

但正如我所说,如果我在这里放置断点并调试它,它甚至不会显示。如果我在 html 屏幕中放置一个 javascript:gohere('id') 链接并单击它,它就可以正常工作。我有ExternalInterface.call在同一项目的其他部分工作,但我一生都看不到它的实现方式有任何差异。

想法?

最佳答案

事实证明,我的对象标记 ID 中有一个 - ,而 IE 对此根本不友好。

叹息

关于javascript - ExternalInterface.call 在 IE 中导致错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/905018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com