將頁面URL導入Flash可能嗎?如何將當前頁面的URL導入Flash
不使用ExternalInteface.call('window.location')
trace(this.loaderInfo.url)
簡單地返回從那裏閃存加載URL。
謝謝。
將頁面URL導入Flash可能嗎?如何將當前頁面的URL導入Flash
不使用ExternalInteface.call('window.location')
trace(this.loaderInfo.url)
簡單地返回從那裏閃存加載URL。
謝謝。
您需要將它傳遞給HTML嵌入代碼中的FlashVars
參數。
<script type="text/javascript">
AC_FL_RunContent(
'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0',
'pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash',
'width','550',
'height','440',
'src','myswffile',
'quality','high',
'movie','myswffile',
'flashvars', page_url
);
</script>
注:上面的代碼假設你使用AC_RunActiveContent.js
JavaScript的解決方案提供
要做到這一點,添加以下JS:
<script language="javascript">
var page_url = document.location.href;
</script>
然後就是變量傳遞到Flash由Adobe。
,或者您也可以使用swfobject或靜態嵌入代碼來做到這一點... – Roki 2010-07-13 11:55:03
我們不能這樣做,我們只是給我們的客戶swf小部件,並且必須當然,它能夠獲得URL。沒有allowcriptaccess和一些額外的參數。我們不知道客戶如何在他們的網站上放置小部件 – aaaauser 2010-07-13 11:55:03
因此,然後將其製作成JS小部件,粘貼一個小腳本標籤。然後動態加載AC_RunActiveContent.js或swfobject或靜態嵌入(document.write),並將document.location.href作爲flashvar傳遞。 – 2010-07-13 12:07:30
這有什麼錯ExternalInterface.call()是有用的? – Macmade 2010-07-13 11:28:12
我們正在編寫小部件,我們將爲客戶提供這個小部件,並將其與廣告系統一起分發。要使用ExternalInterface,客戶應該使用allowScriptAccess,有時不可能使用 – aaaauser 2010-07-13 11:52:29