Avatar billede grafikeren Nybegynder
05. august 2003 - 13:30 Der er 6 kommentarer og
1 løsning

Navn på variabel i javascript

Hej!

I flash 5.0 har jeg lavet en variabel:
link = "www.xxx.dk/side.asp?view=album&albumid="+_root.id

I javascript skal den åbne en denne side i et nyt vindue, hvis man kligger på en knap. Så jeg skriver:
java script:NewWindow=window.open('link','newWin','width=800,height=600,left=0,top=0,toolbar=Yes,location=Yes,scrollbars=Yes,status=Yes,resizable=Yes,fullscreen=No');  NewWindow.focus();      void(0);       

Det virker fint hvis jeg ændre link til www.xxx.dk, men den kan ikke forstå min _root. komando. Derfor bruger jeg variablen. Men hvordan får jeg den til at hente variablen LINK i javascript??
Avatar billede megamonster Nybegynder
05. august 2003 - 13:38 #1
Bare send variablen ind som parameter hvor swf-filen er angivet i html-filen...

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="450">
          <param name="movie" value="swf-fil.swf?id=id&">
          <param name="quality" value="high">
          <embed src="swf-fil.swf?id=id&" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="450"></embed></object>

Herefter kan du bruge variablen i flash som du vil... _root.id;
Avatar billede megamonster Nybegynder
05. august 2003 - 13:43 #2
sorry... misforstod dig vist lidt. Hvis du vil åbne et link i et popup-vindue fra flash, skal du inkludere en funktion i headeren på det dokument hvor swf-filen ligger, som du kan kalde fra swf-filen.
Kaldet fra swf-filen vil herefter være:

getURL("java script:NewWindow=window.open('link','newWin','width=800,height=600,left=0,top=0,toolbar=Yes");
Avatar billede barklund Nybegynder
05. august 2003 - 13:49 #3
Hvis variablen er i flash, så er det bare:

getURL("java script:NewWindow=window.open('"+link+"','newWin','width=800,height=600,left=0,top=0,toolbar=Yes");
Avatar billede grafikeren Nybegynder
05. august 2003 - 14:22 #4
Barklund, du forstår mig vist. :-)

Jeg har prøvet, men den står bare stille...

I første frame loader den en anden swf fil. Knappen i den fil vi snakker om virker alligevel i baggrunden.

I et af de første frames har jeg kommandoen:
link = "http://www.xxx.dk/default.asp?view=album&albumid="+_root.id;


Knappen har komandoen:
on (release) {
    getURL ("java script:NewWindow=window.open('"+link+"','newWin','width=800,height=600,left=0,top=0,toolbar=Yes");
}


Men hvorfor åbner den slet ikke en ny side?
Avatar billede barklund Nybegynder
05. august 2003 - 14:41 #5
Således:

getURL("java script:NewWindow=window.open('"+link+"','newWin','width=800,height=600,left=0,top=0,toolbar=Yes,location=Yes,scrollbars=Yes,status=Yes,resizable=Yes,fullscreen=No');  NewWindow.focus();      void(0);");
Avatar billede grafikeren Nybegynder
05. august 2003 - 14:47 #6
Super barklung. Det er herligt at få hjælp fra dig!! :-)

Læg et svar
Avatar billede barklund Nybegynder
05. august 2003 - 14:53 #7
Ja tak... ellerst
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

IT-JOB