Rada ohľadne znovu-načítania do DIV

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Rada ohľadne znovu-načítania do DIV

Príspevok od používateľa weroro »

Čaute
Mám problém pri vkladaní SWF do HTML pomocou Javascriptu SWFobject, pretože potrebujem stále obnovovať ten flash v tom DIVe s novým parametrom. Teraz to mám urobené takto:

Kód: Vybrať všetko

    <script type="text/javascript">
    function znovunacitanie(podmenu) {

    var flashvars = {cesta:podmenu+".xml"};
    
                var params = {};
                    params.play = "true";
                    params.menu = "false";
                    params.scale = "showall";
                    params.wmode = "transparent";
                    params.allowfullscreen = "true";
                    params.allowscriptaccess = "always";
                    params.allownetworking = "all";
                
                    swfobject.embedSWF('~gallery.swf', 'gallery', '800', '690', '10', null, flashvars, params, null);
                }
    znovunacitanie("menu1");
    </script>
Z toho Flashu potom po klliknutí na Button zavolám znovu funkciu znovunacitanie, ale s novým parametrom. Ako mám prosím docieliť aby sa mi ten DIV obnovil? Pretože teraz tá funkcia vôbec nič nespravý, keď ju spustím. Budem naozaj vďačný za každú radu.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Rada ohľadne znovu-načítania do DIV

Príspevok od používateľa audiotrack »

bolo by dobré ukázať celý zdroják, lebo toto nem prečo nefungovať. Ja som si to schválne skúsil (s hojko logom) a po kliknutí na link ktorým volám funkciu znovunacitanie mi ho pekne refreshne. Neviem teda čo chápeš tým že to nejde, možno že keby mám flash ktorý načítava parametre tak tie parametre nevezme, ale neviem prečo by nemalo.

moja ukážka ktorú som skúšal:

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
<script type="text/javascript" src="./swfobject.js"></script>
<script type="text/javascript">
    function znovunacitanie(podmenu) {

    var flashvars = {cesta:podmenu+".xml"};
    
                var params = {};
                    params.play = "true";
                    params.menu = "false";
                    params.scale = "showall";
                    params.wmode = "transparent";
                    params.allowfullscreen = "true";
                    params.allowscriptaccess = "always";
                    params.allownetworking = "all";
                
                    swfobject.embedSWF('gallery.swf', 'gallery', '200', '190', '10', null, flashvars, params, null);
                }
    
    </script>
</head>

<body><a onclick="znovunacitanie('menu1');">blah</a>
<div id="gallery" name="gallery"></div>
</body>
</html>
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Rada ohľadne znovu-načítania do DIV

Príspevok od používateľa weroro »

Ďakujem Audio. To tvoje mi tiež funguje, ale záhadou pre mňa je, že prečo. :roll: Dokonca aj volanie z Flashu fungovalo, ale na tom mojom nie. Nakoniec som to vyriešil, aj keď nie najšťastnejším spôsobom, ktorý je vo flashi považovaný za "nevalidný" a to zavolať tú JS funkciu pomocou call();. Takže to funguje a dúfam, že dáky flasher nebude skúmať zdroják tej galérie, lebo hanba nad hanbu :D
Napísať odpoveď