Avatar billede snigeren Nybegynder
28. januar 2007 - 16:06 Der er 10 kommentarer og
1 løsning

åbne to sider med klik på ét link

Hvis jeg vil åbne to sider med tryk på ét link. kan man så gøre det med samme script eller skal den ene side man åbner så automatisk åbne den næste?

jeg bruger følgende onclick script:

<a href="#" onClick="launchCenter('http://www.enhjemmeside.dk/index.html','index', 520, 790)">

kan man med dette script åbne 2 sider?
Avatar billede keysersoze Ekspert
28. januar 2007 - 16:13 #1
Avatar billede snigeren Nybegynder
28. januar 2007 - 18:08 #2
lyder godt,.. kan man skrive nedenstående script sammen med multilink?:

function launchCenter(url, name, height, width) {
  var str = "height=" + height + ",innerHeight=" + height;
  str += ",width=" + width + ",innerWidth=" + width;

    //add features:
    str += ",toolbar=no";
    str += ",location=no";
    str += ",status=yes";
    str += ",menubar=no";
    str += ",scrollbars=no";
    str += ",resizable=no";
   
    //center window on screen:
 
  if (window.screen) {
    var ah = screen.availHeight - 60;
    var aw = screen.availWidth - 10;

    var xc = (aw - width) / 2;
    var yc = (ah - height) / 2;

    str += ",left=" + xc + ",screenX=" + xc;
    str += ",top=" + yc + ",screenY=" + yc;

  }
  return window.open(url, name, str);
}
Avatar billede keysersoze Ekspert
15. februar 2007 - 16:17 #3
du burde bare kunne kalde functionen 2 gange
Avatar billede snigeren Nybegynder
22. februar 2007 - 22:37 #4
sry for det sene svar...

Jeg kan ikke lige få det til at virke =(

Kan man ikke lave det som nedenstående:

1. på index siden trykker jeg på et link der åbner side2.htm
2. når side2.htm så er loadet åbner den automatisk side3.htm

kan man ikke det?
Avatar billede snigeren Nybegynder
22. februar 2007 - 22:39 #5
det er fordi jeg har en sprog valgs side, der åbner det pågældende sprog i en ny side. Ovenpå denne nye side skal news siden poppe op.
Avatar billede keysersoze Ekspert
23. februar 2007 - 17:56 #6
hvis side3.htm først skal loade når side2.htm er loadet skal du lægge et stykke kode ind på side2.htm der kalder side3.htm - fx

parent.frames['frame-navn'].location.href = 'page3.htm';
Avatar billede snigeren Nybegynder
23. februar 2007 - 23:05 #7
altså det jeg gerne vil er med én knap åbne side2.htm, side3.htm er bare en popup i et nyt vindue ligesom reklamer der popper op alle steder på nettet efterhånden =)

når du nu skriver frame-navn, snakker vi så frames eller hvordan? for min side er ikke bygget op omkring frames. Det er bare en .htm fil med en flash i der har alt indholdet i sig.

Jeg kunne selvfølgelig også bare lave et script inde i flash filen, men det er jo self. lidt mere omstændigt...
Avatar billede keysersoze Ekspert
24. februar 2007 - 09:57 #8
ja - eksemplet var med frames men vil selvfølgelig bare kunne laves med popup i stedet. Men hvordan ser dit forsøg ud med at kalde launchCenter to gange på dit link/knap?
Avatar billede snigeren Nybegynder
24. februar 2007 - 20:26 #9
ok,.. ehm, jeg er ikke sikker på jeg forstår hvordan du mener jeg skal gøre... mener du som herunder:

<a href="#" onClick="launchCenter('http://www.side1.html','indexside', 520, 790)" onClick="launchCenter('http://www.side2.html','nyside', 520, 790)">link</a>
Avatar billede keysersoze Ekspert
25. februar 2007 - 00:09 #10
du kan kun have én onclick-attribut på;

<a href="#" onClick="launchCenter('http://www.side1.html','indexside', 520, 790); launchCenter('http://www.side2.html','nyside', 520, 790);">link</a>
Avatar billede snigeren Nybegynder
25. februar 2007 - 16:27 #11
jammen det virker da fint! Tak skal du rigtig nok ha =)

Hvad skal man så bruge multilink til hvis man bare kan gøre sådan?! Well et eller andet kan det jo nok bruges til,.. men jeg takker endnu engang for super hjælp.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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