27. juli 2004 - 23:06
Der er
36 kommentarer og 1 løsning
Script virker ikke i NS
Følgende script virker fint i MSIE, men overhovedet ikke i NS. Kan du rette det til, eller har du noget tilsvarende, som udfører det samme korrekt i NS? <% Const MaxLength = 1000 %> <script type="text/javascript" language="JavaScript"> function showLen() { frmUser.countdown.value = <%=MaxLength%> - frmUser.description.value.length } </script> <html> <head> <title></title> </head> <body onload="showLen"> <textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="<%=TXTrows%>" cols="<%=TXTcols%>"><%=Server.HTMLEncode(RS("description"))%></textarea><br> Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value=""> </body> </html>
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Lille fejl, manglede (); <% Const MaxLength = 1000 %> <script type="text/javascript" language="JavaScript"> function showLen() { frmUser.countdown.value = <%=MaxLength%> - frmUser.description.value.length } </script> <html> <head> <title></title> </head> <body onload="showLen();"> <textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="<%=TXTrows%>" cols="<%=TXTcols%>"><%=Server.HTMLEncode(RS("description"))%></textarea><br> Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value=""> </body> </html>
du har en <form> ... </form> rundt om, ikke?
Jo da :o) Det er kun et udpluk for at du kan se princippet.
... og det virker perfekt i MSIE. Bare ikke i NS
Et link? - hele kode? Jeg vil gerne checke men gider ikke lave noget arbejde ;)
Nej, det kan jeg ikke give dig :o/ Det skal bruges til at rette egen profil, som f.eks. adresse, tlf., mobil, egen beskrivelse etc. Det virker som sagt perfekt i MSIE, men jeg skal have noget brugbart til både MSIE og NS. Der sker bare intet i <input type="text" name="countdown" readonly size="5" value="">, når man benytter NS.
<% Const MaxLength = 1000 %> <script type="text/javascript" language="JavaScript"> function showLen() { frmUser.countdown.value = <%=MaxLength%> - frmUser.description.value.length } </script> <html> <head> <title></title> </head> <body onload="showLen();"> <form> <textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="<%=TXTrows%>" cols="<%=TXTcols%>"><%=Server.HTMLEncode(RS("description"))%></textarea><br> Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value=""> </form> </body> </html>
For lige at være sikker på at du forstår mig korrekt, så virker alt andet perfekt. Det er bare denne lille funktion der viser antal resterende tegn, der ikke virker i NS
den form har ikke et navn, og vil heller ikke virke i IE - kom men noget der virker i IE, så skal jeg nok kigge på det - jeg er bare doven i aften
27. juli 2004 - 23:29
#10
Ok, det afgørende er ikke hvad der står i <form .....>, men her er den alligevel: <form name="frmUser" action="edituser.asp" method="post"> Det afgørende er, at det ikke virker i NS, så jeg vil gerne erstatte det med noget andet, der virker. Eller at dette kan rettes, så det også virker i NS.
27. juli 2004 - 23:33
#11
Jeg vil helst bare kunne teste det, men det kan jeg så ikke bare. Mit gæt er blot at du skal skrive document foran frmUser - IE er rigtig sløset til den slags.
27. juli 2004 - 23:34
#12
Når du skal rette i egen profil for første gang, står der 1000 i <input type="text" name="countdown" readonly size="5" value="">. Den tæller så ned for hvert tastetryk i MSIE, men ikke i NS.
27. juli 2004 - 23:34
#13
Jeg er ikke helt med. Sådan her? <form name="document.frmUser" action="edituser.asp" method="post">
27. juli 2004 - 23:35
#14
Næh, i dit javascript, og kun der
27. juli 2004 - 23:36
#15
Sådan? <script type="text/javascript" language="JavaScript"> function showLen() { frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length } </script>
27. juli 2004 - 23:38
#16
det var halvdelen ;)
27. juli 2004 - 23:39
#17
Pi...-reklamer! Ok, jeg har også afprøvet med den anden halvdel :oD Det virker ikke.
27. juli 2004 - 23:44
#18
Alt hvad du behøver prøve er dette: { document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length } Vil du ikke godt vise os den kode, du siger, der ikke virker, i stedet for at vi skal gætte.
27. juli 2004 - 23:52
#19
Erik, du HAR hele koden :o)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"> <% Const MaxLength = 1000 %>
<script type="text/javascript" language="JavaScript">
function showLen()
{ document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length }
</script>
<html>
<head>
<title></title>
</head>
<body onload="showLen();">
<form name="frmUser" action="edituser.asp" method="post">
<textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="<%=TXTrows%>" cols="<%=TXTcols%>"><%=Server.HTMLEncode(RS("description"))%></textarea><br>
Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value="">
</form>
</body>
</html>
27. juli 2004 - 23:56
#20
Jah, NU kan jeg så se hvor du har sat "document" ind. Men jeg kan jo ikke bare køre det når du blander ASP ind i det ;) Det ser ud til at være det der skal til. Hvilken version af NS tester du det i?
27. juli 2004 - 23:57
#21
Ok, der mangler lidt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"> <% Const MaxLength = 1000 %>
<script type="text/javascript" language="JavaScript">
function showLen()
{ document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length }
</script>
<html>
<head>
<title>Profil: "<%=Server.HTMLEncode(RS("username"))%>"</title>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="content-type" content="text/html;charset=iso-8859-1">
<META HTTP-EQUIV="imagetoolbar" content="no">
<META HTTP-EQUIV="Content-language" content="dan">
<META NAME="robots" content="all">
<link rel="stylesheet" type="text/css" href="/vigbio/includes/vigbio.css">
<script language="JavaScript" type="text/JavaScript">
</head>
<body onload="showLen();">
<form name="frmUser" action="edituser.asp" method="post">
<textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="<%=TXTrows%>" cols="<%=TXTcols%>"><%=Server.HTMLEncode(RS("description"))%></textarea><br>
Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value="">
</form>
</body>
</html>
27. juli 2004 - 23:58
#22
Netscape 7.1 Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
27. juli 2004 - 23:59
#23
Ok, uden ASP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
http://www.w3.org/TR/html4/loose.dtd"> <% Const MaxLength = 1000 %>
<script type="text/javascript" language="JavaScript">
function showLen()
{ document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length }
</script>
<html>
<head>
<title>Profil: "<%=Server.HTMLEncode(RS("username"))%>"</title>
<META HTTP-EQUIV="Expires" CONTENT="Fri, Jun 12 1981 08:20:00 GMT">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-store">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="content-type" content="text/html;charset=iso-8859-1">
<META HTTP-EQUIV="imagetoolbar" content="no">
<META HTTP-EQUIV="Content-language" content="dan">
<META NAME="robots" content="all">
<link rel="stylesheet" type="text/css" href="/vigbio/includes/vigbio.css">
<script language="JavaScript" type="text/JavaScript">
</head>
<body onload="showLen();">
<form name="frmUser" action="edituser.asp" method="post">
<textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="17" cols="60"></textarea><br>
Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value="">
</form>
</body>
</html>
28. juli 2004 - 00:10
#24
Ok, hvis du lægger dette ned i en test.asp (f.eks.) og åbner det lokalt, så får jeg nu en fejlmeddelelse. Prøver lige at finde frem til den <% Const MaxLength = 1000 %> <html> <head> <title></title> </head> <body onload="showLen();"> <script type="text/javascript" language="JavaScript"> function showLen() { document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length } </script> <form name="frmUser" action="edituser.asp" method="post"> <textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="17" cols="60"></textarea><br> Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value=""> </form> </body> </html>
28. juli 2004 - 00:15
#25
Jeg ved det sq ikke, Erik. Har rodet lidt med det, men jeg kan ikke få det til at virke lokalt, heller ikke i MSIE: <% Const MaxLength = 1000 %> <html> <head> <title></title> <script type="text/javascript" language="JavaScript"> function showLen() { document.frmUser.countdown.value = <%=MaxLength%> - document.frmUser.description.value.length } </script> </head> <body onload="showLen();"> <form name="frmUser" action="" method="post"> <input type="hidden" name="mode" value="edit"> <textarea onkeydown="showLen()" onkeyup="showLen()" onchange="showLen()" onfocus="showLen()" onblur="showLen()" name="description" rows="17" cols="60"></textarea><br> Tegn til rådighed: <input type="text" name="countdown" readonly size="5" value=""><br><br> <input type="submit" value="Rediger"> </form> </body> </html>
28. juli 2004 - 02:00
#26
Jeg har lige testet 28/07-2004 00:15:32 med Opera, Internet Explore og Mozila FireFox. Den tæller korrekt i alle 3. Jeg har selv indsæt værdien 1000, i stedet for <%=MaxLength%>.
28. juli 2004 - 07:42
#27
Jeg ved sq ikke hvad der har været galt. Nu har jeg trimmet koden lidt, og pludselig virker skidtet. Til gengæld har jeg store padding-problemer med hhv. MSIE og NS (kun et enkelt sted). Jeg opretter et nyt ? lidt senere. Lægger et link, og håber I gider kigge på det :o) Jeg kender næsten dit svar, erikjacobsen, men kan I ikke lægge et svar? :o)
29. juli 2004 - 22:28
#28
erikjacobsen, thesurfer, lægger I et svar? :o)
29. juli 2004 - 22:33
#29
Det tror jeg ikke.. :-) erikjacobsen tager ikke points.. og jeg har kun skrevet 1 indlæg (28/07-2004 02:00:26), som faktisk ikke er points værd.. :-)
29. juli 2004 - 22:35
#30
Ka' du SÅ lægge det svar! :o)
29. juli 2004 - 22:41
#31
Du er altid behjælpelig, og jeg ved godt man kun skal give point, hvis man har fået noget brugbart. Men du hjælper ikke kun mig, men mange brugere på E, og du skal have noget for ulejligheden. Så er jeg ligeglad! :o) erikjacobsen, din altid fornemme hjælp vil du ikke have point for, men du skal dælme have tak for indsatsen. Håber jeg kan gøre lige så meget gengæld en dag :o)
29. juli 2004 - 22:47
#32
:-) Jeg er ved at fornemme, hvordan erikjacobsen har det.. når man når omkring de 40, gider man ikke rigtigt mere.. :-) Men OK, her er et svar.. og det er kun fordi det er dig ;-)
29. juli 2004 - 22:50
#33
Takker for hjælpen, erikjacobsen og thesurfer. I er et par guttermænd :o)
29. juli 2004 - 22:52
#34
Der skulle ha' stået "40k".. hmm.. enten er det mit keyboardet, eller også er det eksperten (det er ikke mig) :-)
29. juli 2004 - 22:52
#35
Takker for points :-)
29. juli 2004 - 22:55
#36
Det er sq nok alderen og den medfølgende mandolin-feber. Takker for indsatsen :o)
Vi tilbyder markedets bedste kurser inden for webudvikling