0

尝试对其进行设置,以便我页面顶部的 SWF 将用户滚动到他们单击的页面部分。这是我在 AS3 中的 ExternalInterface 的代码:

if(ExternalInterface.available)
{
    try
    {
        ExternalInterface.call("scrollTo",anchorPointString);
    }
    catch(error:Error)
    {
    }
}

这是我非常简单的 JavaScript 代码。我尝试使用窗口。和文件。它甚至可以在没有任何一个的情况下工作(在 Chrome 和 Firefox 中)。

<script type="text/javascript">
    function scrollTo(hash) {
        document.location.hash = "#" + hash;
    }
</script>

值得一提的是,SWF 正在 Confluence 页面的内容部分中播放。感谢您的任何帮助!

4

1 回答 1

1

根据此用户的建议,尝试将 id 属性添加到您的 embed/object 标记:

http://www.kirupa.com/forum/showthread.php?288743-ExternalInterface-call-won-t-work-in-ie&p=2284771#post2284771

该论坛帖子中还提到,如果嵌套在表单元素中,它将无法正常工作。

于 2013-05-08T17:55:24.823 回答