Avatar billede ditlev Juniormester
22. april 2002 - 08:47 Der er 8 kommentarer og
1 løsning

Brug variabel fra link

Jeg skal i min flash film bruge en variabel.

Der bliver linket til siden med kommandoen:

http://www.siden.dk/underside.html?ref=mandag

Det er variablen "mandag" som jeg skal bruge i Flash.

Nogle bud på en løsning?

/Ditlev
Avatar billede _michael_ Nybegynder
22. april 2002 - 09:05 #1
on (release) {
    getURL("http://www.siden.dk/underside.html?ref=mandag");
}
Avatar billede ditlev Juniormester
22. april 2002 - 09:27 #2
Problemet er ikke at lave et link fra Flash.

Problemet er, at få min Flash-film til at genkende den variabel der er sendt med i linket!

underside.html henviser til underside.swf der er en ren Flash side.
Avatar billede nikolajdu Nybegynder
22. april 2002 - 09:40 #3
Du gør sådan her:

<HTML>
<HEAD>
<meta http-equiv=Content-Type content="text/html;  charset=">
<TITLE></TITLE>

<SCRIPT TYPE="text/javascript">

refDu = new String(this.location);
split = refDu.split("?");
refDu = new String(split[1]);
split = refDu.split("&");
getvar = new Object();
for(i=0; i < split.length; i++){
refDu = new String(split[i]);
vaerdi = refDu.split("=");
getvar[vaerdi[0]] = vaerdi[1];
}

</script>

</SCRIPT>
</HEAD>
<BODY bgcolor="#FFFFFF">


<script>

    document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,0,0" WIDTH=550 HEIGHT=400>');
    document.write('<PARAM NAME=movie VALUE="urlFlash.swf?ref='+vaerdi[1]+'">')
    document.write('<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF>')
    document.write('<EMBED src="urlFlash.swf?ref='+vaerdi[1]+'" quality=high bgcolor=#FFFFFF  WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>');
    document.write('</OBJECT>');

</script>

</BODY>
</HTML>

og kalder så din fil med:

<a href="minFlash.html?ref=Nikolaj">klik og se du</a>
<a href="minFlash.html?ref=Ditlev">klik og se du</a>

/Nikolaj
Avatar billede nikolajdu Nybegynder
22. april 2002 - 09:45 #4
Hov det skal vist lige være refDu og ikke ref i linksene.

<a href="minFlash.html?refDu=Nikolaj">klik og se du</a>
<a href="minFlash.html?refDu=Ditlev">klik og se du</a>
Avatar billede nikolajdu Nybegynder
22. april 2002 - 09:48 #5
Hvis du skulle være i tvivl, så skal du lige have en variabel på stage der hedder "ref" - Den kan du så lege med i din film som det passer dig.
Avatar billede ditlev Juniormester
22. april 2002 - 09:51 #6
Hej Nikolaj - det ser lovende ud.

Kan jeg så i min flash-film i actionscript behandle ref, fx. ved at sige
if ref=Ditlev start et eller andet
else stå på hænder
Avatar billede ditlev Juniormester
22. april 2002 - 09:52 #7
Hov du har jo svaret :o)

Jeg kaster mig over det....
Avatar billede nikolajdu Nybegynder
22. april 2002 - 09:54 #8
Se det var jo enkelt *Hehe*

Tak for point :)

/Nikolaj
Avatar billede marville Nybegynder
23. marts 2004 - 10:57 #9
Jeg står og skal bruge præcis det som ovennævnte handler om.. Jeg har prøvet at følge eksemplet og det virker ikke helt til det jeg sidder og roder med. Problemet er nemli´ at SWF´en reloades for hvert link man klik´er på, hvilket den ikke må.
Kan det her script nemt og hurtigt modificeres til det jeg har brug for ? Svar giver 100 point.
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