如何使用swfobject / JavaScript在Flash中动态检索页面URL

时间:2009-10-29 12:32:35

标签: javascript swfobject flashvars

我使用Flash和AS3创建了自己的视频播放器。在flash电影中,我有一个链接,允许用户在自己的网站上复制对象嵌入代码和页面网址,类似于youtube。播放器一切正常,并根据您拥有的页面检索正确的flv。我也有对象嵌入代码工作正常。我遇到的问题是获取页面URL。

从下面的代码中我可以看到,我正在使用swfobject2.2将电影嵌入我的网页,我正在使用FlashVars在播放器中调用和播放.flv。我只需要一些JavaScript代码就可以从任何页面中恢复特定的URL:flashvars.pageURL =“”;

我还应该提一下,我正在使用Eclipse中的jsp。

<script type="text/javascript">
    var flashvars = {};
    flashvars.videoToPlay = "http://website.com/video1.flv";
    flashvars.pageURL = "This is the page url";
    var params = {};
    params.quality = "high";
    var attributes = {};

    swfobject.embedSWF("player.swf", "flashContent", "433", "328", 
        "9.0.0","expressInstall.swf", flashvars, params, attributes);
</script>

有谁知道我会怎么做?我认为可以使用JavaScript完成。

感谢
德克兰

1 个答案:

答案 0 :(得分:0)

根据W3C,document.URL应该可以解决问题:

flashvars.pageURL = document.URL;