2011-02-02 58 views
0

swf文件有許多超鏈接。而且這個swf文件是從外部源下載的。因此無法更改它的源代碼。我的問題是,從javascript中,jquery的所有超鏈接出現在SWF在不同的窗口,也與一個http開頭開://位置在swf的新窗口中打開超鏈接

<div align="center"><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" id="myMovieName"> 

    <PARAM NAME="movie" VALUE="/media/cam.swf" /> <PARAM NAME="quality" VALUE="high" /> <PARAM NAME="bgcolor" VALUE="#FFFFFF" /> <EMBED href="/media/players/camera.swf" src="/media/players/camera.swf" quality=high bgcolor=#FFFFFF NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"> </EMBED> </OBJECT></div> 
+1

當然,jQuery也可以製作咖啡。 – Shikiryu 2011-02-02 10:32:19

回答

0

如果swf中的鏈接沒有通過ExternalInterface打開,那麼您無法通過Javascript/jQuery從外部操縱行爲。 這是一個從遠程站點加載的swf,很可能使用getUrl,navigateToURL或類似的東西導航到新的鏈接。

0

中你可以使用一個新窗口中打開從SWF文件的鏈接;

navigateToURL(new URLRequest("http://someURL.com"),"_blank"); 
+0

我怎麼會發現這些超鏈接是從瑞士法郎文件,我會在哪裏添加這個? – Rajeev 2011-02-02 10:29:14

相關問題