Avatar billede lopolla123 Nybegynder
23. marts 2006 - 14:16 Der er 12 kommentarer og
1 løsning

Kalender og grundlæggende javascript

Jeg er ved at forsøge at lave en kalender, og jeg er løbet ind i et meget grundlæggende problem :-/

Jeg vil gerne have, at kalenderen ikke skal reloade, når man trykker næste måned....

Det går meget fint med at lave kalenderen, men mit problem er selve navigationen, dvs next/last month - ret centralt.....

Jeg har således en funktion, der laver selve kalender, inkl. min navigation, der så ikke virker.....

function makeCal{
.....

var header='';
    header+='<a href="#" onfocus="this.blur()" onclick="genmdrkal(back,2006,'+MonthPast+');return false;"><img src="http://$ENV{SERVER_NAME}/images/PilLeft.gif" width="6" height="11" border="0"></a>';
    header+='<a href="#" onfocus="this.blur()" onclick="genmdrkal(forward,2006,'+MonthNext+');return false;"><img src="http://$ENV{SERVER_NAME}/images/PilRight.gif" width="6" height="11" border="0"></a>';


return header;
}


html:

<script language="JavaScript">
    var test = genmdrkal('0','0','0');
    document.write(test);
</script>

--------------------------------------------------
Problemet er således, at jeg havde forestillet mig, at kalenderen ud fra mit input (der kommer med - dvs. måned+år) kunne skifte måned og år.....men der sker slet ingenting :-(
Selv om den får input med.

Det er garanteret en forkert konstruktion med at printe det på den måde jeg gør, men jer er lidt ny indenfor javascript, så med lidt hjælp kunne jeg måske finde ud af det....!

Håber på nogle kvikke hoveder derude, der lige kan give mig en hjælpende hånd :-)
Avatar billede lopolla123 Nybegynder
23. marts 2006 - 14:18 #1
Lige en fejl......

Funktionen:
genmdrkal(In,Yin,Min)
{
....

var header='';
    header+='<a href="#" onfocus="this.blur()" onclick="genmdrkal(back,2006,'+MonthPast+');return false;"><img src="http://$ENV{SERVER_NAME}/images/PilLeft.gif" width="6" height="11" border="0"></a>';
    header+='<a href="#" onfocus="this.blur()" onclick="genmdrkal(forward,2006,'+MonthNext+');return false;"><img src="http://$ENV{SERVER_NAME}/images/PilRight.gif" width="6" height="11" border="0"></a>';


return header;

}
Avatar billede lopolla123 Nybegynder
23. marts 2006 - 14:19 #2
Så hvis jeg bare kan se et simpelt eksempel måske med noget helt andet, hvor man giver input til et script, og dette vises på skærmen, fx måned og år (og uden siden skal reloades) :-)

beklager forvirringen :-/
Avatar billede mclemens Nybegynder
23. marts 2006 - 17:42 #3
hjælper det her ?

var header='';
    header+='<a href="java script:genmdrkal(back,2006,'+MonthPast+');" onfocus="this.blur()"><img src="http://$ENV{SERVER_NAME}/images/PilLeft.gif" width="6" height="11" border="0"></a>';
    header+='<a href="java script:genmdrkal(forward,2006,'+MonthNext+');" onfocus="this.blur()"><img src="http://$ENV{SERVER_NAME}/images/PilRight.gif" width="6" height="11" border="0"></a>';
Avatar billede mclemens Nybegynder
23. marts 2006 - 17:43 #4
return header;
}
Avatar billede mclemens Nybegynder
23. marts 2006 - 18:23 #5
sorry, misforstod...
Avatar billede roenving Novice
24. marts 2006 - 15:27 #6
-- skal back og forward ikke være tekst-strenge ?-)

... genmdrkal(\'back\',2006,'+MonthPast ...
Avatar billede mclemens Nybegynder
25. marts 2006 - 00:16 #7
... og så skal MonthNext samt Past vel have fjernes '´erne samt +´erne
Avatar billede mclemens Nybegynder
25. marts 2006 - 00:17 #8
nej, det skal de ikke... læste det som html og ikke javascript output...
Avatar billede mclemens Nybegynder
25. marts 2006 - 00:20 #9
men det kan så være der skal tilføjes \' til dem så de også er escapet når de bliver outputtet

genmdrkal(\'back\',2006,\''+MonthPast+'\')
genmdrkal(\'forward\',2006,\''+MonthNext+'\');
Avatar billede lopolla123 Nybegynder
31. marts 2006 - 10:14 #10
Tak for hjælpen - jeg begyndte samtidig at forske lidt mere i sagerne!
Men tak for hjælpen det hjalp med lidt grundlæggende forståelse - svar endelig, så er der points :-)
Avatar billede mclemens Nybegynder
31. marts 2006 - 11:17 #11
roenving du svarer her ;)
Avatar billede roenving Novice
31. marts 2006 - 15:47 #12
Oki '-)
Avatar billede roenving Novice
13. april 2006 - 18:22 #13
-- og tak for point ;~}
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