作者sPin (我转)
看板Flash
标题Re: [问题] Flash有办法取得现在所在位置的网址吗?
时间Sat Jan 2 19:52:15 2010
借标题请问一个相关的问题
我是想利用判断网址来做到网页导览列还有标题的变化
所以要取得swf所嵌入的网址(.html而非.swf)
爬文看到下面和用LoaderInfo的做法
但loaderinfo所传回的只是.swf网址
而用no1kk大的做法可以做到我想要的动作
但在IE6 7 8都报错被挡住了 flash整个不能动 = ="
其他火狐 OP gc的最新版本都可以顺利执行
网址范例
http://jet.byethost6.com/others.html
上方的导览列在不同页面切换时
title那栏会随页面网址不同而变化
目前增加了一个动态文字显示网址以方便做修改
想请问一下有办法让IE6 7 8也能顺利执行吗?
或是还有其他做法能达到我的要求
如果没有的话就只好傻傻的不同页面放不同的SWF了
※ 引述《no1kk (心中在下雨)》之铭言:
: 我不知道是不是有其他的办法
: 但是我试出一种方式了^__^
: import flash.external.*;
: var url = ExternalInterface.call("function(){return document.location.href;}");
: 没想到这样真的可以传回html的网址
: 那是不是意味可以用flash对html作任何javascript的动作呢?
: ※ 引述《no1kk (心中在下雨)》之铭言:
: : 如标题
: : 但是不能透过javascript到所在的html去取得
: : 必须要靠自己
: : 基本上想利用这样的方式去阻止别人把flash内嵌到他自己的网页
: : 并且追踪被内嵌到哪里去了
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.37.109.76
1F:→ ybite:我觉得你应该换个方向,在每个页面传不同flashvars就好了XD 01/03 01:39
2F:推 cassatte:换网址的话,可以用anchor的方式偷吃步 01/04 16:24