pellsäterMedlem sedan aug. 2000533 inlägg
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
@ndersMedlem sedan juni 200026 914 inlägg
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>
pellsäterMedlem sedan aug. 2000533 inlägg
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">
@ndersMedlem sedan juni 200026 914 inlägg
Har du Iframen i samma dokument då?
pellsäterMedlem sedan aug. 2000533 inlägg
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">
@ndersMedlem sedan juni 200026 914 inlägg
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.
pellsäterMedlem sedan aug. 2000533 inlägg
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!!
pellsäterMedlem sedan aug. 2000533 inlägg
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
@ndersMedlem sedan juni 200026 914 inlägg
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
pellsäterMedlem sedan aug. 2000533 inlägg
då kommer nästa fråga ...hur gör jag det *ler*
@ndersMedlem sedan juni 200026 914 inlägg
Jag gissar:
<script>document.iframen.location.href='blupps.asp?blupps=blupps';<script>
pellsäterMedlem sedan aug. 2000533 inlägg
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
@ndersMedlem sedan juni 200026 914 inlägg
- Du har en massa mellanslag i URL:en, det ska du inte ha.
- Hur ser scriptet ut i webbläsarens källa?
pellsäterMedlem sedan aug. 2000533 inlägg
<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>
@ndersMedlem sedan juni 200026 914 inlägg
<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>
pellsäterMedlem sedan aug. 2000533 inlägg
den gnäller fortfarande på
document.kop.location är null elelr inte ett objekt
@ndersMedlem sedan juni 200026 914 inlägg
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?
pellsäterMedlem sedan aug. 2000533 inlägg
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!!
@ndersMedlem sedan juni 200026 914 inlägg
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
pellsäterMedlem sedan aug. 2000533 inlägg
nu är scripfelet borta men den skriver itne in nåt i Iframen i alla fall