Avatar billede krel Nybegynder
13. juli 2007 - 17:58 Der er 10 kommentarer og
1 løsning

et bud på en redigering?

Hey derude?
Jeg har dette script:

<script type="text/javascript" language="JavaScript1.2">
<!--
var starttag="<font style='font size: 5pt; color: 000000'><b>"
klokke="ja"
ugedag="ja"
var dayarray=new Array("SØNDAG","MANDAG","TIRSDAG","ONSDAG", "TORSDAG","FREDAG","LØRDAG")
var montharray=new Array("JANUAR","FEBRUAR","MARTS","APRIL","MAJ","JUNI","JULI", "AUGUST","SEPTEMBER","OKTOBER","NOVEMBER","DECEMBER")
function getthedate(){
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
var hours=mydate.getHours()
var minutes=mydate.getMinutes()
var seconds=mydate.getSeconds()
if (hours>24){
hours=hours-24
}
if (hours==00)
hours=00
if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds
cdate = starttag +daym+". "+montharray[month]+" "+year+"</b></font>"
if (document.all)
document.all.clock.innerHTML=cdate
else if (document.getElementById)
document.getElementById("clock").innerHTML=cdate
else
document.write(cdate)
}
if (!document.all&&!document.getElementById)
getthedate()
function a_tid(){
if (document.all||document.getElementById)
setInterval("getthedate()",10)
}
</script>

Men ifg. w3 så holder scriptet ikke helt...
det drejser sig om linien:
cdate = starttag +daym+". "+montharray[month]+" "+year+"</b></font>"

hvor validatoren ikke kan se første linie i scriptet:
var starttag="<font style='font size: 5pt; color: 000000'><b>"

- og derfor siger at <b> og <font> mangler / ikke er startet..
har selv prøvet at flytte det lidt rundt - uden held.

nogen derude der har forslag til hvordan den skal skæres?

mvh.
Kristian
Avatar billede mclemens Nybegynder
13. juli 2007 - 20:03 #1
cdate = starttag +daym+". "+montharray[month]+" "+year+"<\/b><\/font>"
... Escaping ;o)

P.s.: Husk at lukke eller fjerne <!--
Avatar billede krel Nybegynder
13. juli 2007 - 20:09 #2
super tak!
Avatar billede crazysnap Seniormester
13. juli 2007 - 20:11 #3
Hej krel,

Prøv også at læse her under "Writing HTML in a SCRIPT Element"


http://www.htmlhelp.com/tools/validator/problems.html#script


Mvh

- Snap :)
Avatar billede mclemens Nybegynder
13. juli 2007 - 20:19 #4
Velbekom, og tak for point :o)
Avatar billede krel Nybegynder
13. juli 2007 - 21:53 #5
så lidt.. kan se du os lige er røget på et andet spm fra mig mclemens, kan du sige mig hvorfor skriftstørrelsen ikke gælder i andre browsere end IE? skal man bruge noget andet en pt?

/kristian
Avatar billede mclemens Nybegynder
13. juli 2007 - 22:38 #6
Du bruger et forældet font tag, men benytter moderne css ...
Smid de to font-tag's ud ;) og prøv med:
var starttag="<b style='font-size: 5pt; color: 000000'>";
...
cdate = starttag +daym+". "+montharray[month]+" "+year+"</b>";

Bemærk font size er rettet til font-size.
Jeg plejer selv at benytte px i stedet for pt,
men prøv at lege lidt rundt med det. Definer
evt. også en font-family hvis problemet opstår
som følge af at de ikke bruger samme skrifttype.
Avatar billede krel Nybegynder
13. juli 2007 - 22:46 #7
ok. forstår ikke helt det med forældet og morderne..

hvis kan man så ikke bruge en class fra .css-dokumentet eller blander jeg det hele sammen nu??
Avatar billede mclemens Nybegynder
13. juli 2007 - 22:55 #8
Med forældet mener jeg, at det er sådan jeg lavede det i '99
og at det betegnes som en forældet måde at markup'e på idag.
Med moderne mener jeg at det er mere effektivt og nutidigt.
"Morderne" er W3C som sørger for at forbedre internet markup.

Du kan sagtens bruge en class i 13/07-2007 22:38:57,
du erstatter bare style='font-size: 5pt; color: 000000'
med class='denclassduvilhave' og så kaster du dine styles
ind i css dokumentet under den class, som du benytter.
Avatar billede krel Nybegynder
13. juli 2007 - 23:12 #9
det sære mix er nok opstået i det at dette javascript er et jeg har fundet et eller andet sted på nettet.. så det er bare sat ind og så har jeg ikke tænkt mere over det.. ska du have point? så opretter jeg et spm til dig? - du har være til stor hjælp c",)
Avatar billede mclemens Nybegynder
13. juli 2007 - 23:34 #10
Jeg har fået nok point ;)
Avatar billede roenving Novice
21. juli 2007 - 09:36 #11
-- og du skal da også lige have med, at det er tåbeligt at benytte papirstørrelsen pt på indernettet, da nogle browsere er så grove, at de faktisk tager den alvorligt, mens andre undersætter det til px, og et typografisk punkt er 1/72 tomme, ca. 0,35 mm, mens de fleste skærme kører med omkring 0,2 - 0,28 mm i pixelstørrelse !-)

-- og så skal en farveangivelse, som angives i hex-format foranstilles med #:

color: #ff0000; som gerne må forkortes til color: #f00; !o]
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