26. juli 2002 - 00:57Der er
19 kommentarer og 1 løsning
Redirect i ny windows, uden toolbar, menubar
Hej Hvordan kan jeg efter redirect eller submit til en ny asp side, gør noget at denne side åbner en side(_blank) uden toolbar, menubar og …… Selve ny asp side er en frame og den åbnede side skal være i ny window.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Det kan du hvis du sætter dette mellem dine <head> og </head> tags <script language="javascript" type="text/javascript"> var win=null; function NewWindow(mypage,myname,w,h,scroll,pos){ if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;} if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;} else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20} settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no'; win=window.open(mypage,myname,settings);} // --> </script>
og dette i din body <body onload="NewWindow(this.href,'popupwindow','300','300','no','center');return false" onfocus="this.blur()">
<html> <head> <script language=Javascript> <!-- var exit=true; function exitcnsl() { if (exit) window.open('popup.htm', 'Dette er din popbesked', 'width=310, height=430, scrollbars=no, resize=no'); } //--> </script> </head>
Husk på hvad ASP er; et server-side scripting sprog, der ikke styrer ret meget på klienten. Spørgsmål som dette har været oprettet et utal af gange herinde og JavaScript er altså den klare vinder :-)
medions virker dette script med alle browser(gamle)? hvis den ny window er allerede åben, skal den ikke åbne en ny. hvis man f.eks refresh siden. Gør denne script?
Jeg mener, når man kommer på den side som script ligger i, så åbnes en ny window, og hvis man refresh den side som script ligger i, skal ikke åbnes en ny window igen, det skal bruge den eksistende window.
Jeg kan måske lave en løsning til dig med noget cookie haløj, men der kommer du ikke til at kunne se din side for en stykke tid (du bestemmer selv tiden)
-Det skal så siges at her udløber din cookie efter 24 timer! -Den kan du selvfølgelig sætte ned..! 1 time ville nok være mere realistisk... -men det er jo op til dig selv ;o)
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.