Avatar billede steen_hansen Forsker
17. januar 2007 - 20:22 Der er 13 kommentarer og
1 løsning

Virker ikke i FF

Følgende script virker ikke i FF (har ikke mulighed for at teste i Mozilla, NS og Opera lige nu):

<% ConstTitle = 25 %>

<html>

<head>
<script type="text/javascript">
function showLenTitle() {
document.getElementById('countdowntitlespan').innerHTML = <%=ConstTitle%> - document.getElementById('mainareatitle').value.length
}
</script>
</head>

<body onload="ShowLenTitle();">

<input tabindex="2" type="text" name="mainareatitle" class="inputtext" onkeydown="showLenTitle();" onkeyup="showLenTitle();" onchange="showLenTitle();" onfocus="showLenTitle();" onblur="showLenTitle();">

</body>

</html>

Hvorfor ikke?
Avatar billede steen_hansen Forsker
17. januar 2007 - 20:24 #1
UPS. Glemte <span>, og det virker i MSIE:


<% ConstTitle = 25 %>

<html>

<head>
<script type="text/javascript">
function showLenTitle() {
document.getElementById('countdowntitlespan').innerHTML = <%=ConstTitle%> - document.getElementById('mainareatitle').value.length
}
</script>
</head>

<body onload="ShowLenTitle();">

<input tabindex="2" type="text" name="mainareatitle" class="inputtext" onkeydown="showLenTitle();" onkeyup="showLenTitle();" onchange="showLenTitle();" onfocus="showLenTitle();" onblur="showLenTitle();">

<span id="countdowntitlespan"></span>

</body>

</html>
Avatar billede erikjacobsen Ekspert
17. januar 2007 - 20:25 #2
document.getElementById('mainareatitle')  -- hvor er den id defineret??
Avatar billede htm Nybegynder
17. januar 2007 - 20:26 #3
Din input skal have en id i stedet for en name når du bruger document.getElementById.
Du mangler sikkert også et semikolon efter <%=ConstTitle%>

Går udfra at du bruger ASP med de variabler :-)
Avatar billede steen_hansen Forsker
17. januar 2007 - 20:28 #4
ah, det var jo bare at ændre name til id! :)

Smid et svar, begge 2 :)
Avatar billede erikjacobsen Ekspert
17. januar 2007 - 20:30 #5
Ingen point til mig, tak.
Avatar billede steen_hansen Forsker
17. januar 2007 - 20:30 #6
Ok, Erik. Det bliver jeg ved med at glemme. Men så modtag da et fast håndtryk og et klap på skulderen som tak :)
Avatar billede htm Nybegynder
17. januar 2007 - 20:31 #7
ok ;-) - husk at bibeholde name hvis du skal sende indholdet videre fra formen til eks. en ASP side.
Avatar billede steen_hansen Forsker
17. januar 2007 - 20:32 #8
Yeps, takker også htm :)
Avatar billede roenving Novice
20. januar 2007 - 15:06 #9
-- hvorfor ikke bare:

<script type="text/javascript">
function showLenTitle(elm) {
document.getElementById('countdowntitlespan').innerHTML = <%=ConstTitle%> - elm.value.length
}
</script>
</head>

<body onload="ShowLenTitle(document.getElementById('mainareatitle'));">

<input tabindex="2" type="text" id="mainareatitle" class="inputtext" onkeydown="showLenTitle(this);" onkeyup="showLenTitle(this);" onchange="showLenTitle(this);" onfocus="showLenTitle(this);" onblur="showLenTitle(this);">

<span id="countdowntitlespan"></span>
Avatar billede steen_hansen Forsker
21. januar 2007 - 17:00 #10
Hej roenving

Nu har jeg ikke nærlæst det hele, men det er en afkortning af det oprindelige script?
Avatar billede roenving Novice
22. januar 2007 - 04:39 #11
Ja, ved at bruge this i kaldene fra elementet, bliver selve koden meget kortere !-)
Avatar billede steen_hansen Forsker
23. januar 2007 - 09:28 #12
Fedest, takker mange gange :)
Avatar billede steen_hansen Forsker
23. januar 2007 - 09:31 #13
roenving, du er coAdmin, er du ikke? Ville det ikke være en idé at oprette en slags ofte anvendte funktioner side på? Vi har artiklerne, men de er til artikler. Jeg tror mange ville have glæde af at kunne lægge det ud, og ikke mindst vil der mange, der har glæde af at læse dem. Artiklerne bliver tit brugt til tips og tricks, og så er der straks nogle, der brokker sig over det.
Avatar billede steen_hansen Forsker
23. januar 2007 - 09:32 #14
Og jeg tænkte, at dette resultat meget vel kunne være ét af de emner, der kunne ligge i den liste :)
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