31. maj 2001 - 11:08
Der er
16 kommentarer og 1 løsning
Fast størrelse på vindue
Hejsa Hvordan kan jeg i HTML angive at vinduet kun skal være fx. 700x525 når mit site loades???
Annonceindlæg fra Cognizant
Det skal være når jeg skriver mit link! Der skal heller ikke være menu eller noget i toppen!!!!
Kan du ikke du kan åbne et side via javascript trigger men først når du ER på din side.
Har forsøgt at lave en popup via javascript og derefter bare lave en response.redirect via ASP, men jeg kan ikke kombinere javascriptet med ASP\'en rigtigt!
Hvad er det du vil, på din side skal der være et link som åbner en side der er 700x525 eller hvad hvis ja, hvad så mere ?
<script> self.resizeTo(700,525); </script> <body onLoad=\"skalerDu()\">
Ups glemte vist selve funktionen :-( <script> function skalerDu(){ self.resizeTo(700,525); } </script> <body onLoad=\"skalerDu()\">
nikolajdu: Skal det ikke laves i en function????
Min default kode ser nu sådan ud, men det virker stadig ikke: <html> <head> <title>Untitled Document</title> <script language=\"javascript\"> <!-- function skalerDu() { self.resizeTo(700,525) } //--> </script> </head> <frameset rows=\"69,*\" cols=\"*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\"> <frame src=\"overskrift.asp\" scrolling=\"NO\" marginwidth=\"0\" marginheight=\"0\"> <frameset cols=\"130,*\" rows=\"*\"> <frame src=\"venstre.htm\" marginwidth=\"0\" marginheight=\"0\"> <frame src=\"main.asp\" frameborder=\"NO\" marginwidth=\"0\" marginheight=\"0\"> </frameset> </frameset> <noframes><body bgcolor=\"#FFFFFF\" text=\"#000000\" onLoad=\"skalerDu();\"> </body></noframes> </html>
Der er ingen <body> påkrævet i en frameset fil, men prøv med den her <html> <head> <title>Untitled Document</title> <script language=\"javascript\"> <!-- self.resizeTo(700,525) //--> </script> </head> <frameset rows=\"69,*\" cols=\"*\" frameborder=\"NO\" border=\"0\" framespacing=\"0\"> <frame src=\"overskrift.asp\" scrolling=\"NO\" marginwidth=\"0\" marginheight=\"0\"> <frameset cols=\"130,*\" rows=\"*\"> <frame src=\"venstre.htm\" marginwidth=\"0\" marginheight=\"0\"> <frame src=\"main.asp\" frameborder=\"NO\" marginwidth=\"0\" marginheight=\"0\"> </frameset> </frameset> <noframes><body bgcolor=\"#FFFFFF\" text=\"#000000\"> </body></noframes> </html>
no_doubt: Når min default side loades skal vinduet ikke være større end 700x525 pixels! Man skal IKKE klikke på noget link for at få en popup i ovennævnte størrelse!
nikolajdu: Det ændrede ikke noget på det! Det er stadig et fuldt vindue!
Selve idéen er 100% sikkert rigtig. Jeg ved bare ikke om det virker i en frameset fil. Det er jeg ikke helt så glad for. Alternativt, så lav en helt ny fil til at starte det hele op med. Her rezier den og åbner så frameset filen bagefter. <html> <head> <script> function skalerDu(){ self.resizeTo(700,525); self.location.href=\"frameSetFil.html\"; } </script> </head> <body onLoad=\"skalerDu()\"> <body> <html>
Okay - det virkede, men hvordan får jeg fjernet menubaren, statusbar osv.???
Det kan du kun gøre på nye vinduer du har åbnet med window.open.
Søg på eksperten efter \"popup\"
Skal desværre gå.
Hvis du vil være rigtig sjov, kan du bruge det jeg kom til at lave ved et uheld her:
http://www.nikolajdu.dk/xpert/vindue.html
<ole> Det kunne måske også være meget fedt at skrive noget à la: <frameset onresize=\"skalerDu()\"> Så kan dit vindue ikke resize\'s - hvis det altså virker. Er ikke testet, men er et sansynilgt bud ;o) /mvh </bole>
Har brugt nikolajs løsning!
Vi tilbyder markedets bedste kurser inden for webudvikling