Mám stránku s flashom umiestnenú lokálne v lokalite file:///C:/xampp/htdocs/CetrumHoldings/priklad2/aaa.html. Vo flashi som použil následujúci kód actionscriptu:
button.onRelease = function ()
{
getURL("www.nejakyweb.sk", "_blank");
};
Po kliknutí na banner sa mi však neotvorí v novom okne očakávaná lokalita, ale prehliadač sa pokúsi otvoriť túto destináciu: file:///C:/xampp/htdocs/CetrumHoldings/priklad2/www.nejakyweb.sk
Vie mi niekto prosím poradiť, kde robím chybu? Ďakujem za všetky reakcie.
Zřejmě platí stejná pravidla jako u odkazu.
Tedy. Pokud chceš načíst stránku na jiném serveru, pak je potřeba zadat úplnou adresu včetně http://. Jinak se to chová jako relativní cesta a bude odkazovat na lokální místo.
getURL("http://www.nejakyweb.sk", "_blank");
To, co píše Tomík samozřejmě funguje. Zkusil jsi to? ;)
Ale jinak taky záleží, ve které verzi ActionScriptu píšeš. Ve trojce původní getUrl nějak změnili a muselo se to volat jinak (našel jsem v rychlosti http://www.schoolofflash.com/2008/04/actionscript-3-tutorial-what-happened-to-geturl/ a http://sierakowski.eu/list-of-tips/14-geturl-in-actionscript-3.html), ale možná to od té doby zase změnili.
Ďakujem páni, za podnetné reakcie. Lokálne to pravdepodobne pôsobí problémy z dôvodu bezpečnostných nastavení zo strany Flash Playeru (dokonca ani po ručne udelenej výnimke v nastavení a reštarte stránky, otvorenie odkazu nefungovalo). Stránku som uploadoval, a teraz mi to funguje (s URL napísanou v tvare s http://www.nejakyweb.sk). Skúsim to ešte s krátkym tvarom. Každopádne vezmem vaše pripomienky ohľadom písania url pre budúcnosť do úvahy :-)