23. august 2001 - 17:18
Der er
19 kommentarer og 2 løsninger
Popup-vindue - Minimum-størrelse?
HajHaj der... Jeg skal bruge et popup-vindue på 468x60 px (standard bannerdimensioner), men jeg kan ikke få vinduet til at blive mindre end 100px højt... Er 100px simpelthen mindstemålet for et popup-vindue, eller findes der en workaround? function popup() { var options = \'toolbar=no, scrollbars=no, resizable=no, height=60, width=468\'; var openinfo = \'popup.asp\'; msgWindow=window.open(openinfo,\'popup\',options); }
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. august 2001 - 17:22
#1
Aner det ikke, men prøv at skrive \"px\" efter.
23. august 2001 - 17:32
#3
Ellers prøv den her: <SCRIPT Language=\"JavaScript\"> <!-- function openwindow(newwind) { win = window.open(newwind, \"NySide\", \"height=60,width=468, directories=no, location=no, menubar=no,\" + \"resizeable=no, status=no, toolbar=no\"); win.focus(); return false; } //--> </SCRIPT> </head> <body> <a href=\"#\" onClick=\"openwindow(\'test.html\');\"> Tryk her </A> </body>
23. august 2001 - 17:51
#4
Jep, jeg har et 468x60 px billede, der gerne skulle fylde vinduet helt ud. Det er ikke fordi min kode ikke virker, jeg ville bare høre om 100px er den absolutte min. ?
23. august 2001 - 18:13
#5
Well, HomeSite havde svaret på mit spørgsmål: Currently, Internet Explorer will allow you to create ludicrously small windows (1 x 1 pixel is even possible). Men den eneste måde jeg kan få det til at virke på er ved at have en onLoad=\"self.resizeTo(x,x)\", hvilket ikke er helt optimalt... Nogen forslag?
23. august 2001 - 18:24
#6
Jeg har et script, der indstiller popup\'en efter et given billedes størrelse ... tester lige med 1px x 1px ...
23. august 2001 - 18:25
#7
... ja det går fint. Vil du ha\' en kopi ?
Slettet bruger
23. august 2001 - 18:47
#8
Man kan ikke bruge \"width\" og \"height\" attributterne, når vinduet skal være mindre end 100 pixels på hver side, men så kan man til gengæld bruge \"innerHeight\" og \"innerWidth\": function openwindow(newwind) { win = window.open(newwind, \"NySide\", \"innerHeight=60,innerWidth=468 directories=no, location=no, menubar=no,\" + \"resizeable=no, status=no, toolbar=no\"); win.focus(); return false; }
23. august 2001 - 19:12
#9
Tony: Det ville være super! Phoenix: innerHeight og Width er kun Netscape, ikke?
23. august 2001 - 19:59
#10
Har lige testet phoenixv script ... virker fint i IE 5.5 Popup\'en: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Dette er popup\'en</title> <script language=\"javaScript\"> <!-- var isNav4, isIE4; if (parseInt(navigator.appVersion.charAt(0)) >= 4) { isNav4 = (navigator.appName == \"Netscape\") ? 1 : 0; isIE4 = (navigator.appName.indexOf(\"Microsoft\") != -1) ? 1 : 0; } function fitWindowSize() { if (isNav4) { window.innerWidth = document.layers[0].document.images[0].width; window.innerHeight = document.layers[0].document.images[0].height; } if (isIE4) { window.resizeTo(500, 500); width = 500 - (document.body.clientWidth - document.images[0].width); height = 500 - (document.body.clientHeight - document.images[0].height); window.resizeTo(width, height); } } //--> </script> </head> <body onLoad=\"fitWindowSize();\"> <div style=\"position:absolute; left:0px; top:0px\"> <img src=\"dit_billede.jpg\" width=\"468\" height=\"60\"> </div> </body> </html> Filen der kalder popup\'en: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Vis popup tilpasset billedstoerrelse</title> </head> <body> <a href=\"navnet_paa_din_popup_fil.html\" target=\"_blank\">Open Image Window</a> </body> </html> /Tony
23. august 2001 - 20:30
#11
Hmm, strange, jeg kan ikke få det til at virke i IE6... Kigger videre på det imorgen. Indtil videre tak for hjælpen.
23. august 2001 - 21:00
#12
..og det var altså phoeniv\'s script jeg ikke kunne få til at virke...(newwind = vinduets navn?) Tony\'s løsning virker til gengæld nogenlunde... Men jeg kan ikke få vinduet smallere end 71px (billedet er 60)... Jeg roder videre med det... Løsningen skal være så browserkompatibel så muligt... hvad er dine erfaringer på dette punkt (Mac (IE/NS), og perverse udgaver af Netscape)?
23. august 2001 - 21:03
#13
Skal det også virke i konqueror og opera (*g*)
23. august 2001 - 21:31
#14
Hehe... Jeg bruger ikke tid på at teste i mere \"obskure\" browsere, men spørgsmålet er relevant nok... Min erfaring er, at Opera følger nogenlunde med IE, men halter lidt mht. css-support. Eller tager jeg helt fejl?
24. august 2001 - 05:46
#15
<ole> Skriv Tony\'s om til: <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> <html> <head> <title>Dette er popup\'en</title> <script language=\"javaScript\"> <!-- function fitWindowSize() { if (document.layers) { window.innerWidth = document.layers[0].document.images[0].width; window.innerHeight = document.layers[0].document.images[0].height; } else { width = document.body.clientWidth - document.images[0].width; height = document.body.clientHeight - document.images[0].height; window.resizeBy(-width, -height); } } //--> </script> </head> <body onLoad=\"fitWindowSize();\"> <div style=\"position:absolute; left:0px; top:0px\"> <img src=\"dit_billede.jpg\" width=\"468\" height=\"60\"></div> </body> </html> ...så skulle det gerne virke :) /mvh </bole>
03. september 2001 - 15:26
#16
Hmmm... Det begynder at se fornuftigt ud i IE, men Netscape vil slet ikke være med... Jeg får et 600x800 popup-vindue ligemeget hvad jeg gør...
03. september 2001 - 15:36
#17
... Eller dvs. OleBoles løsning kan egentlig godt gå an, men hvordan får jeg fjernet scrollbars osv. fra det nye vindue?
03. september 2001 - 15:36
#18
Hvilken NS?
03. september 2001 - 15:39
#19
I popUp-script\'et skriver du \'scrollbars=no\' - ligesom du selv gjorde i spørgsmålet :)
03. september 2001 - 16:05
#20
Okay, jeg har fået hacket mig frem til en nogenlunde acceptabel løsning... Tak til hele fløjen :)
03. september 2001 - 16:18
#21
...anytime :)
Vi tilbyder markedets bedste kurser inden for webudvikling