【问题标题】:Read address bar url from a flash site从 Flash 站点读取地址栏 url
【发布时间】:2011-07-29 02:20:40
【问题描述】:

亲爱的朋友们..

我有一个 Flash 站点,当用户单击链接时,页面不会重新加载,但内容会随 Flash 变化(就像任何普通的 Flash 站点一样)。所以比如用户点击产品页面,会显示产品页面内容,地址栏的url也会从“domainname/index.aspx”变成“domainname/index.aspx#/products”

我需要从地址栏中获取此 url,如果我使用“window.location.href”,它会返回“domainname/index.aspx”。有谁知道是否可以从flash改变的地址栏读取url。

提前致谢!!

【问题讨论】:

    标签: javascript flash url


    【解决方案1】:

    在 ActionScript 3 下(不确定其他版本),可以在客户端调用 JavaScript 函数。您可以使用 ExternalInterface 调用来调用从 JavaScript 返回 URL 的函数(应该只是 window.location)。

    【讨论】:

      【解决方案2】:

      URL 的最后一部分(# 字符之后)称为哈希,您可以使用 location.hash 读取它;)

      【讨论】:

        【解决方案3】:

        我会试试 jQuery 历史插件。它检测 URL 何时随散列等发生变化。

        http://tkyk.github.com/jquery-history-plugin/

        当 jQuery 历史插件检测到更改时,您可以简单地向 Flash 对象发送 url :)

        【讨论】:

        • 谢谢大家,我用flash的方法在js变量中设置url,并使用该变量共享页面。所以我不从 Flash 加载页面中读取,而是使用 Flash 设置它!
        猜你喜欢
        • 1970-01-01
        • 2020-09-18
        • 2021-10-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-09
        • 2011-11-19
        • 2015-02-09
        相关资源
        最近更新 更多