Klik na SWF object naj odpre nov link
 
SlimDeluxe 22. jun 2012 11:59:00 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#1

Za http://eurofest.si/ so mi poslali banner za Ekipo, pa ne vem v čem je problem s klikanjem (spodaj levo)... To bi verjetno oni morali v SWFju narediti? Da pač ko klikneš kjerkoli na banner odpre njihovo stran. Ker zdaj se ne zgodi nič, čeprav kurzor se spremeni v "pointer".

Moje izkušnje z SWF/flashom nasploh so zelo omejene :) Tole je pa embed koda...


<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="164" height="500" align="middle">
<param name="movie" value="/uploads/ekipa.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="/uploads/ekipa.swf" width="164" height="500">
<param name="movie" value="/uploads/ekipa.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflash">
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
auto-spy 22. jun 2012 12:03:24 Pridružen od:
8. okt 2008
1298 objav
924 161 28
#2

V link parametre - value="url" data="url", probaj vstavit cel url: http://eurofest.si/uploads/ekipa.swf


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 22. jun 2012 12:09:45 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#3

Si tako mislil v movie ali da dodam nov param?



<param name="movie" value="http://eurofest.si/uploads/ekipa.swf" />


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
auto-spy 22. jun 2012 12:36:54 Pridružen od:
8. okt 2008
1298 objav
924 161 28
#4

SlimDeluxe:

Si tako mislil v movie ali da dodam nov param?



<param name="movie" value="http://eurofest.si/uploads/ekipa.swf" />




Tako ja v movie!


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 22. jun 2012 13:26:25 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#5

Žal ne dela :(


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
Mešetar 22. jun 2012 13:35:42 Pridružen od:
24. nov 2010
1543 objav
1945 962 114
#6

klikanje v flashu zal obravnava le flash in ne HTML koda.... razen ce imajo kake specificne variable v flashu nastimane, te pa lahko nastavljas tudi v HTMLju...


všeč(0) ni všeč(0) spam(0)
 
blindek 22. jun 2012 13:55:14 Pridružen od:
11. dec 2009
924 objav
849 240 22
#7

Spodaj je koda kako ima ena že prednapisana komponenta to rešeno. Skratka narediš en <div> in znotraj tega en <a href> kateri ima v anchorju transparentno gif sliko. Slika pa je razpotegnjena čez flash banner. Da ti bo bolj jasno si poglej kodo:


<div style="position: relative; top: 0px; left: 0px; z-index: 10; display: block; width: 300px; height: 250px; background: none">
<div class="advertxbanner" style="width: 300px;height: 250px;">
<a href="/component/flexbanner/?task=click&amp;bannerid=9" style="width: 300px;height: 250px;display:block;margin:0;padding:0;border:0;text-decoration:none;"
target="_blank"
><img src="http://www.callofduty.si/modules/mod_flexbanner/trans.gif" style="position: relative;float:left; top: 0px; left: 0px;width: 300px;height: 250px;display:block;cursor: pointer;" alt="trans" />&nbsp;</a></div>
</div>
<!-- this is the Flash element which we want as background -->
<script type="text/javascript" src="http://www.callofduty.si/modules/mod_flexbanner/swfobject.js"></script>
<script type="text/javascript">
var params = { wmode: "transparent", movie: "http://www.callofduty.si/images/banners/MP3_BALCANS_300x250_out_now.swf" };
swfobject.registerObject("myFlashContent", "9.0.0");
</script>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" onclick="window.location.href='/component/flexbanner/?task=click&amp;bannerid=9'" width=" 300" height=" 250" style="position:relative;top:-250px!important;top:-270px;">
<param name="movie" value="http://www.callofduty.si/images/banners/MP3_BALCANS_300x250_out_now.swf" /><param name="wmode" value="transparent"/>
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="http://www.callofduty.si/images/banners/MP3_BALCANS_300x250_out_now.swf" width="300" height="250" >
<param name="wmode" value="transparent"/>
<!--<![endif]-->
<a href="http://www.adobe.com/go/getflashplayer" >
<img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div> </div>
</div>
všeč(0) ni všeč(0) spam(0)
 
pavarti 22. jun 2012 20:51:07 Pridružen od:
26. okt 2011
445 objav
587 92 14
#8

Vse kar moraš narediti je čez flash absolutno pozicionirati svoj div (seveda mora biti z-idnex višji) in mu dodati akcijo za klik.


všeč(0) ni všeč(0) spam(0)
 
SlimDeluxe 23. jun 2012 09:06:26 Pridružen od:
29. apr 2010
1223 objav
1022 144 9
#9

Sem zdaj probaval ampak se zadeva ne vda... SWF object noče in noče biti pod ta drugim z anchorjem.

Sem probal več variant, trenutno je tako kot se mi zdi najbolj prav, če se želi kdo poigrati v firebugu...

Sicer pa hvala za odgovore / namige :)

Pišem ekipi če hočejo link naj ga dajo v SWF...


všeč(0) ni všeč(0) spam(0)
Freelance Web Developer
 
pavarti 23. jun 2012 09:11:45 Pridružen od:
26. okt 2011
445 objav
587 92 14
#10

Pozabil omeniti, da mora imeti flash nastavitev wmode", "transparent");.

Več si lahkoprebereš na naslovu:

http://stackoverflow.com/questions/3147216/insert-div-over-flash-in-ie


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se