Avatar billede musicchart.dk Nybegynder
06. august 2004 - 23:16 Der er 11 kommentarer og
1 løsning

URL addresse

Er det muligt at hente den nuværende URL addresse ned i en variabel, og derefter tjekke den?

fx, hvis jeg har smidt en *.swf fil ind på denne side jeg sidder og skriver fra - kan jeg så få læst URL addressen, dvs. så jeg får "http://www.eksperten.dk/opretspm.phtml" ned i en variabel, og derefter tjekke den.

Fx:
if{url = "http://www.eksperten.dk/opretspm.phtml"{
goto.frame(4)
}else{
goto.frame(3)
}

Jeg kan intet flash kode, så det er ren pseudo.

/Bjarke Kleif
Avatar billede nikolajdu Nybegynder
06. august 2004 - 23:54 #1
_level0._url ?
Avatar billede nikolajdu Nybegynder
06. august 2004 - 23:55 #2
Du skal huske at gemme flashfilen først ellers kan den ikke findes
Avatar billede musicchart.dk Nybegynder
07. august 2004 - 00:00 #3
puha - er det funktionen? Som sagt så kan jeg intet flash programmering.

Vil du ikke være venlig at stille det op i en if-sætning der minder om min?
Avatar billede nikolajdu Nybegynder
07. august 2004 - 00:12 #4
Det er en kende tricky da vi ikke kan finde navnet på phtml siden. Men du burde Ok vi laver det lige om da vi kun kan finde domænet og ikke selve .phtml filens navn.

<script trype="text/javascript">

url = self.location;
alert(url)

flash = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="728" height="90" id="banner_728_90" align="middle">';
flash += '<param name="allowScriptAccess" value="sameDomain" />';
flash += '<param name="movie" value="banner_728_90.swf" />';
flash += '<param name="quality" value="high" />';
flash += '<param name="bgcolor" value="#ffffff" />';
flash += '<param name="FlashVars" value="url='+url+'">';
flash += '<embed src="banner_728_90.swf" quality="high" bgcolor="#ffffff" width="728" height="90" name="banner_728_90" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="url='+url+'" />';
flash = "</object>";
document.write(flash)
</script>

Dette betydr at ovenstående skal ændres således at det passer på din flashfilm. Lur selv forskellene.

Nu kan du i din flash skrive :

if{_level0.url = "http://www.eksperten.dk/opretspm.phtml"{
goto.frame(4)
}else{
goto.frame(3)
}
Avatar billede musicchart.dk Nybegynder
07. august 2004 - 00:19 #5
ah ja - nu kan jeg ikke lure om det er det du har gjort.
Men man burde vel kunne smide en variabel ind i HTML'en - og så kalde den fra flashen?
Avatar billede nikolajdu Nybegynder
07. august 2004 - 00:25 #6
Hvis du indsætter min kode så vil du se at jeg bruger alert(url) for at vise dig hvor siden ligger - Fjerne denne linie for at ikke at bliver irriteret over alert boksen ;-)

Men jo jeg scripter simpelthen variablen ind via javascript og så skal du egentligt bare tilpasse ovenstående så det passer til din egen film. Der er noget med højde, bredde, filnavn og baggrundsfarve. :))

/Nikolaj
Avatar billede musicchart.dk Nybegynder
07. august 2004 - 00:33 #7
jeg vil heller gøre det med asp :) - spørg mig ikke, men så har jeg styr over det, og det har jeg ikke med JavaScript.

Men det er vel bare: +url+
... der skal erstattes ?
Avatar billede nikolajdu Nybegynder
07. august 2004 - 00:43 #8
Gør du det med ASP kan det gøres nemmere endnu.

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="728" height="90" id="banner_728_90" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="banner_728_90.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="url=<% prin min asp %>">
<embed src="banner_728_90.swf" quality="high" bgcolor="#ffffff" width="728" height="90" name="banner_728_90" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="url=<% prin min asp %>" />
</object>

Læg mærke til at det skal ind under FlashVars og at flashvars står 2 steder. 1 til ActiveX og et sted til de brusere der ikke bruger det.
Avatar billede musicchart.dk Nybegynder
07. august 2004 - 00:58 #9
hmm ja, jeg kan ikke helt få det til at virke... jeg smider lige .htm + .fla + .swf op, så ved jeg ikke om du har lyst til at kigge på det?

http://www.musicchart.dk/flashtest.zip
Avatar billede nikolajdu Nybegynder
07. august 2004 - 08:53 #10
1. Fjern '' omkring dit 'hej' i html'en
2. så skal din flash action se således ud.

if(_level0.url == "hej"){
gotoAndStop(4);
}else{
gotoAndStop(3);
}

/Nikolaj
Avatar billede musicchart.dk Nybegynder
07. august 2004 - 11:37 #11
Jeg siger mange tak!
Avatar billede nikolajdu Nybegynder
08. august 2004 - 20:27 #12
så lidt :))
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