/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste