Google 已将我的 .swf 文件编入索引,因此它会在浏览器中自行加载( example.com/FL_map_page.swf )
我需要 .swf 检查它是否已加载到 .html 页面上,如果没有则切换到正确的页面。
Google 已将我的 .swf 文件编入索引,因此它会在浏览器中自行加载( example.com/FL_map_page.swf )
我需要 .swf 检查它是否已加载到 .html 页面上,如果没有则切换到正确的页面。
您的意思是有人正在热链接您的 swf 文件,或者它只是在没有页面的情况下加载?您可以使用 javascript 创建一个桥,这样 swf 不会执行,除非您从页面加载 javascript。您也可以避免使用 javascript 并使用网站后端(PHP 或其他)生成的 flashvars 来进行此检查。您可以尝试将浏览器重定向到该页面,并简单地将 URL 显示到应该查看的页面,以防重定向失败。
使用 ActionScript 检查页面 url;
import flash.external.*;
var url;
function getURL() {
url = ExternalInterface.call("window.location.href.toString");
}