Skocz do zawartości

Featured Replies

Napisano

Witam

Zrobiłem sobie baner w swishu

mam plik HTML+SWF

 

Chciałbym plik SWF umiescic u siebie na ftp i kod html tak przerobic aby odwoływał on sie do tego pliku swf na moim ftp.

 

Kod wklejabym na inną strone - która by wyswietlała mój baner(czerpiąc swf z mojego ftp)

 

Plik SWF znajduje sie na http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf

 

 

tu jest kod HTML :

baner_3dvision_486_60

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"

id="baner_3dvision_486_60"

width="486" height="60"

>

type="application/x-shockwave-flash"

pluginspage="http://www.macromedia.com/go/getflashplayer"

name="baner_3dvision_486_60"

width="486" height="60"

src="http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf"

bgcolor="#333333"

quality="high"

swliveconnect="true"

allowscriptaccess="samedomain"

>

 

proszę o pomoc

  • Odpowiedzi 6
  • Wyświetleń 2,6k
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

Polecam używanie biblioteki swfobject - http://code.google.com/p/swfobject/

 

Ja wstawiam pliki .swf na stronę za pomocą prostego skryptu:

 

window.onload = function() {

var att = { data:"./flash/mainFlash.swf", width:"286", height:"231" };

var par = { menu:"false", wmode:"transparent" };

var id = "fGlowny";

var myFlashContent = swfobject.createSWF(att, par, id);

};

 

gdzie:

 

  • var att = { data:"./flash/mainFlash.swf", width:"286", height:"231" }; - ścieżka do pliku .swf, jego szerokość i wysokość
  • var par = { menu:"false", wmode:"transparent" }; - dodatkowe opcje dotyczące wyświetlania apletu Flash'owego (np. wyświetlanie menu po kliknięciu PPM, bądź tryb transparetny obiektów Flash)
  • var id = "fGlowny"; - stała id to id div'a, do którego będę ładował plik .swf

Pozdrawiam!

Napisano

 

pamietaj ze IE,FF,Opera nie uzywaja juz EMbed tylko Object,

a w czesci dla Object nie masz calej sciezki... dlatego ci cross domain nie wyszedl,

musisz podac pelna sciezke albo oddzielnie dodac parametr "Base"

Napisano
  • Autor
pamietaj ze IE,FF,Opera nie uzywaja juz EMbed tylko Object,

a w czesci dla Object nie masz calej sciezki... dlatego ci cross domain nie wyszedl,

musisz podac pelna sciezke albo oddzielnie dodac parametr "Base"

 

Mógłbyś mi pomóc i poprawić mój kod na prawidłowy - ja tego zabardzo nie łapie .

Napisano

ten ponizej przetestowalem u siebie i dziala:

 

 

classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,79,0"

id="baner_3dvision_486_60"

width="486" height="60"

>

type="application/x-shockwave-flash"

pluginspage="http://www.macromedia.com/go/getflashplayer"

name="baner_3dvision_486_60"

width="486" height="60"

src="http://www.marekg.nazwa.pl/banery/baner_3dvision_486_60.swf"

bgcolor="#333333"

quality="high"

swliveconnect="true"

allowscriptaccess="always"

>

Napisano

ale tak na przyszlosc lepiej zacznij uzywac SWFObject,

a to z kilku wzgledow, moment w ktorym zrobisz w ustawieniach projektu Expose SWF6 Properties,

albo bedziesz miec jakies skrypty odpalane ze srodka flasha, spowoduje ze IE7/IE8 zablokuje dostep

do flasha :D i bedziesz musial kliknac ze sie zgadzasz na ogladanie podczas ladowania strony,

jedyne dzialajace obejscie tego to dynamiczne ladowanie z JavaScriptu wlasnie przez SWFObject,

prosta klasa ktora includujesz w naglowku strony, no chyba ze banner dziala na jakiejs cudzej stronie gdzie nie mozesz dodac nic do naglowkow... to wtedy zostaje ci tylko ten EMBED/OBJECT

na szczescie bannery nie robia dziwnych rzeczy wiec do takich zastosowan jak powyzej, to co

wygenerowales powinno wystarczyc

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności