Avatar billede manon Nybegynder
16. januar 2002 - 12:46 Der er 7 kommentarer og
1 løsning

w3.org siger \"fejl i </span>\" ?? Underligt!

Jeg har dette script her:

<script type=\"text/javascript\" language=\"Javascript\">
var now = new Date();
var tmeetset = new Date(\"March 3, 2002\");
var toGo = tmeetset.getTime() - now.getTime();
var days = Math.floor(toGo / (1000 * 60 * 60 * 24));
document.write(\"Der er nu\");
document.write(\"<span style=\'font-size: 40pt;\'>\" + days + \"</span>dage tilbage til n&aelig;ste l&oslash;b!\");
</script>


og hvorfor siger w3.org følgende:

... ont-size: 40pt;\'>\" + days + \"</span>dage tilbage til n&aelig ...
                                        ^
Error: end tag for element \"SPAN\" which is not open; try removing the end tag or check for improper nesting of elements



?

Avatar billede Slettet bruger
16. januar 2002 - 12:51 #1
w3 kan ikke lide javascript. Endnu en grund til ikke at optimere til denne snobbede validator.
Avatar billede erikjacobsen Ekspert
16. januar 2002 - 13:23 #2
Standarder på internettet er nu den eneste vej frem. Men det er rigtigt, den kan
ikke gå ind og udføre javascript for at se om det, der genereres er korrekt. Derfor skal
du nok

<script type=\"text/javascript\" language=\"Javascript\">
<!--
  var now = new Date();
  var tmeetset = new Date(\"March 3, 2002\");
  var toGo = tmeetset.getTime() - now.getTime();
  var days = Math.floor(toGo / (1000 * 60 * 60 * 24));
  document.write(\"Der er nu\");
  document.write(\"<span style=\'font-size: 40pt;\'>\" + days + \"</span>dage tilbage til n&aelig;ste l&oslash;b!\");
//-->
</script>

som det også anbefales. Så checkes det ikke - men du får ingen fejl
Avatar billede manon Nybegynder
16. januar 2002 - 13:26 #3
el_barto >> tak for kommentaren - syntes dog godt om w3.org

erikjacobsen >> tak - ja, det er en måde at komme uden om det på.

Jeg må snakke med min JS guru OleBole her i morgen, han kan sikkert finde på en god løsning *s*
Avatar billede erikjacobsen Ekspert
16. januar 2002 - 13:29 #4
Den bedste ville da være at lægge beregning på serversiden.
Det er noget rod med tekst genereret af scriptsprog på klienten.

Hils Ole.
Avatar billede manon Nybegynder
16. januar 2002 - 22:09 #5
erik >> uhada, JS roder jeg ikke med og slet ikke på serversiden , det må jeg lade ole om *s*

Skal nok hilse fra dig *s*

Du må gerne få de 10 point, men det kræver at du svarer, ellers tager jeg dem tilbage. *s*
Avatar billede erikjacobsen Ekspert
16. januar 2002 - 22:15 #6
Næh, giv dem til de stakkels forfrosne fugle udenfor dit vindue.

Problemet med JavaScript på klienten, er at du dels er afhængig af at
brugeren rent faktisk har JavaScript, men mere vigtigt: at brugerens dato
passer. Jeg får en del emails hvor jeg kan se at datoen ikke passer.
På serversiden kan du bestemme, og om du så har din beregning i ASP,
PHP, Perl, ... osv. er ligegyldigt.
Avatar billede manon Nybegynder
16. januar 2002 - 23:32 #7
erik >>

så hvad du faktisk anbefaler, så er det et php script der kalder datoen fra serveren og udprinter det på clientens browser? *s*

Avatar billede manon Nybegynder
16. januar 2002 - 23:32 #8
lukker spm. og giver de starkels forfrosne fugle noget ekstra foder :-)
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