/ 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
Target
Fra : Thomas Brejner


Dato : 30-11-02 16:10

Response.Redirect "brugermenu.asp" target='main4'

hvorfor kan man ikke sætte target ind?
Mvh Thomas


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (30-11-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 30-11-02 16:24

Thomas Brejner wrote :

> Response.Redirect "brugermenu.asp" target='main4'
>
> hvorfor kan man ikke sætte target ind?

fordi ASP er serverside-kode. "Target" er clientside kode, og du er derfor
nødt til at skrive noget javascript til klienten, der kan gøre det for dig.



--
Jesper Stocholm - http://stocholm.dk
if you are competing with the darknet, you must compete on the darknet's
own terms: that is convenience and low cost rather than additional
security. ( http://crypto.stanford.edu/DRM2002/darknet5.doc )

Thomas Brejner (30-11-2002)
Kommentar
Fra : Thomas Brejner


Dato : 30-11-02 18:36

> fordi ASP er serverside-kode. "Target" er clientside kode, og du er derfor
> nødt til at skrive noget javascript til klienten, der kan gøre det for dig.

Jamen hvad skal jeg så skrive istedet for target?
Mvh Thomas

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jesper Stocholm (30-11-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 30-11-02 18:52

Thomas Brejner wrote :

>> fordi ASP er serverside-kode. "Target" er clientside kode, og du er
>> derfor nødt til at skrive noget javascript til klienten, der kan
>> gøre det for dig.
>
> Jamen hvad skal jeg så skrive istedet for target?

Jeg har i aften skrevet en artikel til asp-faq.dk, men indtil den er
blevet godkendt af moderatorgruppen, så kan du få indholdet her:



Som udgangspunkt kan det ikke lade sig gøre.

Dette skyldes, at ASP er serverside-kode, der lidt forsimplet kan lave to
ting:

1. ændre i headers i svaret fra serveren.
2. skrive data (typisk HTML) til browseren.

Når du ønsker at åbne en side i et frameset, så sker dette alene i
browseren, der fx via <a>-attributten "target" fortælles, at linket skal
åbnes i en bestemt frame. Dette kan ikke specificeres i selve headeren i
svaret fra serveren, så det er nødt til at blive sendt til browseren som
enten HTML i form at et <a>-element eller JavaScript.

Løsningen er dermed at skrive noget HTML evt indeholdende JavaScript, der
åbner en side i din ønskede frame.

HTML:
<a href="http://tempuri.org" target="frameName">Kom videre her</a>

JavaScript:
<script type="text/javascript">
   parent.frames[1].location='http://tempuri.org';
</script>

.... hvor frames[1] er din frame nummer 2 i dit frameset (den første har
nummer 0).


--
Jesper Stocholm - http://stocholm.dk
if you are competing with the darknet, you must compete on the darknet's
own terms: that is convenience and low cost rather than additional
security. ( http://crypto.stanford.edu/DRM2002/darknet5.doc )

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

Månedens bedste
Årets bedste
Sidste års bedste