webForumDet fria alternativet

Target i response.redirect

ASP

12 svar · 300 visningar · startad av Lina

Medlem sedan jan. 2001332 inlägg
Frågan#1

Hallå allihop....

Sitter just som bäst och bygger en shop i asp. På denna shop ligger varukorgen i en egen frame. När kunden lägger ner en vara i korgen (via länk) skall korgen uppdateras och sedan skall även mainframen uppdateras (response.redirect). Nu har jag kört fast. Det är ju så att man inte kan ange en target i response.redirect, eller har jag fel?

Är det någon som har ett förslag hur jag skall göra för att få två frames att uppdateras i samband med att man lägger ner värden i databasen.

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan okt. 20001 558 inlägg
#2

Hmm, detta är nog javascript eller

parent.frames['frame_namn'].location = 'sidan_som_skall_laddas.asp'

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan jan. 2001332 inlägg
#3

Vet inte är det det?

Den sidan jag gör response.redirecten är ju en ren ASP-sida.... Hur gör man för att använda javascriptet där???

Glömde ju säga att båda framerna måste uppdateras efter det att den rena ASP-sidan har körts eftersom de båda sidorna är beroende av data som läggs ner i databasen på ASP-sidan....
När detta är fakta undrar jag om jag kan lägga javascriptet på den första sidan eler blir bara den ena sidan uppdaterad med rätt väden då?

Hmm.. Virrigt? Kanske... Fråga om ni undrar trots min oklara förklaring!

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan okt. 20001 558 inlägg
#4

Lägg en response då till en sida som uppdaterar 2 frames :q

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan jan. 2001332 inlägg
#5

Okej!!!!

Virrig och dan som jag är så ska jag ge en enklare förklaring till mitt problem...

Mina två dokument som ligger i olika frames skall uppdateras automatiskt när kunden lägger ner en vara i korgen. Som det är nu uppdateras båda sidorna med hjälp av response.redirect. Problemet är när det sista dokumentet skall uppdateras så hamnar det i samma frame som det första dokumentet som uppdaterades. Hur gör jag för att få det att öppnas i rätt frame....
Alltså...
Hur styr jag vart en response.redirect skall öppnas?

Förstog ni mig nu? :q

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan dec. 19998 577 inlägg
#6

Med redirect kan du inte styra vart du skall förutom till det dokumentet du skall till... Detta har sin förklaring i att ASP inte har någon som helst koppling till webbläsaren på HTML-nivå... och således kan den inte vet vad som finns där när ASPn körs... fär den körs ju som bekant på servern, och sedan skickas resultatet till klienten...

Så din lösning passar sig nog bäst som en javascriptare... :)

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan feb. 20013 023 inlägg
#7

Slutsnackat! Här är det du behöver:
Redirecta till en sida med följande innehåll:
Javascriptet:

<script>
function LogOut()
{
parent.top.location.href="sidan"
}
</script>

Kommentar: top kan bytas ut mot annan ram
Och i bodyn måste du ha något liknande så att scriptet körs
<body onLoad="LogOut()" >

Medlem sedan jan. 2001332 inlägg
#8

Tack för det!!!! :D

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan feb. 20001 590 inlägg
#9

Som rossifumi skrev,
Man kan göra det genom response.redirect() till en sida som delar upp i två frames, med dom sidorna du vill visa.

Då funkar det även om javascript är avstängt.

/T

------------------
"Den som väntar på någon som gått behöver inte vänta längre..."

[Redigerat av Toonster den 13 feb 2001]

Medlem sedan dec. 19998 577 inlägg
#10

Dock förutsatt att man inte ligger i en frame själv... ;)

------------------
Nu har du sjungit på sista refrängen
Jourhavande Vide

Medlem sedan okt. 20001 558 inlägg
#11

Vad ni krånglar till det :) Nu fattar jag knappt själv vad jag har skrivit ;)

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

Medlem sedan jan. 2001332 inlägg
#12

Jaja, som sagt tacklar jag för hjälpen.

Löste det med ett Javascript eftersom jag redan ligger i ett frameset när jag skall länka...

Till de som har stängt av Javascript kan jag bara beklaga att min sida inte fungerar för dem...
§jr

------------------
Du lever bara en gång och den gången är nu!

Medlem sedan okt. 20001 558 inlägg
#13

Kalla mig dum, men vad sa jag i mitt första inlägg... hmm javascript och ett fint exempel ;)

------------------
"I have to return some video tapes" - Patrick Bateman, American Psycho

264 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)