Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 19:05 Der er 9 kommentarer og
1 løsning

Tjek addressen

Hey

Er det muligt at lave en if-sætning i flash, hvor flash tjekker www-adressen?
Og eventuelt hvordan man gør.

/Bjarke - (KLEIFDESIGN)
Avatar billede baitianlong Nybegynder
18. maj 2002 - 21:25 #1
Skriv dette i dit html dokument:

<script>
sted = this.location;

// IE lines

    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="sted.swf?sted='+sted+'">')
    document.write('<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF>')

// Netscape lines

document.write('<EMBED src="sted.swf?sted='+sted+'" 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>');

// End object code

document.write('</OBJECT>');

</script>


Du skal evt. lige ændre filnavnet og størrelsen til dit eget, og så har du en variabel i flashen, der hedder sted (i _root) som du kan bruge, og som indeholder adressen.
Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 22:06 #2
tak, men hvad skriver jeg i mit flash dokument?

Hvis nu jeg skal have en sætning ala:

If i_root = http://www.etellerandet.dk/index.htm then

setProperty("mc", _alpha, "50"); elseif

i_root = http://www.etellerandet.dk/her.htm then

elseif


osv.
Avatar billede baitianlong Nybegynder
18. maj 2002 - 22:10 #3
Som jeg har skrevet dette, (som du putter ind i head i html-dok ... -Der skal ikke stå andet end dette i head), får du en variabel i flash-roden, der hedder sted. Hvis du vil bruge den i en if-sætning, skal du selvfølgelig skrive:

if(_root.sted = "http://www.etellerandet.dk/index.htm) {
Gør et eller andet
}
Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 22:17 #4
Takker...!
Avatar billede baitianlong Nybegynder
18. maj 2002 - 22:20 #5
Hov. Jeg mangler et anførselstegn i min sidste kommentar (efter adressen). Men det har du nok opdaget (o;
Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 22:39 #6
jo, men hvad gør jeg galt her:

if(_root.sted = "//netmatrix/tests/flash/index.htm") {
then(setProperty("mc", _alpha, "50");) {
else(setProperty("mc", _alpha, "50");)

}
Avatar billede baitianlong Nybegynder
18. maj 2002 - 22:48 #7
if(_root.sted = "http://www.hurra.dk/netmatrix/tests/flash/index.htm") {
setProperty(mc, _alpha, 50);
} else {
setProperty(mc, _alpha, 50);
}

Man kan så sige at din if sætning er lidt overflødig, da den jo gør det samme uanset hvad ?? (o;
Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 22:58 #8
jo jo, men det er jo bare et eksempel... :0)...

Øv, det virker stadigvæk ikke...:0(

Har denne i mit framem og et MC der hedder mc:

if(_root.sted = "http://netmatrix/tests/flash/index.htm") {
setProperty(mc, _alpha, 50);
} else {
setProperty(mc, _alpha, 100);
}

og denne i min index.htm:

<script>
sted = this.location;

// IE lines

    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="test.swf?sted='+sted+'">')
    document.write('<PARAM NAME=quality VALUE=high><PARAM NAME=bgcolor VALUE=#FFFFFF>')

// Netscape lines

document.write('<EMBED src="test.swf?sted='+sted+'" 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>');

// End object code

document.write('</OBJECT>');

</script>


Og min addresse linie ser sådan ud:

http://netmatrix/tests/flash/index.htm


...men det virker stadigvæk ikke.
Avatar billede baitianlong Nybegynder
18. maj 2002 - 23:12 #9
Nu ved jeg jo ikke hvor du kalder den, men prøv at skrive _root.mc i setProperty.
Navnet mc skal du give mc'et i instance værktøjskassen !!!!!!!!!!!!!!!!!!!!!!!!!!
Det er ikke navnet på mc'et i libraryet. Der kan den hedde ligegyldigt hvad. Du skal navngive mc'et i filmen !!!
Avatar billede musicchart.dk Nybegynder
18. maj 2002 - 23:25 #10
det ved jeg godt, jeg har også kaldt MCét  for mc i filmen...
altså "instance name" er mc...
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