2011-06-29 101 views
0

我有一個廣告與鏈接指向他們的網站,但我不熟悉SWF文件。我在互聯網上找到了一些代碼,並設法顯示橫幅,但我不知道如何鏈接它。我意識到這不是你的標準類型的鏈接。我非常希望有人能告訴我—我只有標準的HTML技能。這是代碼。將外部鏈接添加到SWF文件

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash swflash.cab#version=7,0,19,0" width="720" height="90"> 
<param name="movie" value="http://www.mydomain.com.au/fa-720x90.swf" /> 
<param name="quality" value="high" /> 
<embed src="http://www.mydomain/fa-720x90.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="720" height="90"> 
</embed> 
</object> 

回答

1

除非你有機會獲得FLA文件,所以你可以修改SWF,最好的辦法是在嵌入SWF打下了透明div,通過絕對定位它,聽上的點擊,而不是

document.getElementById("example").onclick = function() { 
    window.open("http://www.somewhere.com"); 
} 

這裏有一個工作示例:SWF文件本身的http://jsfiddle.net/ekHJH/5/

+0

謝謝,非常友好的回覆。我聯繫了廣告商承認失敗,他們很高興地告訴我這個文件很麻煩,並且提供了一個新的鏈接!現在我唯一剩下的問題是如何讓報告系統對其進行處理以跟蹤它的活動和點擊!將不勝感激任何建議...再次感謝您花時間回答 – BB1

1

典型程序嵌入網站上的第三方橫幅,需要跟蹤是使用所謂的clickTag,當這是SUP作爲參數橫幅,然後代碼使用該變量,而不是硬編碼的網址。

許多橫幅廣告網絡都有文檔使clickTag成爲某種神祕的野獸,但實際上它是一個簡單的變量,恰好被命名爲clickTag。

假設你的旗幟製作(或可製成),以支持這一點最簡單的方法是將可變電源作爲查詢字符串到SWF:

http://www.mydomain.com.au/fa-720x90.swf?clickTag=http://www.foo.com 

注意,SWF URL是在兩個地方在嵌入代碼中。