Avatar billede kourosh Nybegynder
26. juli 2002 - 00:57 Der 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.
Avatar billede tmceu Praktikant
26. juli 2002 - 01:01 #1
Det nemmeste er at sætte TARGET="_blank" på din FORM tag. Du kan så bruge et client-side JavaScript til at fjerne toolbar m.v.
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:03 #2
den ny skal åbnes først efter man kommer til den asp side efter submit eller redirect.
Avatar billede medions Nybegynder
26. juli 2002 - 01:03 #3
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()">

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 01:05 #4
Du kunne oxo bare gøre sådan her:

<body OnLoad="window.open("side.asp",);">

//>Rune
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:05 #5
Kan man ikke gøre det med asp ikke med javascript?
Avatar billede medions Nybegynder
26. juli 2002 - 01:09 #6
Eller sådan her:
<script language=Javascript>
<!--
var exit=true;
function exitcnsl() {
  if (exit) window.open("popup.htm ");
}
//-->
</script>
</head>

<body onUnload="exitcnsl()">
Avatar billede medions Nybegynder
26. juli 2002 - 01:09 #7
kourosh> Du kan ikke lave en popup uden menu og statusbar osv. i ASP...!

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 01:11 #8
<script language=Javascript>
<!--
var exit=true;
function exitcnsl() {
  if (exit) window.open('popup.htm', '', 'width=310, height=430, scrollbars=no, resize=no');
}
//-->
</script>
</head>

<body onUnload="exitcnsl()">

Hov, glemte lige at fjerne statusbar osv. ;-)
//>Rune
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:11 #9
medions kan jeg lave en popup med menu og statusbar osv i asp?
Avatar billede medions Nybegynder
26. juli 2002 - 01:12 #10
Fx. sådan her:

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

<body OnUnload="exitcnsl()">
test
</body>
</html>

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 01:13 #11
kourosh> Nej... Ikke i ASP, det skal være i JavaScript...

//>Rune
Avatar billede tmceu Praktikant
26. juli 2002 - 01:14 #12
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 :-)
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:19 #13
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?
Avatar billede medions Nybegynder
26. juli 2002 - 01:22 #14
Det skulle gerne virke med alle browsertyper... -ihvertfald fra 5.0 og op!

Jeg forstår ik' rigtig hvad du mener med det andet du spørger om?

//>Rune
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:25 #15
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.
Avatar billede medions Nybegynder
26. juli 2002 - 01:28 #16
Ahh.. Well, det er sq ik' lige til at lave :o)

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)

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 01:37 #17
Jeg har prøvet at bixe noget sammen til dig her...

<html>
<head>
<script>
    function pop() {
        var exp = new Date();
        var nyTid = exp.getTime() + (1000 * 60 * 60 * 24);
        exp.setTime(nyTid);
        if (document.cookie == "") {
            document.cookie='setFoer=ja;expires=' + exp.toGMTString();
            window.open("side.htm","popnavn","resizable=no,toolbar=no,scrollbars=no,menubar=no,status=no,location=no,directories=no,width=300,height=300,left=0,top=0");
        }
    }
</script>
</head>

<body OnLoad="pop();">
test
</body>
</html>

//>Rune
Avatar billede medions Nybegynder
26. juli 2002 - 01:43 #18
-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)

//>Rune
Avatar billede kourosh Nybegynder
26. juli 2002 - 01:44 #19
1000000000000 Tak medions, det virker fint.
Avatar billede medions Nybegynder
26. juli 2002 - 01:47 #20
Anytime :o)
Thx 4 Poinz

//>Rune
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
Kurser inden for grundlæggende programmering

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