Avatar billede hans01 Nybegynder
21. marts 2007 - 15:36 Der er 21 kommentarer og
1 løsning

Validering af html vedr. embed

Jeg har konstateret at man ikke bruger embed metoden mere men objekt metoden istedet. jeg er bare ikke sådan set helt klar over hvordan den virker. min kode er:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200" height="150">
          <param name="movie" value="video.swf" />
          <param name="quality" value="high" />
          <embed src="video.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="150"></embed>
        </object>

Jeg bruger dreamweaver, kan man sætter DW op til at indsætte objekt metoden istedet for embed?
Avatar billede _k Nybegynder
21. marts 2007 - 15:54 #1
Nu er der vel stadigvæk nogle browsere som kigger efter embed-tag'et, men du har helt ret i at det aldrig har været et formelt accepteret tag.

Prøv at kigge på denne approach. Den er ret nice idet den både indeholder version check samt aktiverer objektet i IE: http://blog.deconcept.com/swfobject

Dreamweaver kender jeg desværre ikke godt nok til at kunne hjælpe med.
Avatar billede hans01 Nybegynder
21. marts 2007 - 19:46 #2
Hej K

Jeg har kigget dit link igennem, men jeg er nok ikke så meget flash mand at jeg lige kan gennemskue det. Hvad skal jeg ændre i min kode? jeg kan oså se jeg skal bruge JS, men hvad hvis folk har slået dette fra i browseren?
Avatar billede _k Nybegynder
22. marts 2007 - 09:54 #3
Jeg fristes til at sige at du bør læse linket igennem igen (og det har meget mere at gøre med HTML og Javascript end Flash ;) ). Ved godt det er en halvlang side, men den løser så mange potentielle problemer at den absolut er tiden værd.

I store træk handler det om at du skal smide eksemplet fra "How it works"-sektionen ind i stedet for dine object/embed-tags. Dertil skal du have downloadet swfobject.js som du placerer ved siden af HTML-siden du embedder din Flash-fil.

Mht. den altid sjove, men i store træk ligegyldige diskussion om "hvad der sker hvis de besøgende ikke tillader JavaScripts", så kig på "How it works"-sektionen igen. Her finder du et div-tag som bliver overskrevet med Flashobjektet HVIS JavaScript er aktiveret.
Vil du gå med livrem, og seler kan du jo også smide et noscript-tag på et eller andet sted: http://www.w3.org/TR/html4/interact/scripts.html#h-18.3.1

...nå ja, og jeg mener at diskussionen er ligegyldig fordi dem der slår JavaScript fra i deres browser er de samme enten paranoide eller over-teknologi-fikserede typer som hader alt hvad vi laver i Flash, elsker at logge på deres mail igennem en kommando-promt, helst i et GUI-frit Linux-miljø, og hvis hovedbibeskæftigelse er at lære at snakke binært lige så godt som Klingon....
Avatar billede hans01 Nybegynder
22. marts 2007 - 12:30 #4
Hej K

Ja du har nok ret mht. dem der slår JS fra.. det er nok mere et tænkt eks. Jeg læser lige siden igennem, smid lige et svar og tak for hjælpen
Avatar billede _k Nybegynder
22. marts 2007 - 13:51 #5
Jeg smider et svar. Og spørg endelig hvis du er i tvivl om noget :)
Avatar billede _k Nybegynder
22. marts 2007 - 13:53 #6
...så lige at Larsholmgaard_dk refererede til et dansk link i en anden post. Måske det er bedre forklaret her? http://www.flashforum.dk/forum/viewtopic.php?t=834
Avatar billede hans01 Nybegynder
22. marts 2007 - 14:15 #7
Ja det sidste link er meget bedre, fin beskrivelse!
Avatar billede _k Nybegynder
22. marts 2007 - 14:45 #8
Så siger jeg tak for point. Og jeg håber du får implementeret det hele perfekt.
Avatar billede hans01 Nybegynder
23. marts 2007 - 17:35 #9
Hej alle

Så er løsningen på plads, mange tak for hjælpen
Avatar billede hans01 Nybegynder
28. marts 2007 - 15:33 #10
Jeg prøver lige at genåbne dette sp. jeg har anvendt metoden som beskrevet, nu er det jeg lige ville vise min kone siden(hun er på en fremmed pc) og hun kunne ikke få flashplayeren til at spille, de har sikket ikke opdateret til flashplayer 7. den gamle embed løsning gav folk en mulighed for at downloade den nyeste flash player, kan men også det med script metoden?
Avatar billede _k Nybegynder
28. marts 2007 - 16:28 #11
http://blog.deconcept.com/swfobject linker under overskriften "Using Express Install with SWFObject" til denne side: http://blog.deconcept.com/swfobject/expressinstall.html
Her kan du finde eksempler på hvordan du håndterer forskellige Flash Players.

Bemærk at du kun kan anvende Express Intalleren når brugeren allerede har version 6 eller højere. Derfor kan du principielt havne i 4 tilstande:

1: Rigtig Flash-version eller nyere
2: 6 eller højere og derfor Express Install forløb
3: Flash installeret men ældre end 6
4: Ingen Flashplayer - derfor bare et link

...eksemplet kommer med løsninger til alle versioner.

Nå ja, og så er det 7-tallet i følgende eks. der specificerer hvilken player der mindst skal til for at afvikle dit eks.: var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#336699");
Avatar billede hans01 Nybegynder
31. marts 2007 - 13:03 #12
jeg har nu rodet med det der swfobject, og har stødt på noget underligt, i FF kommer flash header ikke op, men andre flashelementer er der ingen problemer med. i Opera spiller det hele, og i IE6 kan den hverken finde css eller flash filerne, hva søren er galt!
Avatar billede hans01 Nybegynder
31. marts 2007 - 13:04 #13
Avatar billede _k Nybegynder
01. april 2007 - 10:57 #14
Jeg har ingen problemer i hverken Firefox eller IE. Har du selv fundet fejlen?
Avatar billede hans01 Nybegynder
01. april 2007 - 11:51 #15
nææ, i mine browsere er den helt gal, kan det være opsætningsproblemer i browserne? ellers forstår jeg intet!
Avatar billede hans01 Nybegynder
01. april 2007 - 12:31 #16
jeg har lige lavet en screendump.www.italien.frac.dk/screendump.pdf
Avatar billede _k Nybegynder
01. april 2007 - 14:32 #17
I mine øjne ser det ud til at du i FF og IE ikke har det nyeste Flash plugin installeret og JavaScripten derfor ikke bliver skudt ordentligt igang. Har du fulgt vejledningen i hvad du gør når brugeren ikke har det nyeste plugin? Du kan evt. hoppe herhen i dine forskellige browsere og se hvordan situationen håndteres: http://blog.deconcept.com/swfobject/expressinstall.html

Selv plejer jeg at lægge en express-install-detection ind på frame 1 i min fil - ligesom i deres eksempel. Det virker super godt.
Avatar billede hans01 Nybegynder
01. april 2007 - 15:54 #18
Det har jeg bu ikke læst, jeg har lagt express install i min HTML kode, som beskrevet. Jeg kigger lige på det igen, det med at lægger detection i frame 1
Avatar billede hans01 Nybegynder
01. april 2007 - 17:02 #19
Måske et dumt sp. men lægger du flash detect i flash filen og ikke i HTML?
Avatar billede hans01 Nybegynder
01. april 2007 - 17:31 #20
Et andet sp. hvorfor kan flash detecte min flash navigation og ikke min flash header i FF?
Avatar billede _k Nybegynder
01. april 2007 - 18:24 #21
Jeg lægger express-install detection i Flash-delen. Hvis brugeren har version 6 eller derover, men ikke den version af Flash der kræves, kører express-install-delen på første frame i Flash. Præcis som I eksemplet.

At din browser kan finde din navigation og ikke din header, kan skyldes at du angiver 2 forskellige Flash-versioner. Den ene kræver Flash Player 6.0.65, den anden Flash Player 7.
Avatar billede hans01 Nybegynder
01. april 2007 - 18:54 #22
Det er nok derfor, dvs de forskellige flash udgaver, jeg har ikke fundet dit omtalte eks endnu, men kigger videre..
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester