Avatar billede chill_man Nybegynder
19. september 2001 - 00:06 Der er 8 kommentarer og
2 løsninger

få side til at åbne nyt vindue...

hey hvordan får jeg en side til at automatisk åbne en ny side med nogle bestemte mål og uden adresse-bar, standard-bar osv. -- altså kun titelbjælken.

hvordan gøres dette?
Avatar billede Beach Mester
19. september 2001 - 00:12 #1
Et Eks:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" onClick=\"MM_openBrWindow(\'index.htm\',\'\',\'width=200,height=200\')\">
link
</body>
</html>
Avatar billede chill_man Nybegynder
19. september 2001 - 00:12 #2
det skal være ligesom på dette website: www.helt-sikkert.dk

altså det den gør i starten.
Avatar billede Beach Mester
19. september 2001 - 00:15 #3
Der kan du jo bare se kildekoden, så har du løsningen. Eller skal jeg kopiere den ind for dig her?
Avatar billede chill_man Nybegynder
19. september 2001 - 00:16 #4
Ok tak, men jeg mangler lige hvordan jeg sætter hvor på skærmen den bliver placeret!?
Avatar billede Beach Mester
19. september 2001 - 00:19 #5
Du har ikke mulighed for at bestemme hvor på skærmen vinduerne kommer, kun hvor store de skal være!
Avatar billede chill_man Nybegynder
19. september 2001 - 00:24 #6
hm... pis den kommer temmeligt malplaceret frem på skærmen!!
Avatar billede roenving Novice
19. september 2001 - 01:14 #7
>>beach -- forkert:

newWin=window.open(\'denNySide.html\',\'newWindow\',\'top=15,left=15,screenX=15,screenY=15,width=200,height=150,titlebar=yes\')

skulle gerne give et nyt vindue med topleft = 15,15

hth
jes
Avatar billede Beach Mester
19. september 2001 - 01:17 #8
>>>roenving
Har prøvet den her, men virker åbenbart kun i nogle browsere.
Bruger selv både IE 5.5 Opera og NC 4.51 DK og der virker den ikke her:-(

//Beach
Avatar billede roenving Novice
19. september 2001 - 01:19 #9
Jeg skulle lige checke for den sidste parameter:
titlebar er Netscape 4+ og kræver et \'signed script\', så i stedet kan du (IE5+) bruge title=yes -- ellers vil der altid mindst være en titlebar, men hvis du skal undgaå alle de andre skal du angive *mindst* een af dem som falsk, altså bliver det til:

\'top=15,left=15,screenX=15,screenY=15,width=200,height=150,title=yes,status=no\'

;·]

Ps. top og left er IE4+, screenX og screenY er Netscape 4+
Avatar billede tarraq Nybegynder
04. november 2001 - 11:53 #10
Her er et script som jeg selv bruger hvergang jeg skal bruge en popup.
Det kan genbruges til alle dine popups, og placerer vinduet omtrent midt på skærmen.

<script language=\"JavaScript\">
function popUp(url,name,w,h,extra){
str=\"height=\"+h+\",width=\"+w+\",\"+extra;
if(parseInt(navigator.appVersion)>3)
str+=\",left=\"+(screen.width -w)/2+\",top=\"+parseInt((screen.height -h)/3);
window.open(url,name,str);
}
</script>

--
For at kalde scriptet, giver du bare en række parametre. For eksempel:

<a href=\"java script:popUp(\'name_of_your_page.html\',\'winName\',\'750\',\'450\');\">Text or image</a>

//Tarraq
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