Avatar billede a71983 Nybegynder
07. august 2003 - 11:34 Der er 26 kommentarer

css og asp

Hej Hvordan bruger man asp i sit stylesheet, således at stylesheetet skifter baggrundsfarven  i <body> hverdag?
Avatar billede -thomas- Nybegynder
07. august 2003 - 11:38 #1
<HTML>
<BODY>
<style>
BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

osv.
Avatar billede a71983 Nybegynder
07. august 2003 - 12:14 #2
hej thomas hvad helt præcist gør denne sætning: background-color: #<% =strBackgroundcolor %>;
Jeg må indrømme at  jeg ikke er helt stiv i asp.
Avatar billede -thomas- Nybegynder
07. august 2003 - 12:18 #3
Den indsætter asp-variablen strBackgoundcolor i dit stylesheet. Så skal du bare sørge for, at variablen indeholder en tilfældig farve, f.eks. (ikke testet):

<%
Dim strBackgroundcolor
strBackgroundcolor = int(rnd*255) + 1 & int(rnd*255) + 1 & int(rnd*255) + 1
%>
HTML>
<BODY>
<style>
BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>
Avatar billede -thomas- Nybegynder
07. august 2003 - 12:20 #4
Ups det gik lidt stærkt... prøver lige igen. to sek
Avatar billede -thomas- Nybegynder
07. august 2003 - 12:20 #5
Sådan:

<%
Dim strBackgroundcolor
Randomize
strBackgroundcolor = Hex(int(rnd*255) + 1) & Hex(int(rnd*255) + 1) & Hex(int(rnd*255) + 1)

%>
<HTML>
<BODY>
<style>
BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

</body>
</html>
Avatar billede -thomas- Nybegynder
07. august 2003 - 12:22 #6
Nu skifter den til en tilfældig farve hver gang du opdaterer. Du kan også sætte den til f.eks. at have en farve pr dag i ugen eller hvad du nu vil.
Avatar billede a71983 Nybegynder
07. august 2003 - 12:49 #7
Ok...  Men hvad nu hvis den skal være rød om mandagen, hvid tirsdag, blå onsdag osv...??
Avatar billede -thomas- Nybegynder
07. august 2003 - 13:31 #8
Så gør du sådan her:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'søndag'
strBackgroundcolor = "ff0000"
Case 2 'mandag'
strBackgroundcolor = "00ff00"
Case 3 'tirsdag osv'
strBackgroundcolor = "ff00ff"
Case 4
strBackgroundcolor = "0000ff"
Case 5
strBackgroundcolor = "ffff00"
Case 6
strBackgroundcolor = "ffffff"
Case 7
strBackgroundcolor = "00ffff"
End Select
%>
<HTML>
<BODY>
<style>
BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

</body>
</html>
Avatar billede -thomas- Nybegynder
07. august 2003 - 13:34 #9
Fik lige byttet rundt på dagene:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "ff0000"
Case 2 'tirsdag'
strBackgroundcolor = "00ff00"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "0000ff"
Case 5 'fredag'
strBackgroundcolor = "ffff00"
Case 6 'lørdag'
strBackgroundcolor = "ffffff"
Case 7 'søndag'
strBackgroundcolor = "00ffff"
End Select

%>
<HTML>
<BODY>
<style>
BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

</body>
</html>
Avatar billede a71983 Nybegynder
07. august 2003 - 13:52 #10
Jeg syntes ikke rigtigt der sker noget, min kode ser således ud:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'søndag'
strBackgroundcolor = "ff0000"
Case 2 'mandag'
strBackgroundcolor = "00ff00"
Case 3 'tirsdag osv'
strBackgroundcolor = "ff00ff"
Case 4
strBackgroundcolor = "0000ff"
Case 5
strBackgroundcolor = "000000"
Case 6
strBackgroundcolor = "ffffff"
Case 7
strBackgroundcolor = "00ffff"
End Select
%>


<html>
<head>


<link rel="stylesheet" type="text/css" href="style_myg.css">





<title>Aagreen Design </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" bgcolor="#FFFFFF">
<style>

BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

<table width="100%" border="1" bordercolor="black" cellspacing="0" cellpadding="0" height="100%" bgcolor="#5EAABF">
  <tr>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="center" width="700" height="149"><img src="/header/<% =Weekday(Now,VbMonday) %>.jpg" width="800" height="149" lowsrc="logo6.jpg" align="bottom"></td>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="left" width="800" valign="bottom" background="top_bar.jpg" height="24">
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#000000">
        <a href="main.asp" target="IFMAIN">.Forside</a>
        <a href="job.asp" target="IFMAIN">.Beskæftigelse</a>
        <a href="om_mig.asp" target="IFMAIN">. Om Mig</a>
        <a href="art.asp" target="IFMAIN">.Referencer</a>
        <a href="links.asp" target="IFMAIN">.Links</a>
       
        </font></div>
    </td>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td  width="50%" height="345" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="left" width="800" height="360%" valign="top"><iframe name="IFMAIN" frameborder="0" border="0" width="800" height="100%" src="main.asp" title="MainIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="345" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td width="50%" height="30" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td width="800" height="55" bgcolor="#FFFFFF" valign="top"><iframe name="IFLOGIN" frameborder="0" border="0" width="800" height="55" src="bottom.asp" title="LoginIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="30" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede -thomas- Nybegynder
07. august 2003 - 13:57 #11
Det er fordi du har et eksternt stylesheet, som sikkert overruler det nye. Fjern Body {bgcolor: } fra filen style_myg.css og bgcolor="#FFFFFF" i dit body-tag, så virker det.
Avatar billede -thomas- Nybegynder
07. august 2003 - 13:58 #12
Prøv dette:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "ff0000"
Case 2 'tirsdag'
strBackgroundcolor = "00ff00"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "0000ff"
Case 5 'fredag'
strBackgroundcolor = "ffff00"
Case 6 'lørdag'
strBackgroundcolor = "ffffff"
Case 7 'søndag'
strBackgroundcolor = "00ffff"
End Select
%>

<html>
<head>



<title>Aagreen Design </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<style>

BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

<table width="100%" border="1" bordercolor="black" cellspacing="0" cellpadding="0" height="100%" bgcolor="#5EAABF">
  <tr>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="center" width="700" height="149"><img src="/header/<% =Weekday(Now,VbMonday) %>.jpg" width="800" height="149" lowsrc="logo6.jpg" align="bottom"></td>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="left" width="800" valign="bottom" background="top_bar.jpg" height="24">
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#000000">
        <a href="main.asp" target="IFMAIN">.Forside</a>
        <a href="job.asp" target="IFMAIN">.Beskæftigelse</a>
        <a href="om_mig.asp" target="IFMAIN">. Om Mig</a>
        <a href="art.asp" target="IFMAIN">.Referencer</a>
        <a href="links.asp" target="IFMAIN">.Links</a>
       
        </font></div>
    </td>
    <td border="1" width="50%" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td  width="50%" height="345" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td align="left" width="800" height="360%" valign="top"><iframe name="IFMAIN" frameborder="0" border="0" width="800" height="100%" src="main.asp" title="MainIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="345" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
  <tr>
    <td width="50%" height="30" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
    <td width="800" height="55" bgcolor="#FFFFFF" valign="top"><iframe name="IFLOGIN" frameborder="0" border="0" width="800" height="55" src="bottom.asp" title="LoginIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="30" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede -thomas- Nybegynder
07. august 2003 - 13:59 #13
Bemærk at jeg har fjernet dit .css stylesheet - det skal du bare sætte på igen, når .css-filen er ændret.
Avatar billede a71983 Nybegynder
07. august 2003 - 14:07 #14
baggrunden er stadig hvid det burde den da ikke være vel?
Avatar billede -thomas- Nybegynder
07. august 2003 - 14:11 #15
Det er nok fordi du har angivet at alle dine celler skal være hvide, f.eks.

<td width="50%" height="30" bgcolor="#FFFFFF" bordercolor="#FFFFFF">&nbsp;</td>

Fjern bgcolor="#FFFFFF" alle steder.
Avatar billede a71983 Nybegynder
07. august 2003 - 14:16 #16
hjælp... :-( 
Jeg har fjernet det alle steder, men den er stadig hvad. Jeg syntes ikke at gider skifte farve. koden:

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "395877"
Case 2 'tirsdag'
strBackgroundcolor = "881313"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "67C403"
Case 5 'fredag'
strBackgroundcolor = "881313"
Case 6 'lørdag'
strBackgroundcolor = "881313"
Case 7 'søndag'
strBackgroundcolor = "881313"
End Select
%>

<html>
<head>
<title>Aagreen Design </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<style>

BODY{
  background-color: #<% =strBackgroundcolor %>;
}
</style>

<table width="100%" border="1" bordercolor="black" cellspacing="0" cellpadding="0" height="100%" bgcolor="#5EAABF">
  <tr>
    <td border="1" width="50%" bgcolor="" bordercolor="">&nbsp;</td>
    <td align="center" width="700" height="149"><img src="/header/<% =Weekday(Now,VbMonday) %>.jpg" width="800" height="149" lowsrc="logo6.jpg" align="bottom"></td>
    <td border="1" width="50%" bgcolor="" bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td border="1" width="50%" bgcolor="" bordercolor="">&nbsp;</td>
    <td align="left" width="800" valign="bottom" background="top_bar.jpg" height="24">
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#000000">
        <a href="main.asp" target="IFMAIN">.Forside</a>
        <a href="job.asp" target="IFMAIN">.Beskæftigelse</a>
        <a href="om_mig.asp" target="IFMAIN">.Om Mig</a>
        <a href="art.asp" target="IFMAIN">.Referencer</a>
        <a href="links.asp" target="IFMAIN">.Links</a>
       
        </font></div>
    </td>
    <td border="1" width="50%" bgcolor="" bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td  width="50%" height="345" bgcolor="" bordercolor="">&nbsp;</td>
    <td align="left" width="800" height="360%" valign="top"><iframe name="IFMAIN" frameborder="0" border="0" width="800" height="100%" src="main.asp" title="MainIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="345" bgcolor="" bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td width="50%" height="30" bgcolor="" bordercolor="">&nbsp;</td>
    <td width="800" height="55" bgcolor="" valign="top"><iframe name="IFLOGIN" frameborder="0" border="0" width="800" height="55" src="bottom.asp" title="LoginIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="30" bgcolor="" bordercolor="">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede -thomas- Nybegynder
07. august 2003 - 14:24 #17
Du er sikker på det ikke er i din iframes, at baggrunden er hvid?

Fjern også bgcolor="" fra dine <td>

Du har også angivet bgcolor i din table.
Avatar billede a71983 Nybegynder
07. august 2003 - 14:34 #18
nu er det vist kan en jeg mangler men jeg kan ikke finde den...
Avatar billede a71983 Nybegynder
07. august 2003 - 14:40 #19
OK... Hvordan får man så IFRAME til at følge samme princip
Avatar billede a71983 Nybegynder
07. august 2003 - 15:03 #20
Kan man ikke få iframe til at følge resten med skift af baggrund farve..?
Avatar billede -thomas- Nybegynder
07. august 2003 - 15:11 #21
Jo med <iframe bgcolor="#<% =strBackgroundcolor %>">.
Avatar billede a71983 Nybegynder
07. august 2003 - 15:17 #22
Jeg kan ikke få det til at virke jeg har sat det ind i koden::

<%
Dim strBackgroundcolor
Select Case WeekDay(Now, 2)
Case 1 'mandag'
strBackgroundcolor = "395877"
Case 2 'tirsdag'
strBackgroundcolor = "881313"
Case 3 'onsdag'
strBackgroundcolor = "ff00ff"
Case 4 'torsdag'
strBackgroundcolor = "2F7A9A"
Case 5 'fredag'
strBackgroundcolor = "881313"
Case 6 'lørdag'
strBackgroundcolor = "881313"
Case 7 'søndag'
strBackgroundcolor = "881313"
End Select
%>

<html>
<head>
<title>Aagreen Design </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<style>

BODY{
  background-color: #<% =strBackgroundcolor %>;
}

</style>





<table width="100%" border="1" bordercolor="black" cellspacing="0" cellpadding="0" height="100%">
  <tr>
    <td border="1" width="50%"  bordercolor="">&nbsp;</td>
    <td align="center" width="700" height="149"><img src="/header/<% =Weekday(Now,VbMonday) %>.jpg" width="800" height="149" lowsrc="logo6.jpg" align="bottom"></td>
    <td border="1" width="50%"  bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td border="1" width="50%"  bordercolor="">&nbsp;</td>
    <td align="left" width="800" valign="bottom" background="top_bar.jpg" height="24">
      <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#000000">
        <a href="main.asp" target="IFMAIN">.Forside</a>
        <a href="job.asp" target="IFMAIN">.Beskæftigelse</a>
        <a href="om_mig.asp" target="IFMAIN">.Om Mig</a>
        <a href="art.asp" target="IFMAIN">.Referencer</a>
        <a href="links.asp" target="IFMAIN">.Links</a>
     
        </font></div>
    </td>
    <td border="1" width="50%"  bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td  width="50%" height="345"  bordercolor="">&nbsp;</td>
    <td align="left" width="800" height="360%" valign="top">
   
    <iframe bgcolor="#<% =strBackgroundcolor %>" name="IFMAIN" frameborder="0" border="0" width="800" height="100%" src="main.asp" title="MainIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="345"  bordercolor="">&nbsp;</td>
  </tr>
  <tr>
    <td width="50%" height="30"  bordercolor="">&nbsp;</td>
    <td width="800" height="55"  valign="top">
    <iframe bgcolor="#<% =strBackgroundcolor %>" name="IFLOGIN" frameborder="0" border="0" width="800" height="55" src="bottom.asp" title="LoginIFrame">
      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
    <td width="50%" height="30"  bordercolor="">&nbsp;</td>
  </tr>
</table>
</body>
</html>
Avatar billede a71983 Nybegynder
07. august 2003 - 15:27 #23
den tager det ikke med:
<iframe bgcolor="#<% =strBackgroundcolor %>" name="IFMAIN" frameborder="0" border="0" width="800" height="100%" src="main.asp" title="MainIFrame">

      <!-- Alternate content for non-supporting browsers -->
      </iframe></td>
Avatar billede a71983 Nybegynder
07. august 2003 - 15:33 #24
Burde det ikke virke nu ?
Avatar billede a71983 Nybegynder
07. august 2003 - 15:52 #25
Jeg har fundet ud af det, du skal have mange tak for hjælpen..
Avatar billede -thomas- Nybegynder
07. august 2003 - 18:33 #26
Var ikke lige ved computeren... Virker det nu?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester