webForumDet fria alternativet

Iframe

ASPur ASP

26 svar · 859 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#1

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

Medlem sedan juni 200032 967 inlägg
#2

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>
Medlem sedan aug. 2000526 inlägg
#3

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">

Medlem sedan juni 200032 967 inlägg
#4

Har du Iframen i samma dokument då?

Medlem sedan aug. 2000526 inlägg
#5

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">

Medlem sedan juni 200032 967 inlägg
#6

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.

Medlem sedan aug. 2000526 inlägg
#7

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!!

Medlem sedan aug. 2000526 inlägg
#8

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

Medlem sedan juni 200032 967 inlägg
#9

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

Medlem sedan aug. 2000526 inlägg
#10

då kommer nästa fråga ...hur gör jag det *ler*

Medlem sedan juni 200032 967 inlägg
#11

Jag gissar:

<script>document.iframen.location.href='blupps.asp?blupps=blupps';<script>
Medlem sedan aug. 2000526 inlägg
#12

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

Medlem sedan juni 200032 967 inlägg
#13
  1. Du har en massa mellanslag i URL:en, det ska du inte ha.
  2. Hur ser scriptet ut i webbläsarens källa?
Medlem sedan aug. 2000526 inlägg
#14

<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>

Medlem sedan juni 200032 967 inlägg
#15
<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>
Medlem sedan aug. 2000526 inlägg
#16

den gnäller fortfarande på

document.kop.location är null elelr inte ett objekt

Medlem sedan juni 200032 967 inlägg
#17

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?

Medlem sedan aug. 2000526 inlägg
#18

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!!

Medlem sedan juni 200032 967 inlägg
#19

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

Medlem sedan aug. 2000526 inlägg
#20

nu är scripfelet borta men den skriver itne in nåt i Iframen i alla fall

133 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)