Avatar billede thomsen64 Nybegynder
20. maj 2007 - 01:23 Der er 4 kommentarer

Åbne nyt window

Hej

Har et slags arkiv jeg skal oprette med en masse links.
De skal alle åbne et nyt vindue.
Det er vist meningen man skal bruge javascript. (kan vel ikke bruge target="new").
Skal man lave et script for hver link eller er der en lettere måde at gøre det på.
Avatar billede w13 Novice
20. maj 2007 - 02:00 #1
måske kan du bare bruge target="_blank" som HTML?
Avatar billede thomsen64 Nybegynder
20. maj 2007 - 08:40 #2
skal også have nogle bestemte parameter på vinduerne
Avatar billede w13 Novice
20. maj 2007 - 13:54 #3
Måske kan du bruge følgende popup-kode, evt. med et par modificeringer:
------------------------------
function popup(url,name,win_width,win_height) {
    pos_horizon = ((screen.width/2)-(win_width/2));
    pos_vertical = ((screen.height/2)-(win_height/2));
    window.open
(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars=yes");
}
-------------------------
Kunne den måske bruges?
Avatar billede roenving Novice
20. maj 2007 - 14:01 #4
I hvert fald kan vi lige fluekneppe lidt optimering:

    pos_horizon = (screen.availWidth-win_width)/2;
    pos_vertical = (screen.availHeight-win_height)/2;

-- og en tilfældighedsting på nametingen kunne måske også være smart, så f.eks.

function popup(url,win_width,win_height) {
    pos_horizon = (screen.availWidth-win_width)/2;
    pos_vertical = (screen.availHeight-win_height)/2;
    window.open
(url,"popup" + new Date().getTime(),"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon+",scrollbars=yes");
}
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