Autor | Zpráva | ||
---|---|---|---|
Monika Silberová Profil * |
#1 · Zasláno: 3. 10. 2011, 10:37:32
Vytvořím banner s odkazem. V swf mi to funguje, ale jakmile ho vložím do stránek, tak odkaz nefunguje. Zkusila jsem z HTML kódu umazat javascript a nechat tam jen <object>...</object> a začalo to fungovat. Čím to je?
|
||
weroro Profil |
#2 · Zasláno: 3. 10. 2011, 13:25:44
Zdravím.
Je nejaká možnosť náhľadu danej stránky? Buď sa jednalo o nesprávne vložený SWF pomocou javasriptu alebo boli zle nadefinované premenné ku SWF. |
||
Monika Silberová Profil * |
#3 · Zasláno: 3. 10. 2011, 18:18:38
Udělala jsem zkušební verzi:
Publikování ve flashi mi vygenerovalo tenhle kód (úsek z kódu) <script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', '550', 'height', '400', 'src', 'zk', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'showall', 'wmode', 'window', 'devicefont', 'false', 'id', 'zk', 'bgcolor', '#ffffff', 'name', 'zk', 'menu', 'true', 'allowFullScreen', 'false', 'allowScriptAccess','sameDomain', 'movie', 'zk', 'salign', '' ); //end AC code } </script> <noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="550" height="400" id="zk" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="false" /> <param name="movie" value="zk.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="zk.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="zk" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </noscript> Daná stránka je teď pouh obdélníkové tlačítko s odkazem. |
||
weroro Profil |
#4 · Zasláno: 3. 10. 2011, 19:57:20
Tieto generované kódy z aplikácie sú síce funkčné ale nepraktické. Skús to urobiť takto:
Najprv si stiahni knižnicu swfObject: http://code.google.com/p/swfobject/downloads/detail?name=swfobject_2_2.zip A potom vlož svoj SWF takto: <html> <head> <title></title> <script type="text/javascript" src="swfobject.js"></script> <script type="text/javascript"> var cesta = 'zk.swf'; //cesta k SWF súboru var attributy = {loop:'true',menu:'false'}; swfobject.embedSWF(cesta+'?'+Math.random(), 'miestopreflash', '550', '400', '10',cesta, null, attributy); </script> <style> #miestopreflash { width:550px; height:400px; margin-left:auto; margin-right:auto; } </style> </head> <body> <div id="miestopreflash"> <!--[if !IE]> --> <object type="application/x-shockwave-flash" data="zk.swf" width="550" height="400"> <!-- <![endif]--> <!--[if IE]> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="550" height="400"> <param name="movie" value="zk.swf" /> <!--><!--dgx--> <param name="loop" value="true" /> <param name="menu" value="false" /> <p>Alternatívny Obsah v prípade, že užívateľ nemá nainštalovaný flash</p> </object> <!-- <![endif]--> </div> </body> </html> |
||
Monika Silberová Profil * |
#5 · Zasláno: 4. 10. 2011, 12:23:48
Děkuji, vyzkouším.
Mám i jednodušší problém, že když soubor swf vložím do např. Webnode, nefunguje odkaz, když do Websnadno funguje. Předávám jen banner. Nemám něco špatně nastaveno? Třeba lokální zabezpečení nastavení? |
||
weroro Profil |
#6 · Zasláno: 4. 10. 2011, 13:33:42
V akej verzii AS je banner vytváraný? Je odkaz zadávaný externe (flashvars) alebo priamo v bannery? Je ten banner odniekiaľ načítavaný alebo je umiestnený priamo na servery kde je zobrazený?
|
||
Monika Silberová Profil * |
#7 · Zasláno: 4. 10. 2011, 14:33:37
weroro:
AS2, odkaz přímo na tlačítku, je umístěný přímo na serveru. |
||
weroro Profil |
#8 · Zasláno: 4. 10. 2011, 14:49:48
Tak v tom prípade ma napadá iba obmedzenie na strane hostingu.
<param name="allowScriptAccess" value="never" /> <param name="allowNetworking" value="internal" /> A stým neurobíš nič. (Teda aspoň ja to neviem okašľať :) ) |
||
Časová prodleva: 13 let
|
0