Billedskift igen

Tags:    asp

Når koden :

<%
xtime=hour(now)
if xtime >6 and xtime <10 then ximg="morgen.jpg"
if xtime >9 and xtime <16 then ximg="eftermiddag.jpg"
if xtime >15 and xtime <24 then ximg="aften.jpg"
if xtime >0 and xtime <7 then ximg="nat.jpg"
response.write "<img src='http://www......../test2/img/" & ximg & "'>"
'response.write "<img src='img/" & ximg & "'>"
%>

står i filen "billedskift.asp

er det så muligt at hente funktionen frem i en tabel i index.htm ?

Bent



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
prøv at skrive <!--#include file="billedskift.asp"-->


ok
prøv istedet at skrive: <!--#include virtual="/billedskift.asp"-->

Jeppe Johansen
Jeppesoftware@hotmail.com

Hej Jeppe

Tak for forsøget, men den gik heller ikke !

Håber at du evt. ligger inde med flere ideer ?

Hilsen Bent


Hej Bent,

Her er en "hovsa" løsning, men den virker.

Tiderne for billedskift er også ændret.


I din index.htm side, lige efter <html> skriver du følgende:

<script language="VBScript">
Function billedskift()
Dim xtime, ximg
xtime=hour(now)
if xtime >6 and xtime <10 then ximg="morgen.jpg"
if xtime >9 and xtime <16 then ximg="eftermiddag.jpg"
if xtime >15 and xtime =<23 then ximg="aften.jpg"
if xtime >=0 and xtime <7 then ximg="nat.jpg"
tt.src = "http://www.padborginfo.dk/test2/img/" & ximg (uden ;)
End function
</script>


I linien hvor <body ... > står, indsætter du onload="billedskift()" lige efter "<body".
Så der kommer til at stå:
<body onload="billedskift()" .....>

I tabellen, hvor billede skal stå skriver du: <img border="0" id="tt" src="">


Når siden bliver læst, vil kilden til billedet blivet ændret til et andet. (efter hvad klokken nu er.)
Hvis det er forvirrende så sig til, så skal jeg nok sende filen til dig.

- Kim Pedersen[Redigeret d. 29/08-02 12:15:57 af Kim Pedersen]



prøv at skrive <!--#include file="billedskift.asp"-->


Jeppe Johansen
Jeppesoftware@hotmail.com[Redigeret d. 28/08-02 09:43:34 af Jeppe][Redigeret d. 28/08-02 09:43:52 af Jeppe]



prøv at skrive <!--#include file="billedskift.asp"-->


Jeppe Johansen
Jeppesoftware@hotmail.com[Redigeret d. 28/08-02 09:43:34 af Jeppe][Redigeret d. 28/08-02 09:43:52 af Jeppe]




Hej Jeppe

Er forsøgt, uden held.

Jeg kunne omdøbe min index - til default.asp , og indsætte koden direkte i tabellen.
Men problemmet er, at der er mange links, som så skal ændres -- derfor vil det være rart , at kunne få det til at fungere på den efterspurgte måde.

Med venlig hilsen

Bent




prøv at skrive <!--#include file="billedskift.asp"-->


Jeppe Johansen
Jeppesoftware@hotmail.com[Redigeret d. 28/08-02 09:43:34 af Jeppe][Redigeret d. 28/08-02 09:43:52 af Jeppe]



Hej Jeppe

Er forsøgt, uden held.

Jeg kunne omdøbe min index - til default.asp , og indsætte koden direkte i tabellen.
Men problemmet er, at der er mange links, som så skal ændres -- derfor vil det være rart , at kunne få det til at fungere på den efterspurgte måde.

Med venlig hilsen

Bent



Er overlapningen i øvrigt korekt :

if xtime >6 and xtime <10 then ximg="morgen.jpg"
if xtime >9 and xtime <16 then ximg="eftermiddag.jpg"
if xtime >15 and xtime <24 then ximg="aften.jpg"
if xtime >0 and xtime <7 then ximg="nat.jpg"

---

10 - 9 , 16 - 15 , 24 - 0 ?

24 - 0 , er det ikke en fejl ?





prøv at skrive <!--#include file="billedskift.asp"-->


ok
prøv istedet at skrive: <!--#include virtual="/billedskift.asp"-->


Jeppe Johansen
Jeppesoftware@hotmail.com



prøv at skrive <!--#include file="billedskift.asp"-->


ok
prøv istedet at skrive: <!--#include virtual="/billedskift.asp"-->


Jeppe Johansen
Jeppesoftware@hotmail.com




Hej Jeppe

Tak for forsøget, men den gik heller ikke !

Håber at du evt. ligger inde med flere ideer ?

Hilsen Bent



prøv at skrive <!--#include file="billedskift.asp"-->


ok
prøv istedet at skrive: <!--#include virtual="/billedskift.asp"-->

Jeppe Johansen
Jeppesoftware@hotmail.com

Hej Jeppe

Tak for forsøget, men den gik heller ikke !

Håber at du evt. ligger inde med flere ideer ?

Hilsen Bent

Hej Bent,

Her er en "hovsa" løsning, men den virker.

Tiderne for billedskift er også ændret.


I din index.htm side, lige efter <html> skriver du følgende:

<script language="VBScript">
Function billedskift()
Dim xtime, ximg
xtime=hour(now)
if xtime >6 and xtime <10 then ximg="morgen.jpg"
if xtime >9 and xtime <16 then ximg="eftermiddag.jpg"
if xtime >15 and xtime =<23 then ximg="aften.jpg"
if xtime >=0 and xtime <7 then ximg="nat.jpg"
tt.src = "http://www.padborginfo.dk/test2/img/" & ximg (uden ;)
End function
</script>


I linien hvor <body ... > står, indsætter du onload="billedskift()" lige efter "<body".
Så der kommer til at stå:
<body onload="billedskift()" .....>

I tabellen, hvor billede skal stå skriver du: <img border="0" id="tt" src="">


Når siden bliver læst, vil kilden til billedet blivet ændret til et andet. (efter hvad klokken nu er.)
Hvis det er forvirrende så sig til, så skal jeg nok sende filen til dig.

- Kim Pedersen[Redigeret d. 29/08-02 12:15:57 af Kim Pedersen]




Hej Kim

Det ser godt ud, og jeg glæder mig til at afprøve det.

Jeg får først tid i aften !

Vedr. tiderne - skulle der ikke stå -- 23 & nedenuder 22 - .. ?

Med venlig hilsen

Bent






prøv at skrive <!--#include file="billedskift.asp"-->


ok
prøv istedet at skrive: <!--#include virtual="/billedskift.asp"-->

Jeppe Johansen
Jeppesoftware@hotmail.com

Hej Jeppe

Tak for forsøget, men den gik heller ikke !

Håber at du evt. ligger inde med flere ideer ?

Hilsen Bent

Hej Bent,

Her er en "hovsa" løsning, men den virker.

Tiderne for billedskift er også ændret.


I din index.htm side, lige efter <html> skriver du følgende:

<script language="VBScript">
Function billedskift()
Dim xtime, ximg
xtime=hour(now)
if xtime >6 and xtime <10 then ximg="morgen.jpg"
if xtime >9 and xtime <16 then ximg="eftermiddag.jpg"
if xtime >15 and xtime =<23 then ximg="aften.jpg"
if xtime >=0 and xtime <7 then ximg="nat.jpg"
tt.src = "http://www.padborginfo.dk/test2/img/" & ximg (uden ;)
End function
</script>


I linien hvor <body ... > står, indsætter du onload="billedskift()" lige efter "<body".
Så der kommer til at stå:
<body onload="billedskift()" .....>

I tabellen, hvor billede skal stå skriver du: <img border="0" id="tt" src="">


Når siden bliver læst, vil kilden til billedet blivet ændret til et andet. (efter hvad klokken nu er.)
Hvis det er forvirrende så sig til, så skal jeg nok sende filen til dig.

- Kim Pedersen[Redigeret d. 29/08-02 12:15:57 af Kim Pedersen]



Hej Kim

Det ser godt ud, og jeg glæder mig til at afprøve det.

Jeg får først tid i aften !

Vedr. tiderne - skulle der ikke stå -- 23 & nedenuder 22 - .. ?

Med venlig hilsen

Bent




Hej Kim

Smukt, hermed point.

Hilsen Bent




t