webForumDet fria alternativet

frames problematik

15 svar · 328 visningar · startad av ptr_lks

ptr_lksMedlem sedan juni 2005588 inlägg
#1

Hej har en sida med 3 frames

<frameset rows="*" cols="*,200">
  <frameset rows="*,141" cols="*">
    <frame name="frm_meddelande" target="_self" src="visa_chatt.asp" noresize>
    <frame name="frm_skriv" target="_self" src="skriv_mess.asp" noresize>     
  </frameset>
  <frame name="frm_online" target="_self" src="lista_online.asp" noresize>   
  <noframes>
  <body>
  </body>
  </noframes>
</frameset>

frm_skriv kan inte öppnas i ISS.

<!-- #include virtual="/includes/dbkoppling.asp" -->
<!-- #include virtual="/includes/koll_inloggningen.asp"  -->
<%
 Call PageAccess() 
strMessage = Server.HTMLEncode(Trim(Replace(Request("textChatt"), "'", "''")))

Call dbOpen()
    strSQL = "INSERT INTO chatMeddelande (avchattUser, chattText, skrivTid) VALUES ('"_
      & Session("Inloggad") & "', '" & strMessage & "', '" & Now & "');"
    minCon.Execute strSQL 
     
Call dbClose()

%>
<html>

<head>
<title>Chatta</title>
<script language="JavaScript">
<!--
  window.parent.frm_messages.location.href += '';
//-->
</script>
</head>

<body bgcolor="#FFFFFF">
<textarea name="chattText" cols="60" rows="5"></textarea>
<table border="0" width="100%">
  <tr>
    <td width="50%">
      <form method="POST" action="skriv_mess.asp">
        <table border="0" width="100%" cellspacing="0" cellpadding="0">
          <tr>
            <td width="5%"><font face="Arial" size="2">Chatt:&nbsp;</font></td>
            <td width="15%">&nbsp;</td>
            <td width="80%"><input type="submit" value="Chatta" name="btnSend"></td>
          </tr>
        </table>
      </form></td>
    <td width="50%" align="right">
      <form method="POST" action="loggut.asp" target="_top">
        <div align="center">
          <input type="submit" value="Lämna" name="btnLogout">
        </div>
      </form>    </td>
  </tr>
</table>
</body>

</html>

Det enda meddelandet jag får är

sidan kan ej visas

emissionMedlem sedan dec. 19996 095 inlägg
#2

Om du går direkt till sidan utan frames?

Har du "vänliga felmeddelanden" påslagna i IE? I så fall, stäng av dem (i internetinställningar)

Som koden ser ut lägger den in en rad i chatMeddelande oavsett om man postat eller inte.

Javascriptet refererar till en frame som heter "frm_messages", men någon sådan har du inte i framesetet.

@ndersMedlem sedan juni 200026 914 inlägg
#3

Det enda meddelandet jag får är
sidan kan ej visas

Har du verkligen inaktiverat egna http-felmeddelanden / friendly http error messages i IE?

ptr_lksMedlem sedan juni 2005588 inlägg
#4

@nders skrev:

Det enda meddelandet jag får är
sidan kan ej visas

Har du verkligen inaktiverat egna http-felmeddelanden / friendly http error messages i IE?

jag har inte inaktiverat dessa (har rutan

visa egna HTTP-felmeddelanden

i kryssad

emissionMedlem sedan dec. 19996 095 inlägg
#5

Ha inte det.

@ndersMedlem sedan juni 200026 914 inlägg
#6

Då är det dags. Eller rättare sagt; det har det varit länge.
Man kan ju inte debugga något om man inte får se några felmeddelanden.

ptr_lksMedlem sedan juni 2005588 inlägg
#7

emission skrev:

Javascriptet refererar till en frame som heter "frm_messages", men någon sådan har du inte i framesetet.

oki så jag skall ändra till "frm_meddelande" så skall det funka?

ptr_lksMedlem sedan juni 2005588 inlägg
#8

@nders skrev:

Då är det dags. Eller rättare sagt; det har det varit länge.
Man kan ju inte debugga något om man inte får se några felmeddelanden.

men? om jag har rutan kryssad.. då trodde jag attt felmeddelandet visas...

@ndersMedlem sedan juni 200026 914 inlägg
#9

Om du har rutan "Visa egna http-felmeddalanden" ikryssad så visas IEs egna felmeddelanden istället för de som kommer från servern. Har du inte märkt det? :)

ptr_lksMedlem sedan juni 2005588 inlägg
#10

@nders skrev:

Om du har rutan "Visa egna http-felmeddalanden" ikryssad så visas IEs egna felmeddelanden istället för de som kommer från servern. Har du inte märkt det? :)

tydligen inte... :r :r

@ndersMedlem sedan juni 200026 914 inlägg
#11

Dåså, bort genast, och kör sidan igen. Då borde få ett felmeddelande som går att använda sig av.

ptr_lksMedlem sedan juni 2005588 inlägg
#12

@nders skrev:

Om du har rutan "Visa egna http-felmeddalanden" ikryssad så visas IEs egna felmeddelanden istället för de som kommer från servern. Har du inte märkt det? :)

förrestän.. ytterligare en sak som jag inte fattar:
fick ju felmeddelande förrut ändå..

emissionMedlem sedan dec. 19996 095 inlägg
#13

Men det var nog IEs egna felmeddelanden. Vad får du för felmeddelande nu?

ptr_lksMedlem sedan juni 2005588 inlägg
#14

emission skrev:

Men det var nog IEs egna felmeddelanden. Vad får du för felmeddelande nu?

typ

Microsoft JET Database Engine (0x80004005)

@ndersMedlem sedan juni 200026 914 inlägg
#15

Inget mer än det?

ptr_lksMedlem sedan juni 2005588 inlägg
#16

nu när jag med er hjälp har fixat felmess så verkar "ISS" haka upp sig på

fälten chattMeddelande.chattText får ej vara tomma

men kollar jag i databasen, så är ju inte fältet tom..

strSQL = "INSERT INTO chattMeddelande (avchattUser, chattText, skrivTid) VALUES ('"_
      & Session("Inloggad") & "', '" & strMessage & "', '" & Now & "');"
Genererad på 387 ms · cache AV · v20260730165559-full.f96bc7eb