|
| Redirect til frames-side Fra : Niels Rasmussen |
Dato : 29-12-00 22:49 |
|
Kan jeg , når jeg fra en side i en frame kalder en asp-side ved hjælp af et
script, få denne asp-side til at redirecte en ny side til den oprindelige
frame?
V.H. Niels
| |
Lauritz Jensen (29-12-2000)
| Kommentar Fra : Lauritz Jensen |
Dato : 29-12-00 23:07 |
|
Niels Rasmussen wrote:
>
> Kan jeg , når jeg fra en side i en frame kalder en asp-side ved hjælp af et
> script, få denne asp-side til at redirecte en ny side til den oprindelige
> frame?
Det er ikke helt klar, hvad du gerne vil. Men du kan ikke bestemme fra
asp, hvor en side skal vises, dog kan du naturligvis gøre noget med
javascript. Måske er det noget i denne stil du vil:
I en menu-frame klikker brugeren på et link:
<a href="side1.asp" target="indhold">side1</a>
Når du får hentet siden ind i indholds framen, vil du gerne have skiftet
menu-framen, f.eks. således at "side1" er hilightet. Det kan du jo bare
gøre ved at indsætte denne stump javascript i "side1.asp":
<script><!--
window.open('menu1.asp', 'menu');
//--></script>
--
Lauritz
| |
Niels Rasmussen (29-12-2000)
| Kommentar Fra : Niels Rasmussen |
Dato : 29-12-00 23:50 |
|
Jeg har en side der befinder sig i en frame, når en bruger klikker på en
celle i en tabel på siden kaldes dette script:
<SCRIPT Language="VBSCRIPT" >
sub update(o)
bruger=mid(o.id,1,2)
if o.innertext="" Then
o.innertext=bruger
sted="gemres.asp?" & o.id
else
o.innertext=""
sted="sletres.asp?" & o.id
end if
top.location.assign(sted)
end sub
</SCRIPT>
altså aktiveres enten gemres.asp eller sletres.asp, aktiveres f.eks
gemres.asp gemmes de data der befinder sig i querystrengen i en database---
derefter skulle de sidste linier i gemres.asp:
retur= "visreservationer.asp?" & periode
response.redirect retur
bevirke at visreservationer.asp vises, det bliver den også, men som en ny
side--- jeg ville gerne have den i oprindelige frame.
V.H. Niels
"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A4D0AEF.E6C2B78E@hotmail.com...
> Niels Rasmussen wrote:
> >
> > Kan jeg , når jeg fra en side i en frame kalder en asp-side ved hjælp af
et
> > script, få denne asp-side til at redirecte en ny side til den
oprindelige
> > frame?
>
> Det er ikke helt klar, hvad du gerne vil. Men du kan ikke bestemme fra
> asp, hvor en side skal vises, dog kan du naturligvis gøre noget med
> javascript. Måske er det noget i denne stil du vil:
>
> I en menu-frame klikker brugeren på et link:
> <a href="side1.asp" target="indhold">side1</a>
> Når du får hentet siden ind i indholds framen, vil du gerne have skiftet
> menu-framen, f.eks. således at "side1" er hilightet. Det kan du jo bare
> gøre ved at indsætte denne stump javascript i "side1.asp":
> <script><!--
> window.open('menu1.asp', 'menu');
> file://--></script>
>
> --
> Lauritz
| |
Lauritz Jensen (30-12-2000)
| Kommentar Fra : Lauritz Jensen |
Dato : 30-12-00 02:33 |
|
Niels Rasmussen wrote:
>
> Jeg har en side der befinder sig i en frame, når en bruger klikker på en
> celle i en tabel på siden kaldes dette script:
> <SCRIPT Language="VBSCRIPT" >
Jeg kan ikke forstå at du bruger vbscript og ikke javascript. Der er jo
en del flere browsere, som kan forstå javascript.
[...]
> top.location.assign(sted)
[...]
> derefter skulle de sidste linier i gemres.asp:
> retur= "visreservationer.asp?" & periode
> response.redirect retur
> bevirke at visreservationer.asp vises, det bliver den også, men som en ny
> side--- jeg ville gerne have den i oprindelige frame.
Kan det ikke have noget med at du sætter "top.location"? Prøv at sætte
"this.location" (eller hedder den "self.location"? (jeg er af gode grund
ikke vand til at skrive clientside vbscript))
--
Lauritz
| |
Niels Rasmussen (30-12-2000)
| Kommentar Fra : Niels Rasmussen |
Dato : 30-12-00 09:56 |
|
Jeg bruger VBSCRIPT da siderne kun skal anvendes på vores intranet.
Der kan ikke ændres i kommandoen "top.location.assign(sted)", den bevirker
at indholdet i variablen "sted" placeres i browserens adresselinie.
V.H. Niels
"Lauritz Jensen" <lauritz2@hotmail.com> skrev i en meddelelse
news:3A4D3B32.1AAA5948@hotmail.com...
> Niels Rasmussen wrote:
> >
> > Jeg har en side der befinder sig i en frame, når en bruger klikker på en
> > celle i en tabel på siden kaldes dette script:
> > <SCRIPT Language="VBSCRIPT" >
>
> Jeg kan ikke forstå at du bruger vbscript og ikke javascript. Der er jo
> en del flere browsere, som kan forstå javascript.
>
> [...]
> > top.location.assign(sted)
> [...]
> > derefter skulle de sidste linier i gemres.asp:
> > retur= "visreservationer.asp?" & periode
> > response.redirect retur
> > bevirke at visreservationer.asp vises, det bliver den også, men som en
ny
> > side--- jeg ville gerne have den i oprindelige frame.
>
> Kan det ikke have noget med at du sætter "top.location"? Prøv at sætte
> "this.location" (eller hedder den "self.location"? (jeg er af gode grund
> ikke vand til at skrive clientside vbscript))
>
> --
> Lauritz
| |
|
|