Avatar billede minus Nybegynder
18. april 2004 - 22:29 Der er 12 kommentarer og
1 løsning

Dagens "et-eller-andet"

Hej, jeg søger følgene:

"Dagens citat":
Hver dag skal der kunne kommet et nyt citat, som jeg selv har skrevet ind:

"Dagens flash":
Her skal der vises et billede og tekst (billedet skal skrives ind som "http://", altså et link til billedet, på samme tid skal billedet max være 75x75 px høj og bred. teksten skriver jeg selv ind)
Teksten skal stå under billedet.

-----------------------
Eftersom disse minder lidt om hindanden har jeg valgt at lægge dem i samme spørgsmål :)

På forhånd tak
Minus
Avatar billede roenving Novice
18. april 2004 - 22:42 #1
Hvordan finder du ud af, at det er dagens tekst ?-)

Har du 365, 31, 7 eller et tilfældigt antal ...
Avatar billede thesurfer Nybegynder
18. april 2004 - 22:52 #2
Mon  ikke at det er noget der ligner:

<script type="text/JavaScript">
var citat = new Array(31); // 31 dage
citat[1] = "dag 1";
citat[2] = "dag 2";
citat[3] = "dag 3";
citat[4] = "dag 4";
citat[18] ="dag 18";
// husk at indsætte de andre dage..

function skriv()
{
dato = new Date();
dato = dato.getDate();
document.write(citat[dato])
}

</script>

Det er <script type="text/JavaScript">skriv()</script> i dag
Avatar billede thesurfer Nybegynder
18. april 2004 - 22:54 #3
Man kan vel også bruge document.write(citat[new Date().getDate()]);

men det er ikke særligt kønt :-)
Avatar billede minus Nybegynder
18. april 2004 - 22:54 #4
hmm.. havde tænkt mig at der for hvert dag, altså fra den 1. i måneden til den 31. skulle komme en tekst.
Teksten der er skrevet ind, vil stå med fx:

1. blah blah blah
3. buuuuuuuuu
6. neynayoneynayo
osv osv...

Når det så er den 3. i måneden, vil tekst 3 blive vist.
På samme tid må dagens flash virke..

en ting til "dagens flash":
Billedet linker til selve flash-film/spillet. :)
Avatar billede thesurfer Nybegynder
18. april 2004 - 22:58 #5
Jeg kan ikke Flash.. der skal du nok prøve over i Flash kategorien..? :-)

Men du kan da bruge JavaScriptet.. hvis du kan, smid et svar, så deler vi.. og så kan du oprette et nyt spm i Flash kategorien..
Avatar billede roenving Novice
18. april 2004 - 23:05 #6
Tjah, jeg ville jo have foreslået en .innerHTML-løsning onload, for alle de der document.write()-løsninger har let ved at gå i ged, hvis man ændrer en smule på sit layout !-)
Avatar billede minus Nybegynder
18. april 2004 - 23:05 #7
--> thesurfer

Du må have misforstået mig.  jeg skal ikke bruge flash

Se her: http://www.funsense.dk/indhold.php, der er en kasse på forsiden. Altså Dagens flash. Jeg skal have at det kommer sådan, hver gang der viser en nye flash. og billedet det linker til flahen har jeg selv :)

Og ang. det citatscript, så prøver jeg det lige :)
Avatar billede thesurfer Nybegynder
18. april 2004 - 23:07 #8
roenving> Det kan man også :-)
Avatar billede olebole Juniormester
18. april 2004 - 23:12 #9
<ole>

Tager du udgangspunkt i thesurfer's script, kan du ændre det til:

<script type="text/JavaScript">
var citat = new Array(31); // 31 dage
citat[1] = ["dag 1", "dag1.swf"];
citat[2] = ["dag 2", "dag2.swf"];
citat[3] = ["dag 3", "dag3.swf"];
citat[4] = ["dag 4", "dag4.swf"];
citat[18] =["dag 18", "dag18.swf"];
// husk at indsætte de andre dage..

function skriv() {
    dato = new Date();
    dato = dato.getDate();
    return citat[dato];
}
</script>

... og kalde med:

// Citat:
  <script type="text/JavaScript">document.write( skriv()[0] )</script>

// Filnavn:
  <script type="text/JavaScript">document.write( skriv()[1] )</script>

der, hvor du skal bruge filnavn og citat.

/mvh
</bole>
Avatar billede olebole Juniormester
18. april 2004 - 23:15 #10
... eller:

var citat = new Array(31); // 31 dage
citat[1] = ["dag 1", "dag1.swf", "dag1.gif"];
citat[2] = ["dag 2", "dag2.swf", "dag2.gif"];
citat[3] = ["dag 3", "dag3.swf", "dag3.gif"];
citat[4] = ["dag 4", "dag4.swf", "dag4.gif"];
citat[18] =["dag 18", "dag18.swf", "dag18.gif"];
// husk at indsætte de andre dage..

... så kan du få fat i dagens GIF med:
  <script type="text/JavaScript">document.write( skriv()[2] )</script>
Avatar billede minus Nybegynder
18. april 2004 - 23:20 #11
Thesurfer--->
med lidt ændring kan din script bruges til begge to :D så du får alle pointsene :)

Takker for din hjælp.
Avatar billede thesurfer Nybegynder
18. april 2004 - 23:21 #12
Man kunne også gøre sådan her:

<script type="text/JavaScript">
var citat = new Array(31); // 31 dage
citat[18] ="en eller anden sagde engang noget..";

var billede = new Array(31);
billede[18] = "http://www.server.dk/billeder/billede18.jpg";

var link = new Array(31);
link[18] = "http://www.server.dk/flash_filer/flash18.swf";

var tekst = new Array(31);
tekst[18] = "dette er noget tekst";

function skriv()
{
dato = new Date();
dato = dato.getDate();

span_citat.innerHTML = citat[dato];
span_flash.innerHTML = '<a href="flash-filer/flash' + dato + '.swf"><img src="' + billede[dato] + '</a>' + tekst[dato];

}

</script>

<body onload="skriv()">

Citat: <span id="span_citat"></span>
<br><br>
Flash: <span id="span_flash"></span>
Avatar billede thesurfer Nybegynder
18. april 2004 - 23:24 #13
Man kan også samle dem, som olebole har gjort... men det bliver måske lidt uoverskueligt, hvis der er meget tekst

eksempel:
citat[18] = ["dag 18", "dag18.swf", "dag18.gif", "dette er noget tekst til nr 18"];

Så behøver man ikke at oprette så mange arrays..


- Takker for points :-)
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