Avatar billede mary Nybegynder
21. juli 2000 - 08:44 Der er 17 kommentarer og
1 løsning

open.window ???

Jeg har nedenstående kommando stående, Jeg vil dog ikke have at den skal åbne i et nyt vindue, men i en frame. Endvidere kan jeg bare slette width og height, så den automatisk finder størrelsen i min frame ??

<script language=\"JavaScript\">
<!--
open.window(\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\',\'\',\'width=800,height=590\');
location.href=\".\";
// -->
</script>
Avatar billede krogstrup Nybegynder
21. juli 2000 - 08:51 #1
Hvis du vil have at din chat skal åbne i en bestemt frame, skal du skrive således:

<a href=\"\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\" target=\"dinFrame\">Klik her for at starte chat</a>
Avatar billede krogstrup Nybegynder
21. juli 2000 - 08:52 #2
Du skal altså vide hvad navnet er på den frame du ønsker at henvende dig til !
Avatar billede mary Nybegynder
21. juli 2000 - 09:40 #3
Hvis jeg bruge dit forslag, så virker det slet ikke !.
Det jeg har skrevet ligger i en default.asp fil og som står referer til en chat.asp fil. Denne chat ligger på en server, men den hjemmeside som den kan ses på ligge på en anden. Min default.asp passer fint ind på siden, men så snart man logger ind, åbnes et nyt vindue, som automatisk minimeres. Den skal selvfølgelig åbne i samme frame.
Avatar billede erikjacobsen Ekspert
21. juli 2000 - 10:43 #4
Hvem er det, der åbner det nye vindue? Er det
chatten på den anden maskine? Hvis det er
tilfældet´, kan du nok ikke gøre noget.
Har du en URL til chatten?
Avatar billede helle_fred Nybegynder
24. juli 2000 - 09:10 #5
Prøv:

<script>
window.prarent.frames[rammenavn].open((\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\',\'\',\'width=800,height=590\');
</script>

... hvor rammenavn erstattes af det aktuelle rammenavn. Jeg går ud fra, at du befinder dig i en anden frame, når koden køres.
Avatar billede helle_fred Nybegynder
24. juli 2000 - 10:34 #6
eller retter sagt:

<script>
window.parent.frames[rammenavn].href=\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\'
</script> 
Avatar billede olebole Juniormester
25. juli 2000 - 02:45 #7
<ole>
...eller måske nok nærmere:
<script>
    window.parent.frames[rammenavn].location.href=\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\'
</script>
;-))  Ikke fordi jeg tror, det hjælper - men som Erik siger: Lad os få en URL til din default.asp og chat.asp.
/Vh
</bole>
Avatar billede mary Nybegynder
25. juli 2000 - 14:10 #8
Det i foreslår virker ikke helt, men det er på rette vej. Det eneste som går galt er henvisningen til min frame, hvis jeg skriver mit frame navn i [] kender den ikke framen, måske den skal defineres først ?. Som sagt ligger den på en anden server...
Avatar billede helle_fred Nybegynder
25. juli 2000 - 14:20 #9
prøv med index i stedet for framenavn. 0 for første, 1 for andet frame osv.
Avatar billede mary Nybegynder
25. juli 2000 - 14:24 #10
Det må du nok uddybe ?!
Avatar billede olebole Juniormester
25. juli 2000 - 14:39 #11
Du kan kalde første frame i et frameset med \'frames[0]\'  - anden frame med \'frame[1]\' osv. Altså:
  window.parent.frames[0].location.href
...hvis det er den første frame i frameset\'et, du ønsker at skifte dokument i.
Prøv med en URL - så kan vi komme videre.
/Vh
Avatar billede mary Nybegynder
25. juli 2000 - 15:21 #12
Desværre ingen URL, men problemet ligger i at jeg ikke kan referer til en frame fra en anden server uden at definere den først. Hvem kan ??
Avatar billede olebole Juniormester
25. juli 2000 - 15:34 #13
Hvis folk ellers kan holde geisten oppe året ud, er der såmænd nok én, der gætter rigtigt før eller siden, men uden en URL tror jeg ikke, nogen orker ;-))
/Vh
Avatar billede mary Nybegynder
25. juli 2000 - 15:38 #14
Jeg har desværre ingen URL, det ligger lokalt i et netværk !
Avatar billede mary Nybegynder
25. juli 2000 - 15:46 #15
Her kommer de to filer.....Har meget brug for et svar, evt. give flere point.
Avatar billede mary Nybegynder
25. juli 2000 - 15:46 #16
DEFAULT.ASP

<%

Mode = Request(\"mode\")

If Mode = \"login\" Then
%>
<script>

window.parent.frames.location.href=\'chat.asp?mode=login&chatname=<%= Request(\"chatname\") %>\'

</script>
<%
Else
%>
<html>

<head>
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>Velkommen til <%= ChatTitle %></title>
<style>
<!--
td          { font-family: <%= ChatFont %>; 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=\"center\">
      <table border=\"0\" width=\"600\" cellspacing=\"0\" cellpadding=\"10\">
        <tr>
          <td valign=\"top\" align=\"left\"><font size=\"5\" face=\"Arial\">Velkommen til Chatten</font></td>
        </tr>
        <tr>
          <td valign=\"top\" align=\"left\">
            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
              <tr>
                <td valign=\"top\" align=\"left\"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign=\"top\" align=\"left\">
            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
             
              <tr>
                <td valign=\"top\" align=\"left\"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign=\"top\" align=\"left\">
            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
              <tr>
                <td valign=\"top\" align=\"left\"></td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\"><font face=\"Arial\">Skriv et chatnavn i boksen for at
                  Chattemed alle de andre</font></td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\">
                  <table border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
                    <tr>
                      <form method=\"POST\" 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: <%= ChatFont %>; font-size: 8 pt\"></td>
                      <td valign=\"middle\" align=\"left\"><input type=\"submit\" value=\"Log på chatten\" style=\"font-family: <%= ChatFont %>; font-size: 8 pt\"></td>
                      </form>
                    </tr>
                  </table>
                </td>
              </tr>
              <tr>
                <td valign=\"top\" align=\"left\"></td>
              </tr>
            </table>
          </td>
        </tr>
        <tr>
          <td valign=\"top\" align=\"left\">
            <table border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">
           
              <tr>
                <td valign=\"top\" align=\"left\"></td>
              </tr>
            </table>
          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>

</body>

</html>
<%
End If
%>
Avatar billede mary Nybegynder
25. juli 2000 - 15:47 #17
CHAT.ASP

<%
Response.Buffer = True

If Application(\"chatusers\") = \"\" Then
    Application(\"chatusers\") = 0
End If

If Application(\"chatusers\") < 0 Then
    Application(\"chatusers\") = 0
End If

Mode = Request(\"mode\")

If Mode = \"\" Then
    Response.Redirect \"chat.asp?mode=error&type=\"
End If

If Mode = \"login\" Then
    If Application(\"chatusers\") = MaxUsers Then
        Response.Redirect \"chat.asp?mode=error&type=\"
    Else
        For x = 1 To MaxUsers
            If Application(\"chatuser_\" & x) = Request(\"chatname\") Then
                Response.Redirect \"chat.asp?mode=error&type=\"
            End If
        Next
        For x = 1 To MaxUsers
            If Application(\"chatuser_\" & x) = \"\" Then
                Application(\"chatusers\") = Application(\"chatusers\") + 1
                Application(\"chatuser_\" & x) = Request(\"chatname\")
                Exit For
            End If
        Next
        Session(\"chatname\") = Request(\"chatname\")
        Session(\"chatuser\") = x
        For x = MaxPublicMessages To 2 Step -1
            Application(\"publicmessage_\" & x) = Application(\"publicmessage_\" & x-1)
        Next
        Application(\"publicmessage_1\") = \"<b><font color=\'\" & SystemColor & \"\'>[Chatten] \" & Session(\"chatname\") & \" er logget på kl. \" & time & \"</font></b>\"
%>
<html>

<head>
<title><%= ChatTitle %></title>
<script language=\"JavaScript\">
<!--

window.resizeTo(screen.availWidth,screen.availHeight);
window.moveTo(0,0);

function DoLogout() {
window.open(\'chat.asp?mode=logout&chatname=<%= Session(\"chatname\") %>\',\'\',\'width=430,height=120\');
}

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

<frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"*,100\" onunload=\"java script:DoLogout();\">
<!--  <frame src=\"chat.asp?mode=bannerspace\" name=\"bannerspace\" marginwidth=\"15\" marginheight=\"10\" scrolling=\"no\" noresize> -->
  <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" cols=\"180,*\">
    <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"25,*,150\">
      <frame src=\"chat.asp?mode=usersonline_header\" marginwidth=\"20\" marginheight=\"0\" scrolling=\"no\" noresize>
      <frame src=\"chat.asp?mode=usersonline\" marginwidth=\"15\" marginheight=\"15\" scrolling=\"auto\" noresize>
      <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"25,*\">
        <frame src=\"chat.asp?mode=functions_header\" marginwidth=\"20\" marginheight=\"0\" scrolling=\"no\" noresize>
        <frame src=\"chat.asp?mode=functions\" marginwidth=\"15\" marginheight=\"15\" scrolling=\"auto\" noresize>
      </frameset>
    </frameset>
    <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"*,150\">
      <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"25,*\">
        <frame src=\"chat.asp?mode=publicmessages_header\" marginwidth=\"25\" marginheight=\"0\" scrolling=\"no\" noresize>
        <frame src=\"chat.asp?mode=publicmessages\" name=\"publicmessages\" marginwidth=\"20\" marginheight=\"15\" scrolling=\"auto\" noresize>
      </frameset>
      <frameset framespacing=\"1\" border=\"0\" frameborder=\"0\" rows=\"25,*\">
        <frame src=\"chat.asp?mode=privatmessages_header\" marginwidth=\"25\" marginheight=\"0\" scrolling=\"no\" noresize>
        <frame src=\"chat.asp?mode=privatmessages\" name=\"privatmessages\" marginwidth=\"20\" marginheight=\"15\" scrolling=\"auto\" noresize>
      </frameset>
    </frameset>
  </frameset>
  <frame src=\"chat.asp?mode=messagepanel\" name=\"messagepanel\" marginwidth=\"10\" marginheight=\"10\" scrolling=\"no\" noresize>
  <noframes>
  <body>

  </body>
  </noframes>
</frameset>

</html>
<%
    End If
End If

If Mode = \"logout\" Then
    If Application(\"chatuser_\" & Session(\"chatuser\")) <> \"\" Then
        For x = 1 To MaxPrivatMessages
            Application(\"privatmessage_\" & Request(\"chatname\") & \"_\" & x) = \"\"
        Next
        For x = MaxPublicMessages To 2 Step -1
            Application(\"publicmessage_\" & x) = Application(\"publicmessage_\" & x-1)
        Next
        Application(\"publicmessage_1\") = \"<b><font color=\'\" & SystemColor & \"\'>[Chatten] \" & Session(\"chatname\") & \" er logget af kl. \" & time & \"</font></b>\"
        Application(\"chatusers\") = Application(\"chatusers\") - 1
        Application(\"chatuser_\" & Session(\"chatuser\")) = \"\"
        Session(\"chatname\") = \"\"
        Session(\"chatuser\") = \"\"
    End If
%><!-- #include file=\"logout.html\" --><%
End If

If Mode = \"sendmessage\" Then
    If Application(\"chatuser_\" & Session(\"chatuser\")) = \"\" Then
%>
<script language=\"JavaScript\">
<!--
top.location.href=\"chat.asp?mode=error\";
// -->
</script>
<%       
    Else
        If Request(\"messageto\") = \"public\" Then
            For x = MaxPublicMessages To 2 Step -1
                Application(\"publicmessage_\" & x) = Application(\"publicmessage_\" & x-1)
            Next
            PublicMessage = Server.HTMLEncode(Request(\"message\"))
            Application(\"publicmessage_1\") = \"<b>[\" & Session(\"chatname\") & \"] </b> <font color=\'\" & Request(\"textcolor\") & \"\'>\" & PublicMessage & \"</font>\"
            Response.Redirect \"chat.asp?mode=publicmessages\"
        Else
            For x = MaxPrivatMessages To 2 Step -1
                Application(\"privatmessage_\" & Request(\"messageto\") & \"_\" & x) = Application(\"privatmessage_\" & Request(\"messageto\") & \"_\" & x-1)
                Application(\"privatmessage_\" & Session(\"chatname\") & \"_\" & x) = Application(\"privatmessage_\" & Session(\"chatname\") & \"_\" & x-1)
            Next
            PrivatMessage = Server.HTMLEncode(Request(\"message\"))
            Application(\"privatmessage_\" & Request(\"messageto\") & \"_1\") = \"<b>[\" & Session(\"chatname\") & \"] </b> \" & PrivatMessage
            Application(\"privatmessage_\" & Session(\"chatname\") & \"_1\") = \"<b>[\" & Session(\"chatname\") & \"] </b> \" & PrivatMessage
            Response.Redirect \"chat.asp?mode=privatmessages\"
        End If
    End If
End If

If Mode = \"bannerspace\" Then
%><!-- #include file=\"bannerspace.html\" --><%
End If

If Mode = \"usersonline_header\" Then
%><!-- #include file=\"usersonline_header.html\" --><%
End If

If Mode = \"usersonline\" Then
%><!-- #include file=\"usersonline.html\" --><%
End If

If Mode = \"functions_header\" Then
%><!-- #include file=\"functions_header.html\" --><%
End If

If Mode = \"functions\" Then
%><!-- #include file=\"functions.html\" --><%
End If

If Mode = \"publicmessages_header\" Then
%><!-- #include file=\"publicmessages_header.html\" --><%
End If

If Mode = \"publicmessages\" Then
%><!-- #include file=\"publicmessages.html\" --><%
End If

If Mode = \"privatmessages_header\" Then
%><!-- #include file=\"privatmessages_header.html\" --><%
End If

If Mode = \"privatmessages\" Then
%><!-- #include file=\"privatmessages.html\" --><%
End If

If Mode = \"messagepanel\" Then
%><!-- #include file=\"messagepanel.html\" --><%
End If

If Mode = \"error\" Then
%><!-- #include file=\"error.html\" --><%
End If
%>
Avatar billede mary Nybegynder
15. januar 2001 - 15:37 #18
ingen
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