Jeg vil godt høre hvilken måde er ”bedst” at bruge til at insæt dymanisk flash på enes site. De ting jeg godt vil havde den til at opfylde er en let kode at bruge igen på hele enes site, som giver mulighed for at vise noget andet til folk uden flash og søgemaskiner, så man på den måde kan give dem de links som evt er i flashen (java?).. Og hvis den skal kunne det, vil man altid få en del wc3 fejl?
Lige nu har jeg en menu med flere enkel dymanisk enes flash knapper, som bare få tekst og links fra value gemmen embed koden. Søgemaskiner skal kunne finde de sider som der links til.
Rækkefølge efter vigtighed. 1. Søgemaskiner skal kunne finde de sider som der links til. 2. Skal virke for en bruger uden flash. 3. Give dymanisk Flash sine values gemmen koden. 4. En kode som er let at bruge flere gange og dymanisk i asp. 5. WC3 godkendt eller så tæt på muligt.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Dette er min kode, den bruger ikke java, og overholder alle min relger, dog virker den kun hvis siden er html, i asp siger den "An object tag cannot be placed inside another object tag."
Jeps JavaScript, klart må ikke forkorte det. ;-) Nej det vil ikke virke, ikke hvis jeg skal havde "alternative content"
Men lige nu tror jeg jeg bruger denne <object type="application/x-shockwave-flash" data="/flash/menubutton.swf?Text=Menu Text OBJECT" height="25" width="141"> <param name="quality" value="high" /> <param name="movie" value="/flash/menubutton.swf?Text=Menu Text" /> <param name="menu" value="false" /> <p>Menu text til dem som ikke har flash</p> </object>
Dog vil progressive download ikke virke i IE, men det er en lille fil så det gå nok.
Ellers skal man bruge UFO SWFobject JavaScript, ved bare ikke om jeg syndes der er grund når IE har taget "click to activate and use this control flash" væk igen..
Det hele bliver betydeligt lettere, når XHTML engang kommer i en anvendelig version (forhåbentlig version 2.0) - og når XHTML i modsætning til i dag bliver understøttet på WWW ;o)
Hvis du har problemer med 'Click to activate', har du dramatisk mere seriøse problemer. I så fald skal du smide, hvad du har i hænderne og skynde dig afsted til MS' opdaterings site - for så er det _alt_ forlænge siden, du har installeret en sikkerhedsopdatering! Det er over et år siden, vi andre er sluppet af med det skidt =)
Ole> Det er der for jeg skrev lidt længer oppe gad vide hvor mange % som har, jeg har ikke selv. ;-) Anyway. tror at denne kode er den beste jeg kan komme frem til:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="141" height="25"> <param name="movie" value="/flash/menubutton.swf?Text=DVD" /> <!--[if !IE]>--> <<%%>object type="application/x-shockwave-flash" data="/flash/menubutton.swf?Text=DVD" width="141" height="25"> <!--<![endif]--> <param name="quality" value="high" /> <param name="menu" value="false" /> <p><a href="#">DVD</a></p> <!--[if !IE]>--> </object> <!--<![endif]--> </object> Har læst at dette for IE til at render 2 gange, men hvis der ikke findes noget bedre måde må jeg leve med det. og de få folk som endnu har 'Click to activate'
Jeg forstår stadig ikke din kode - og finder den stadig overkill. Hvorfor bruger du stadig classid - og hvorfor diskiminerer du mellem IE'ere og ikke-IE'ere - og hvorfor nester du to objekt elementer, når det ikke er en IE?
Classid = For at få IE til at lave progressive download, mangler codebase ogaå. diskiminerer = Fordi de vil havde object på hver sin måde Nester = for at bruge de samme param
Dette er hvad jeg kommet frem til efter at havde læst alt hvad jeg har kunne finde, bare sig hvis jeg er galt på den :-)
Jeg læste den igen, var hurtig i gennem den først gang!
Efter jeg kan se er det eneste vi ender med er vi tager noget kode ud for så at sætte en flash loader ind, og hvad er så beste, det er et godt spøgsmål...
Den kode han bruger er den samme som jeg selv har skrevet lidt længer oppe, hvis man siger at mit problem nu kun er progressiv download. tror du så måske ikke bare jeg skal opgive loader og min gris kode ;) nå flash filen kun er 8KB?
Men jeg kan godt se ud fra artiklen at der ikke er nogle grund til codebase andet en et sted.
Men imorgen vil jeg lige prøve at lave en loader og test lidt
Har du prøvet med swfobject som bruger javascript og er fleksibel? http://code.google.com/p/swfobject/ Artiklen på alistapart er jo fra 2002...
Mht. menupunkter kan du overveje at kigge på SIFR, som vha javascript erstatter bestemte tags på din side med flash for bedre understøttelse af fonte. http://www.mikeindustries.com/blog/sifr/
olebole> Jeg er kommet frem til den kode du gav mig rigtig nok er den bedste løsing :-) men ville lige høre dig om nogle få ting.
Lige nu bruger jeg kun en loader.swf til min større flash filer, der vel ikke grund til en flash fil på 93byte?
Hvis det kun er IE som skal havde loader.swf, skal <object data= så ikke bare være normal uden loader?
Kender du et progam så jeg kan test hvordan det virker, når den bliver loadet langsom? - mit internet er for hurtig ;-)
Og til sidste, loaders kode skal bare være "_root.loadMovie(path,this);" for den i artiklen siger "_root.loadMovie(_root.path,0);" men det et en gammle flash version kode?
Smider du det ikke som et svar så vi kan få lukke denne ;-)
andersbro> ville jo helst ikke bruge javascript.
og lige min kode for en god orden skyld: <object data="/flash/topmenu.swf?Where=DVD" type="application/x-shockwave-flash" width="938" height="146"> <param name="quality" value="high" /> <param name="movie" value="/flash/loader.swf?path=/flash/topmenu.swf&Where=DVD" /> <param name="menu" value="false" /> <param name="wmode" value="transparent" /> <param name="SCALE" value="exactfit" /> </object>
Hov, hvordan kalder min Loaders vars, skal jeg havde 'Where=DVD' over til den loadet fil. troet det bare var _level0 eller _root men det kan jeg ikke lige få til at virke. :-(
w13> jeg bruge din html kode. Har en flash loader fil med denne kode: _root.loadMovie(_root.path,this); og den fil der bliver loadet har kun denne kode: WhereText.text = _root.Where; hvorfor bliver den så: undefined?
Hmmm det forstå jeg eller ikke, loader henter path og køre menuen ind, _root.where er så fra menuen undefined. Men hvis jeg skriver where ="noget" i menuen, så er menuen _root.where = "noget" hvad for mig til at tro at den ikke læser fra loader vars, men _root er fra menuen filen.
Sider og kigger i debugger, og kan se at efter den har menuen loade ind ligger where _level0 sammen med alle de andre vars fra menuen og den er ikke undefined, og hvis jeg sætter den over i menu filen ser det ud på helt samme måde, men så virker det. Hvorfor kan jeg hente vars fra min loader!!!!!
Det enste måde jeg kan finde ud af er at loaderen sender dem til _global så kan jeg godt hente dem der efter. men så skal jeg vist kende dem på forhånd. det ser jeg ikke lige optimalt..
Så vil jeg eller bruge den anden object kode, selv om olebole syndes den er gris, hvad han nok har ret... men det virker...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.