Avatar billede picazzo Nybegynder
17. januar 2004 - 23:33 Der er 7 kommentarer og
1 løsning

Lukke et browser vindue?

Jeg skal vise 2 forskellige hjemmesider for nogle kunder på en messe.

Hvordan kan jeg, i flash(mx) få flashen til at skifte mellem de 2 hjemmesider, altså først åbne hjemmeside nr. 1, derefter skal den lukke hjemmeside 1 og åbne nr. 2????
Avatar billede nikolajdu Nybegynder
18. januar 2004 - 06:43 #1
Hvis du åbner nr 1 med :

getURL("java script:v1=window.open('minside1.html','v1');");

Så kan den lukkes igen med :

getURL("java script:v1.close();v2=window.open('minside2.html','v2');");
Avatar billede picazzo Nybegynder
18. januar 2004 - 12:49 #2
Tak fordi du prøvede, men det virker altså ikke efter hensigten; window 1 skal lukke helt ned, før window 2 kommer frem! Bagefter skal window 2 lukke helt ned, og window 1 skal komme frem igen osv. osv.....
Avatar billede pyroman Nybegynder
18. januar 2004 - 19:40 #3
Sæt dette ind i din html-fil:

<script language="JavaScript" type="text/javascript">
function viewSite1 (site){
  win2.close();
  win1 = window.open(site,"site1");
}
function viewSite2 (site){
  win1.close();
  win2 = window.open(site,"site2");
}
</script>


og i flash kan du bruge:

getURL("java script:viewSite1('"+site+"'+);");

og

getURL("java script:viewSite2('"+site+"'+);");
Avatar billede picazzo Nybegynder
18. januar 2004 - 21:48 #4
Det lyder spændende, men jeg er ikke den store scriptfreak, så jeg skal lige have den ind med skeer:

Lav os nu sige jeg har 2 sider;

Den ene hedder: http://www.side1.dk
Den anden hedder: htpp://www.side2.dk

Hvordan skal min script i FLASH! så lyde??

Takker på forhånd!
Avatar billede pyroman Nybegynder
19. januar 2004 - 16:47 #5
Du skal skrive:

site = "http://www.side1.dk";
getURL("java script:viewSite1('"+site+"'+);");

og

site = "http://www.side2.dk";
getURL("java script:viewSite1('"+site+"'+);");

Du kan altså bare ændre "site"

Forresten så skal javascriptet også ændres lidt:

<script language="JavaScript" type="text/javascript">
win1 = win2 = "";
function viewSite1 (site){
  if(win2 != "") win2.close();
  win1 = window.open(site,"site1");
}
function viewSite2 (site){
  if(win1 != "") win1.close();
  win2 = window.open(site,"site2");
}
</script>


og dette skal sættet i html'ens <HEAD> koder!
Avatar billede gidzmo Nybegynder
21. januar 2004 - 22:33 #6
der skal en lille ændring til

site = "http://www.side1.dk";
getURL("java script:viewSite1('"+site+"'+);");

og

site = "http://www.side2.dk";
getURL("java script:viewSite2('"+site+"'+);");

Du kan altså bare ændre "site"

Forresten så skal javascriptet også ændres lidt:

<script language="JavaScript" type="text/javascript">
win1 = win2 = "";
function viewSite1 (site){
  if(win2 != "") win2.close();
  win1 = window.open(site,"site1");
}
function viewSite2 (site){
  if(win1 != "") win1.close();
  win2 = window.open(site,"site2");
}
</script>
Avatar billede pyroman Nybegynder
22. januar 2004 - 11:36 #7
øh hvad?
Avatar billede picazzo Nybegynder
19. oktober 2005 - 19:51 #8
Lukker den
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

Netcompany A/S

IT Consultant

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Kryptokustode til opbygning af Forsvarets nye IT-platform

Capgemini Danmark A/S

Java Engineer