Avatar billede Slettet bruger
05. januar 2009 - 15:43 Der er 14 kommentarer og
1 løsning

swfobject ajax

Hej alle eksperter.. :-)

Jeg er igang med at lave en side i ajax, og på min side har jeg noget flash. Ligenu er det bare standard <object> men jeg vil gerne have lavet det til swfobject, så jeg kan bruge javascript til at kontrollere flashen. Men der er et problem. Jeg kan ikke loade swfobject igennem ajax.

Er der nogen der har en simpel løsning på min problem? (Skal være swfobject):)
Avatar billede olebole Juniormester
05. januar 2009 - 15:47 #1
<ole>

Nu, da der jo ikke længere er grund til at bruge swfobject (efter MS' opdateringer), er det nok ikke fikst at bruge scriptet. Det er trods alt invalidt og kun ment som en midlertidig panikløsning. Derudover er der vel ikke noget, du ikke kan uden  =)

/mvh
</bole>
Avatar billede olebole Juniormester
05. januar 2009 - 15:49 #2
PS: Du er godt klar over, at Ajax kun er anvendeligt på ikke-søgemaskine-relevant indhold, ikke?
Avatar billede jokkejensen Novice
05. januar 2009 - 15:51 #3
der er også version tjek mm, desuden er det skørt at præsentere embed objecter, når vi i dag har andre browsere der måske ikke understøtter.. Men lad det nu ligge.

Hvad er det lige problemet er ?

swfObject.write(idpådiv) skulle gerne starte den.
Avatar billede Slettet bruger
05. januar 2009 - 16:27 #4
Skal bruge det til at kontrollere youtube film.. :)

    function onYouTubePlayerReady(playerId) {
        ytplayer = document.getElementById("myytplayer");
        check()
    }

Hvordan kan jeg gøre det med <object>?:)
Avatar billede jokkejensen Novice
05. januar 2009 - 16:43 #5
hvor kommer ajax ind i det ?

du vil afvikle noget JS når filmen er færdig ?
Avatar billede Slettet bruger
05. januar 2009 - 17:40 #6
Præcist!:)
Avatar billede jokkejensen Novice
05. januar 2009 - 17:51 #7
okay, det behøver du som ole siger ikke swfobject til.. Den er kun til at loade et flash object.

Har du disse parametre på dit object's sti til filmen ?

&enablejsapi=1&playerapiid=ytplayer

Ellers vil

function onYouTubePlayerReady(playerId) {
    alert("weeee");
    }

Aldrig affyre.
Avatar billede jokkejensen Novice
05. januar 2009 - 17:52 #8
Avatar billede Slettet bruger
05. januar 2009 - 18:04 #9
Avatar billede olebole Juniormester
05. januar 2009 - 20:34 #10
Hvad gør du, når du - som du siger - henter med Ajax?
Avatar billede Slettet bruger
06. januar 2009 - 16:47 #11
Avatar billede olebole Juniormester
06. januar 2009 - 22:29 #12
Sådan kan du ikke hente scripts og forvente de virker. Prøv et simpelt eksempel:

<div id="foo"></div>

<script type="text/javascript">
document.getElementById("foo").innerHTML = "<scr"+"ipt type='text/javascript'>alert('Hep')</scr"+"ipt>";
</script>

- så kan du se, det ikke virker.

Men jeg fatter stadig ikke, hvorfor du ikke bare loader filmen ind i et tomt movieclip i en swf
Avatar billede Slettet bruger
07. januar 2009 - 19:48 #13
Hvad mener du? Forstår ikke med "loader filmen ind i et tomt movieclip i en swf" :-)
Avatar billede olebole Juniormester
08. januar 2009 - 19:43 #14
Hvis du ikke kender til Flash, har jeg ikke forslag til gode løsninger
Avatar billede Slettet bruger
08. januar 2009 - 20:55 #15
Det er lige meget nu.. :) Hvem skal have pointene? ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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