Jag har en sida med två frames, i den övre listar jag alla varor som ligger i kundvagnen med en knapp för varje vara där man kan ta bort den. Det kan du visst göra tex i den sida där du har dina koder för att ta bort varan från databasen kan du se till att korgen uppdateras med hjälp av ett javascript. sidan där artiklarna radas upp heter kundvagn_endra.asp Skapa en fil t ex minjspripts.js och lägg följande i den: Hej igen. Det händer absolut ingenting koden i kundvagn_tabort.asp ser nu ut så här Fick svar från ett annat forum att jag kunde byta ut response.redirect mot Du kan ju lägga in:Uppdatera kundvagnsframe
Jag har en action till en annan sida när man klickar på tabortknappen där jag har en SQL delete sats, sen har jag en response.redirect tillbaks till samma sida.
På så sätt uppdateras listan så att en vara försvinner om jag klickar på ta bort.
Nu till problemet:
I den nedre framen har jag en dropdown meny där alla varor i kundvagnen visas och den ska ju uppdateras samtidigt som den övre framen dvs den ska minska med den vara jag plockat bort. Kan jag "reloada" den på nåt vis när jag klickar på ta bort?
Sv: Uppdatera kundvagnsframe
Skriv nament på sidorna så jag kan skriva scriptet och maila det till dig.
MVH
Keyvan VSv: Uppdatera kundvagnsframe
mellansidan med tabortkoden heter kundvagn_tabort.asp
kundvagnsframen i botten heter kundvagn.asp
kundvagnsframen har name=sidfot och den andra har name=startSv: Uppdatera kundvagnsframe
<SCRIPT language="JavaScript">
function Refresh(refresh)
{
parent.sidfot.location = 'kundvagn.asp?refresh=refresh';
}
</Script>
sedan i kundvagn_tabort.asp gör:
1. Skriv det i första raden:
<!--#include file="minjspripts.js"-->
2. Lägg följande efter alla asp-koder:
<script Language="JavaScript">
<!--
function referesh()
{
Refresh('YES')
}
//-->
</script>
<body onload="referesh()">
</body>
Det är ett exempel man kan göra på olika och säkert bättre sätt.
Hoppas att det fungerar.
KeyvanSv: Uppdatera kundvagnsframe
Prova detta.
Lägg båda skripterne i kundvagn_tabort.asp efter asp koderna.
<SCRIPT language="JavaScript">
function Refresh(refresh)
{
parent.sidfot.location = 'kundvagn.asp?refresh=refresh';
}
</Script>
<SCRIPT>
Refresh('kundvagn.asp');
</SCRIPT>
Jag har skrivit en liknande butik och scripten fungerar . Hoppas att det fungerar denna gång.
KeyvanSv: Uppdatera kundvagnsframe
<code>
<% Option Explicit %>
<!--#include virtual="adovbs.inc"-->
<html>
<head>
<%
Session("user")
Session("pass")
%>
<!--#include file="connect.asp"-->
<%
Dim artnr, SQL, RS
artnr = Request.QueryString("artnr")
SQL ="DELETE FROM TEMPTAB WHERE ARTNR = '" & artnr & "' AND KUNDNR = " & Session("user") & ""
Set RS = Conn.Execute(SQL)
RS.Close
Set RS = Nothing
%>
<%
Response.Redirect "kundvagn_endra.asp"
%>
<SCRIPT language="JavaScript">
function Refresh(refresh)
{
parent.sidfot.location = 'kundvagn.asp?refresh=refresh';
}
</Script>
<SCRIPT>
Refresh('kundvagn.asp');
</SCRIPT>
</code>Sv: Uppdatera kundvagnsframe
<script>
top.start.location.href = 'kundvagn_endra.asp';
top.sidfot.location.href = 'kundvagn.asp';
</script>
och det fungerade!
Tack för att du tog dig tid ändå!Sv: Uppdatera kundvagnsframe
<META HTTP-EQUIV="Refresh" CONTENT="10"&>
i kundvangssidan.