/ 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
Ændre indholdet at variabel med link?
Fra : Allan Vebel


Dato : 12-01-03 23:16

Jeg har dette i <head>

<link href="<%Response.Write xStyle%>" rel="stylesheet" type="text/css">

.... og dette et andet sted på siden:

<% Dim xStyle
xStyle="tabelstyle0.css" %>

Nu ønsker jeg at ændre indholdet af xStyle til "tabelstyle1.css" med <a href>,
kan man det?

--
Allan



 
 
Jakob Andersen (12-01-2003)
Kommentar
Fra : Jakob Andersen


Dato : 12-01-03 23:24

"Allan Vebel" <nospam@vebel.dk> wrote
> Jeg har dette i <head>
>
> <link href="<%Response.Write xStyle%>" rel="stylesheet" type="text/css">
>
> ... og dette et andet sted på siden:
>
> <% Dim xStyle
> xStyle="tabelstyle0.css" %>
>
> Nu ønsker jeg at ændre indholdet af xStyle til "tabelstyle1.css" med <a
href>,
> kan man det?

Ja du skal blot sørge for at hente værdien fra querystringen, altså noget
ala nedenstående:

<%
Dim xStyle
If Request.QueryString( "xstyle" ) <> "" Then
xStyle= Request.QueryString( "xstyle" )
Else
xStyle = "tabelstyle0.css"
End If
%>
...
<link href="<%= xStyle %>" rel="stylesheet" type="text/css">
...

Og dit link til at ændre det med skal så se sådan her ud:

<a href="sidensnavn.asp?xstyle=tabelstyle1.css">Linkets navn</a>

--
Jakob Andersen



Allan Vebel (12-01-2003)
Kommentar
Fra : Allan Vebel


Dato : 12-01-03 23:33

Jakob Andersen <jakob@effectus.dk> skrev:

> <a href="sidensnavn.asp?xstyle=tabelstyle1.css">Linkets
> navn</a>

Tak, Jakob - jeg leger lidt videre med det.

--
Allan



Allan Vebel (12-01-2003)
Kommentar
Fra : Allan Vebel


Dato : 12-01-03 23:56

Jakob Andersen <jakob@effectus.dk> skrev:

> <a href="sidensnavn.asp?xstyle=tabelstyle1.css">Linkets
> navn</a>

Det fungerer som det skal.

Jeg er i gang med en side om avancerede tabeller, der skal
skifte udseende med en bestemt css - og så er det jo smart at
kunne tilføje funktioner til den der i forvejen ligger i header.inc.

--
Allan
http://html-faq.dk



Jens Gyldenkærne Cla~ (12-01-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 12-01-03 23:51

Jakob Andersen skrev:

> <%
> Dim xStyle
> If Request.QueryString( "xstyle" ) <> "" Then
> xStyle= Request.QueryString( "xstyle" )
> Else
> xStyle = "tabelstyle0.css"
> End If
> %>

Hvis det er mindre dele af filnavnet der skiftes ud kan man evt.
nøjes med at lægge disse dele i querystringen:

   Dim xStyle, styleNum
If Request.QueryString("styleNum" ) = "" Then
       styleNum = "0"
End If
   xStyle = "tabelstyle" & styleNum & ".css"

En anden mulighed er at hardcode stylenavnene, og så blot udvælge
dem via et nummer eller lignende i querystringen.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jakob Andersen (13-01-2003)
Kommentar
Fra : Jakob Andersen


Dato : 13-01-03 00:05

"Jens Gyldenkærne Clausen" <jens@gyros.invalid> wrote
> Hvis det er mindre dele af filnavnet der skiftes ud kan man evt.
> nøjes med at lægge disse dele i querystringen:
> Dim xStyle, styleNum
> If Request.QueryString("styleNum" ) = "" Then
> styleNum = "0"
> End If
> xStyle = "tabelstyle" & styleNum & ".css"

[Flueknepperi on]
En variabeltildeling er billigere end variabelsammenligning.
[Flueknepperi off]

--
Jakob Andersen



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408836
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste