© ilj ilj@flowsim.se se även: > nytt fönster med JavaScript 2 |
![]() |
window.open()! Det enklaste sättet att öppna en webbsida i ett nytt fönster är förstås att använda vanlig HTML med ordet _blank efter TARGET. Så här t ex: <A HREF="dennyasidan.html" TARGET=" _blank">länktext</A> ![]() Om man vill reglera hur fönstret ska se ut kan man använda JavaScript; så här ser syntaxen ut: window.open( 1 , 2 , 3 ) där det man skriver in i stället för siffrorna svarar på följande frågor 1 vilken webbsida ska laddas i nya fönstret? 2 vilket namn ska fönstret ha? 3 hur ska fönstret se ut? ![]() Om man vill öppna webbsidan nysida.html i ett nytt fönster som får namnet flwin, förses med rullist (scrollbars) och som är 400 pixel brett och 300 pixel högt, kan man t ex skriva så här: <FORM> <INPUT TYPE="button" VALUE="Öppna ett nytt fönster!" ONCLICK= "window.open('nysida.html','flwin','scrollbars=yes,width=400,height=300')"> </FORM> ![]() OBS! Citationstecknen! "window.open('nysida.html','flwin','scrollbars=yes,width=400,height=300')" ![]() Andra saker man kan förse fönstret med är t ex: location menubar status toolbar directories Om man vill ha rullist på det nya fönstret kan raden i stället se ut så här: "window.open('nysida.html','flwin','scrollbars=yes,width=400,height=300')" ![]() Man kan hoppa över argument nummer 3 helt och hållet; fönstret blir då automatiskt fullt utrustat med lister och knappar. Skriver man däremot som i exemplet ovan sätts de delar man inte nämnt till "no". ![]() I stället för scrollbars=yes kan man skriva scrollbars=1 och i stället för scrollbars=no kan man skriva scrollbars=0. ![]() Följande exempel placerar en knapp på en HTML-sida. När man klickar på knappen öppnas ett nytt, fullt utrustat, fönster där webbsidan minsida.html visas: <FORM> <INPUT TYPE="button" VALUE="Öppna ett nytt fönster!" ONCLICK="window.open('minsida.html','myflwin')"> </FORM> ![]() Mer om att öppna nya fönster under JAVASCRIPT, exempel 26 och 55. |