Avatar billede phrozia Juniormester
06. oktober 2000 - 19:20 Der er 5 kommentarer og
1 løsning

Skal åbnes i samme vindue

Jeg har en ASP fil som kalder en anden, og åbner den i et nyt vindue, via noget javascript. Hvordan får jeg den til at åbne det i samme vindue??
Her er ASP filen:

<!-- #include file=\"simpelchat.inc\" -->
<%

Mode = Request(\"mode\")

If Mode = \"login\" Then
%>
<script language=\"JavaScript\">
<!--
window.open(\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\',\'\');
location.href=\".\";
// -->
</script>
<%
Else
%>
<html>

<head>

<title>Velkommen til <%= ChatTitle %></title>
<style>
<!--
td          { font-family: Verdana; font-size: 8 pt }
-->
</style>
<script language=\"JavaScript\">
<!--

function CheckLogin() {
if (document.loginFrm.chatname.value == \"\") {document.loginFrm.chatname.focus();return false;}
}

// -->
</script>
</head>

<body bgcolor=\"<%= BGColor2 %>\" text=\"<%= TextColor2 %>\" link=\"<%= LinkColor2 %>\" alink=\"<%= LinkColor2 %>\" vlink=\"<%= LinkColor2 %>\" topmargin=\"20\" leftmargin=\"20\" onload=\"document.loginFrm.chatname.focus();\">

            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
              <tr>
                <td valign=\"top\" align=\"left\">LOGIN</td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\">Skriv et chatnavn i boksen :</td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\">
                  <table border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
                    <tr>
                      <form method=\"GET\" action=\"default.asp\" name=\"loginFrm\" onsubmit=\"java script:return CheckLogin();\">
                      <input type=\"hidden\" name=\"mode\" value=\"login\">
                      <td valign=\"middle\" align=\"left\"><input type=\"text\" name=\"chatname\" size=\"20\" maxlength=\"15\" style=\"font-family: Verdana; font-size: 8 pt\"></td>
                      <td valign=\"middle\" align=\"left\"><input type=\"submit\" value=\"Log på chatten\" style=\"font-family: Verdana; font-size: 8 pt\"></td>
                      </form>
                    </tr>
                  </table>
               
</body>

</html>
<%
End If
%>

Problemet ligger vist i det første JavaScript...

/Phrozia
Avatar billede doeleman Nybegynder
06. oktober 2000 - 19:40 #1
Prøv at ændre scriptet til:
<script language=\"JavaScript\">
<!--
location.href=\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\';
// -->
</script>
Avatar billede spacey Nybegynder
06. oktober 2000 - 20:03 #2
eller noget mere fikst,
response.redirect \"chat.asp?mode=login&chatname=\" & <%= Request(\"chatname\")
Avatar billede el_gnu Nybegynder
06. oktober 2000 - 20:43 #3
Det kunne også være fordi du bryder standarden ved at sætte script tags før <html> og <head>
Avatar billede geeeet Nybegynder
06. oktober 2000 - 20:45 #4
spacey >> mener du ikke:

response.redirect \"chat.asp?mode=login&chatname=\" & Request(\"chatname\")

altså uden <%= !! :-)

/Geeeet
Avatar billede spacey Nybegynder
06. oktober 2000 - 20:47 #5
Geeeeeeeeeeeeeeeeeeeeeeeeeeeeeet>>> Selvfølgeligt, den skred lige i svinget, godt du fangede den.
Avatar billede phrozia Juniormester
06. oktober 2000 - 22:50 #6
Tak... Det virker perfekt!!

:)

/Phrozia
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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