Avatar billede steen_hansen Forsker
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>
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:06 #1
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>
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 23:12 #2
du har en <form> ... </form> rundt om, ikke?
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:15 #3
Jo da :o) Det er kun et udpluk for at du kan se princippet.
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:15 #4
... og det virker perfekt i MSIE. Bare ikke i NS
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 23:18 #5
Et link? - hele kode?  Jeg vil gerne checke men gider ikke lave noget arbejde ;)
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:22 #6
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.
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:23 #7
<% 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>
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:24 #8
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
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 23:26 #9
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
Avatar billede steen_hansen Forsker
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.
Avatar billede erikjacobsen Ekspert
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.
Avatar billede steen_hansen Forsker
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.
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:34 #13
Jeg er ikke helt med. Sådan her?

<form name="document.frmUser" action="edituser.asp" method="post">
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 23:35 #14
Næh, i dit javascript, og kun der
Avatar billede steen_hansen Forsker
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>
Avatar billede erikjacobsen Ekspert
27. juli 2004 - 23:38 #16
det var halvdelen ;)
Avatar billede steen_hansen Forsker
27. juli 2004 - 23:39 #17
Pi...-reklamer!

Ok, jeg har også afprøvet med den anden halvdel :oD

Det virker ikke.
Avatar billede erikjacobsen Ekspert
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.
Avatar billede steen_hansen Forsker
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>
Avatar billede erikjacobsen Ekspert
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?
Avatar billede steen_hansen Forsker
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: &quot;<%=Server.HTMLEncode(RS("username"))%>&quot;</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>
Avatar billede steen_hansen Forsker
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)
Avatar billede steen_hansen Forsker
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: &quot;<%=Server.HTMLEncode(RS("username"))%>&quot;</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>
Avatar billede steen_hansen Forsker
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>
Avatar billede steen_hansen Forsker
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>
Avatar billede thesurfer Nybegynder
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%>.
Avatar billede steen_hansen Forsker
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)
Avatar billede steen_hansen Forsker
29. juli 2004 - 22:28 #28
erikjacobsen, thesurfer, lægger I et svar? :o)
Avatar billede thesurfer Nybegynder
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..

:-)
Avatar billede steen_hansen Forsker
29. juli 2004 - 22:35 #30
Ka' du SÅ lægge det svar! :o)
Avatar billede steen_hansen Forsker
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)
Avatar billede thesurfer Nybegynder
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 ;-)
Avatar billede steen_hansen Forsker
29. juli 2004 - 22:50 #33
Takker for hjælpen, erikjacobsen og thesurfer. I er et par guttermænd :o)
Avatar billede thesurfer Nybegynder
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) :-)
Avatar billede thesurfer Nybegynder
29. juli 2004 - 22:52 #35
Takker for points :-)
Avatar billede steen_hansen Forsker
29. juli 2004 - 22:55 #36
Det er sq nok alderen og den medfølgende mandolin-feber. Takker for indsatsen :o)
Avatar billede steen_hansen Forsker
04. august 2004 - 23:55 #37
thesurfer, erikjacobsen, hvem som helst: Gider I kigge på http://www.eksperten.dk/spm/526071?
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