webForumDet fria alternativet

Iframe

26 svar · 859 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000533 inlägg
#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

@ndersMedlem sedan juni 200026 914 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>
pellsäterMedlem sedan aug. 2000533 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">

@ndersMedlem sedan juni 200026 914 inlägg
#4

Har du Iframen i samma dokument då?

pellsäterMedlem sedan aug. 2000533 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">

@ndersMedlem sedan juni 200026 914 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.

pellsäterMedlem sedan aug. 2000533 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!!

pellsäterMedlem sedan aug. 2000533 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

@ndersMedlem sedan juni 200026 914 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

pellsäterMedlem sedan aug. 2000533 inlägg
#10

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

@ndersMedlem sedan juni 200026 914 inlägg
#11

Jag gissar:

<script>document.iframen.location.href='blupps.asp?blupps=blupps';<script>
pellsäterMedlem sedan aug. 2000533 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

@ndersMedlem sedan juni 200026 914 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?
pellsäterMedlem sedan aug. 2000533 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>

@ndersMedlem sedan juni 200026 914 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>
pellsäterMedlem sedan aug. 2000533 inlägg
#16

den gnäller fortfarande på

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

@ndersMedlem sedan juni 200026 914 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?

pellsäterMedlem sedan aug. 2000533 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!!

@ndersMedlem sedan juni 200026 914 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

pellsäterMedlem sedan aug. 2000533 inlägg
#20

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

Genererad på 384 ms · cache AV · v20260730165559-full.f96bc7eb