Jag förstår nog inte riktigt vad du menar, eller vad problemet skulle ha med asp att göra?
<a href="kundvagn.asp" [b]target="diniframeellervaddenheter"[/b]>Lägg i kundvagn</a>
26 svar · 859 visningar · startad av pellsäter
Hej! har ett knepigt problem
ha ren webshop som jag helst skulle vilja ha i en Iframe i en sida.
Går det att från den vanliga sidan skicka uppgifterna dit.
Typ om jag klickar på en köpknapp där produkterna finns så hamnar jag i en sida och i den sidan så kommer kundkorgen upp i en Iframe... hur triggar jag det?
Lite illa förklarat kankse men kommer inte på nåt mer just nu
Bengt
Jag förstår nog inte riktigt vad du menar, eller vad problemet skulle ha med asp att göra?
<a href="kundvagn.asp" [b]target="diniframeellervaddenheter"[/b]>Lägg i kundvagn</a>
ok det funkar ser det ut som... men den öppnar upp ett nyt fönster??? vill ju att den ska öppna i samma fönster
<form action="korgen_test.asp" target="kop" method="get">
Har du Iframen i samma dokument då?
kolla på
https://www.fitnessbutiken.se/varor.asp
och se hur det blir.. när du beställer en produkt
Dels öppnar det ett nytt fönster dels så vill den med get metoden skicka parametrarna till i det här fallet korgen_test.asp som är själva ramsidan och inte till korgen2.asp som är Iframe
Välj CLA under Fettförbränning i vänstersidan
så här ser koden ut
<IFRAME SRC="korgen2.asp" WIDTH="500" name="kop">
IFramen ligger alltså inte på samma sida som länken? Var ligger iframen då?
Vill du ladda en ny sida, som har en iframe, där du ska ladda kundvagnen? Då får du ta bort target, och skicka vidare informationen från den nya sidan till dokumentet som ska ligga i iframen.
Ok du menar att jag skulle kunna ha Iframe i det här fallet varor.asp
skaen är den att om man då tex vill kika i sin kundkorg så måste det också gå att göra från vilken sida du än är på inte bara om du är på varor.asp
har nog tagit mig vatten över huvudet!!
nu har jag gjort så att jag har en sida varor.asp där jag klickar för att köpa en produkt. Jag går vidare till en sida som heter kundkorg_test.asp där jag får dessa uppgifter
<%
andra = Cstr(Request.Querystring("andra"))
antal = Cint(Request.Querystring("antal"))
artnr = Cint(Request.Querystring("artnr"))
smak = Cstr(Request.Querystring("smak"))
storlek = Cstr(Request.Querystring("storlek"))
vara = Cstr(Request.Querystring("vara"))
item = Cstr(Request.Querystring("item"))
sSession = Session.Sessionid
los = Request.Querystring("los")
log = Request.Querystring("log")
%>
Dessa uppgifter ska sedan slussas automatiskt vidare till den Iframe som ligger i samma sida.... hur får jag dom dit utan att kunde gör en direkt handling....
kan man göra nån form av response.direct till ett Target som i det här falelt är en Iframe
pellsäter skrev:
kan man göra nån form av response.direct till ett Target som i det här falelt är en Iframe
Nej, inte med asp, utan du får köra ett javascript som gör det åt dig.
Mvh
då kommer nästa fråga ...hur gör jag det *ler*
det skulle då betyda
document.kop.location.href='korgen2.asp?andra="&andra&" &antal="&antal&" &artnr="&artnr&" &smak="&smak&" &storlek="&storlek&" &vara="&vara&" &item="&item&" &sSession="&sSession&" &los="&los&" &log="&log&"';
jag får då
ett javascripfel
document.kop.location är null elelr inte ett objekt
<script><!--
document.kop.location.href='korgen2.asp?andra="&andra&" &antal="&antal&" &artnr="&artnr&" &smak="&smak&" &storlek="&storlek&" &vara="&vara&" &item="&item&" &sSession="&sSession&" &los="&los&"';
-->
</script>
<script><!--
<%
Response.Write "document.kop.location.href='korgen2.asp?andra="&andra&"&antal="&antal&"&artnr="&artnr&"&smak="&smak&"&storlek="&storlek&"&vara="&vara&"&item="&item&"&sSession="&sSession&"&los="&los&"';"
%>
-->
</script>
Jag är inte direkt någon javascriptkung, så det är inte omöjligt att du ska referera till iframen på ett annat sätt.
Var ligger aktuell sida för allmän beskådan?
http://fitnessbutiken.se/varor.asp?item=cla
där har du en länk till varorna som du kan testa att köpa... det händer inget ännu!!
Jag tror det beror på att du skriver ut det direkt i dokumentet överst, då det faktiskt inte finns någon iframe. Prova att lägga det i onload-eventet i <body> istället.
<% Response.write "<body onload=""document.kop.location.href='korgen2.asp?andra="&andra&"&antal="&antal&"&artnr="&artnr&"&smak="&smak&"&storlek="&storlek&"&vara="&vara&"&item="&item&"&sSession="&sSession&"&los="&los&"';"">"
Mvh
nu är scripfelet borta men den skriver itne in nåt i Iframen i alla fall