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?
Annonceindlæg fra Barco
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>
17. januar 2007 - 20:25
#2
document.getElementById('mainareatitle') -- hvor er den id defineret??
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 :-)
17. januar 2007 - 20:28
#4
ah, det var jo bare at ændre name til id! :) Smid et svar, begge 2 :)
17. januar 2007 - 20:30
#5
Ingen point til mig, tak.
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 :)
17. januar 2007 - 20:31
#7
ok ;-) - husk at bibeholde name hvis du skal sende indholdet videre fra formen til eks. en ASP side.
17. januar 2007 - 20:32
#8
Yeps, takker også htm :)
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>
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?
22. januar 2007 - 04:39
#11
Ja, ved at bruge this i kaldene fra elementet, bliver selve koden meget kortere !-)
23. januar 2007 - 09:28
#12
Fedest, takker mange gange :)
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.
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 :)
Vi tilbyder markedets bedste kurser inden for webudvikling