PHP Center
http://phpcenter.eu/
Foorumi teema printimine
Printimise aeg: 23.02.2020 06:00:39

Foorumid Programmeerimine Kogemused Flash ja IE
Autor Postitus
fax
Upsakas kontoritarve

Postitusi: 1195
Tase: 9
Olek: Offline

16.10.2006 22:29:30
Flash ja IE

Kuna tegemist on üldise probleemiga siis arvan, et üks võimalike lahendusi oleks siin kohal kellegile abiks..
Nimelt hakkas vaevama see, et up2date IE'ga ei hakka flash ise mängima vaid vaja eraldi aktiveerimist ühe hiireklõpsu abil ja teist siis alles, et flashi peal toimetada midagi..
Peale mõningast googlega sõbrustmist leidsin asjale lahenduseks ühe JavaScripti.
Lühidalt asja kasutamisest kah, kui keeleline piiratus ei luba manuaalist aru saamist:
Lihtsaim viis see jublakas edna kodulehel tööle ajada on kopeerida lehel olev JavaScript ära näiteks kodulehe juurkataloogi (see mis avaneb / alt)
Enda lehele senise <object> ja <embed> tagid ja nende vahelejääv asenda:
Koodijupp:
<script type="text/javascript" src="swfobject.js"></script>

<div id="minuflash">
  Siia pane oma flashit staatiline pilt,juhul kui ei toetata JS või flashi ennast..
</div>

<script type="text/javascript">
   var so = new SWFObject("animatsioon.swf", "minukino", "200", "100", "7", "#FFFFFF");
   so.write("minuflash");
</script>


Parameetrite juttu nii palju, et <div> elemendi ID on see kuhu tegelt flash välja kirjutatakse ja see ID nimi peab kattuma javascriptis oleva so.write sulgude sees oleva nimega.. Juhul kui sul on mitu flashi kodulehel ja mõni neist nimedest kattub, siis tulemuseks on mitu üheskohas asetsevat flashi..
SWFObject funktsiooni sulgudes olevad parameetrid on:
1. flash faili nimi koos asukohaga
2. embed tagi nimi (lihtsamalt kautamisel suhteliselt ebaoluline)
3. Laius
4. Kõrgus
5. flashi versioon mis on minimalselt vajalik antud juppi vaatamiseks
6. Flashi vaikimisi taustvärv
--

Ah jah juhul kui tahad mitut flash panna siis teen igaksjuhuk siia näite:
Koodijupp:
]<script type="text/javascript" src="swfobject.js"></script>

<div id="minuflash">
  Siia pane oma flashit staatiline pilt,juhul kui ei toetata JS või flashi ennast..
</div>

<script type="text/javascript">
   var so = new SWFObject("animatsioon.swf", "minukino", "200", "100", "7", "#FFFFFF");
   so.write("minuflash");
</script>

Ja siin on minu teine flash, mis töötab samal lehel:

<div id="minuTeineflash">
  Siia pane oma flashit staatiline pilt,juhul kui ei toetata JS või flashi ennast..
</div>

<script type="text/javascript">
   var so = new SWFObject("misigans.swf", "minukino2", "200", "100", "7", "#FFFFFF");
   so.write("minuTeineflash");
</script>