webForumDet fria alternativet

frames problematik

ASP

15 svar · 330 visningar · startad av ptr_lks

Medlem sedan juni 2005584 inlägg
Frågan#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

Medlem sedan dec. 19996 721 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.

Medlem sedan juni 200032 967 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?

Medlem sedan juni 2005584 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

Medlem sedan dec. 19996 721 inlägg
#5

Ha inte det.

Medlem sedan juni 200032 967 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.

Medlem sedan juni 2005584 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?

Medlem sedan juni 2005584 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...

Medlem sedan juni 200032 967 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? :)

Medlem sedan juni 2005584 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

Medlem sedan juni 200032 967 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.

Medlem sedan juni 2005584 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å..

Medlem sedan dec. 19996 721 inlägg
#13

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

Medlem sedan juni 2005584 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)

Medlem sedan juni 200032 967 inlägg
#15

Inget mer än det?

Medlem sedan juni 2005584 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 & "');"
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)