Avatar billede johannielsen Nybegynder
27. juni 2001 - 11:58 Der er 22 kommentarer og
3 løsninger

Target i response.redirect`???

Kan man lave et target ligesom i et normalt link i en response.redirect? Det er fordi jeg gerne vil have en popup...

/Johan
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:02 #1
nej det kan man ikke....
Avatar billede stoffer Nybegynder
27. juni 2001 - 12:03 #2
Nope, du må lave

<script>
WinOpenFunction  {

var nytVindue = osv...

}

nytVindue.location.href = dinurl

</script>
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:03 #3
du skal nok lave det i lidt javascript så....men hvordan har jeg ingen idé om.
Avatar billede johannielsen Nybegynder
27. juni 2001 - 12:04 #4
hvordan laver man så et popup?

og/eller kan man ikke redirecte med target med poor <HTML>, jacascript eller noget andet?
Avatar billede johannielsen Nybegynder
27. juni 2001 - 12:06 #5
->Stoffer
Jeg er ikke særlig hård til at java, så hvis jeg siger at target skal være \"_blank\", og filen hedder \"chat_main.asp\", kan du så ikke lige sætte det sammen?
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:07 #6
hvornår skal den der popup komme frem ?
når siden loader ?
Avatar billede johannielsen Nybegynder
27. juni 2001 - 12:09 #7
Nej, når man har trykket på en submitknap, noget kode løber igennem, og den redirecter...
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:09 #8
hvis den skal komme når siden loader kan det laves sådan her:
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
</script>
<body onLoad=\"\"MM_openBrWindow(\'chat_main.asp\"\',\'chat\',\'width=300,height=225\')\"\">
width og height kan skiftes til størelsen den skal åbne det i...
Avatar billede johannielsen Nybegynder
27. juni 2001 - 12:13 #9
Ja, men det er ikke når en side loades!
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:14 #10
oki....så skal lave en sammen sætning af vortes begge 2\'s prøv det her:
<script language=\"JavaScript\">
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-!>
<script>
så skal du skrive via asp noget meta refresh
Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:14 #11
jeg kan bare ikke huske koden for meta refresh :(
Avatar billede stoffer Nybegynder
27. juni 2001 - 12:26 #12
i fortsættelse af -mascot-\'s kommentar:

udskriv dette:
<script>
var nyWin = \"\"
<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
var nyWin = window.open(theURL,winName,features);
}


MM_openBrWindow(\'dindefaultside.asp\',\'mywin\',\'width=300,height=225\')

//-->


</script>


hvis du så senere vil putte en anden URL ind i POP upen, kan fx. du sige:

<script>
nyWin.location.href = \'dinurl.htm\'
</script>
Avatar billede johannielsen Nybegynder
27. juni 2001 - 12:27 #13
prøvet at bruge, så får du/i point
Avatar billede stoffer Nybegynder
27. juni 2001 - 12:31 #14
up\' jeg så ikke det med submit knap - så laves det sådan her (submit til popup\'en)


<script>


<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
var nyWin = window.open(theURL,winName,features);
}




//-->


</script>

<form name=\"minform\" target=\"mywin\" method=\"post\" onSubmit=\"MM_openBrWindow(\'dindefaultside.asp\',\'mywin\',\'width=300,height=225\')\" >
<input type=\"submit\" value=\"hejsa\">

</form>


Så vil den åbne vinduet ved submitte og submitte i det nye vindue - piece of cake.

Avatar billede -mascot- Nybegynder
27. juni 2001 - 12:35 #15
nåå...ja den havde jeg sq ikke tænkt på....men det ser ud som om det er til ewn chat så skal den vel kun åbne hvis man er logget ind med det rigtige brugernavn og password ik ?
Avatar billede johannielsen Nybegynder
27. juni 2001 - 13:30 #16
Det virker ikke helt!

Filen er en include fil, så det første er indsat i headeren på hovedesiden!

<% Response.Buffer = true %>
<% If trim(Request.Form(\"name\")) = \"\" Then %>
<center><b><font face=\"tahoma\" size=\"2\" color=\"#000000\">-- velkommen til bjerget chat --</b><br><br></center>
Dette er stedet, hvor du kan chatte med dine gamle Bjerget kammerater.
Dem du delte både glæde og sorger med, i det bedste og mest værdifulde år, hele dit liv!
<br><br>
Alt hvad du skal gøre er at indtaste dit navn og årgang, så er du på!
<center><form action=\"chat_main.asp\" method=\"POST\" onSubmit=\"MM_openBrWindow(\'chat_main.asp\',\'mywin\',\'width=200,height=225\')\">
    <p><b>Dit navn: <input type=\"text\" size=\"20\" name=\"Name\"></p></b>
    <p><b>Din årgang : <select name=\"start\" value=\"- År -\"></b>
  <option value=\"-Aldrig\">Startår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
-
<select name=\"slut\" value=\"- År -\">
  <option value=\"\">Slutår</option>
  <option value=\"77\">1977</option>
  <option value=\"78\">1978</option>
  <option value=\"79\">1979</option>
  <option value=\"80\">1980</option>
  <option value=\"81\">1981</option>
  <option value=\"82\">1982</option>
  <option value=\"83\">1983</option>
  <option value=\"84\">1984</option>
  <option value=\"85\">1985</option>
  <option value=\"86\">1986</option>
  <option value=\"87\">1987</option>
  <option value=\"88\">1988</option>
  <option value=\"89\">1989</option>
  <option value=\"90\">1990</option>
  <option value=\"91\">1991</option>
  <option value=\"92\">1992</option>
  <option value=\"93\">1993</option>
  <option value=\"94\">1994</option>
  <option value=\"95\">1995</option>
  <option value=\"96\">1996</option>
  <option value=\"97\">1997</option>
  <option value=\"98\">1998</option>
  <option value=\"99\">1999</option>
  <option value=\"00\">2000</option>
  <option value=\"01\">2001</option>
</select>
<br><br><br>
<input type=\"submit\" name=\"Submit\"value=\"Bjerget Chat Rules!\">
</form></center>

<%
Else
  Dim users, refresh
  Session(\"name\") = Request.Form(\"name\")
  Session(\"start\") = Request.Form(\"start\")
  Session(\"slut\") = Request.Form(\"slut\")
 
  If Application(\"NumUsers\") = 0 Then
      \' Initialize (or re-initialize) the user list
      \' and the conversation
      ReDim temp1(50)
      ReDim temp2(50)
      Application(\"users\") = temp1
      Application(\"refresh\") = temp2
  End If

  \' Retrieve the application arrays
  users = Application(\"users\")
  refresh = Application(\"refresh\")

  \' Find an empty spot and add the new user
  Dim i
  For i = 1 To 50
      If users(i) = \"\" Then
          users(i) = Session(\"name\")
          refresh(i) = time
          Application.Lock
          Application(\"NumUsers\") = Application(\"NumUsers\") + 1
          Application.Unlock
          Exit For
      End If
  Next
  If i = 51 Then Response.Redirect \"toomany.asp\"

  \' Put the arrays back in the application vars
  Application.Lock
  Application(\"users\") = users
  Application(\"refresh\") = refresh
  Application.Unlock

  If not IsEmpty(Application(\"conversation\")) Then
      Application.Lock
      Application(\"conversation\") = \"<b><i>\" & Session(\"name\") & \" [\" & Session(\"start\") & \"-\" &_
            session(\"slut\") & \"]\" & \" har tilsluttet sig fællesskabet</b></i><br>\" & Application(\"conversation\")
      Application.Unlock
  End If
  \'Response.Redirect \"chat_main.asp\"
End If
%>
</font>
</body>

Jeg ved ikke om jeg har gjort det rigtigt!
I kan se min response.redirect, som den var før.

Avatar billede stoffer Nybegynder
27. juni 2001 - 14:21 #17
Du mangler et target i din form tag. Target=\"mywin\"
Avatar billede johannielsen Nybegynder
27. juni 2001 - 15:14 #18
Ok, det prøver jeg
Avatar billede johannielsen Nybegynder
27. juni 2001 - 15:22 #19
Der er 3 problemer...

1:
Den åbner både det nye vindue, og det samme indhold i det normale vindue.

2:
Størrelsen ændres ikke, selvom jeg skriver nogle andre tal

3:
Al ASP-koden bliver jo ikke kørt, når den bare fræser videre!
Avatar billede johannielsen Nybegynder
27. juni 2001 - 15:23 #20
Konklusion: Enten skal jeg lave mit script om eller gå andre veje...

Kan man ikke redirecte med poor <html>?? Det kan løse problemet for mig!
Avatar billede -mascot- Nybegynder
28. juni 2001 - 13:14 #21
ja det kan man godt med noget meta refresh jeg kan bare ikke lige huske koden :(
Avatar billede -mascot- Nybegynder
28. juni 2001 - 17:41 #22
her er koden så:
<meta http-equiv=\"refresh\" content=\"0;URL=asp_filen_her.asp\">
men jeg har prøvet lidt men jeg kan sq ikke smide et target på :(
Avatar billede johannielsen Nybegynder
28. juni 2001 - 17:43 #23
BAD! - så tror jeg at jeg klarer den uden! Men det er da trist at det ikke kan fungere!

Avatar billede johannielsen Nybegynder
28. juni 2001 - 17:43 #24
Men tak for jeres hjælpsomhed
Avatar billede -mascot- Nybegynder
29. juni 2001 - 15:56 #25
det var så lidt!
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