Avatar billede ingeman Seniormester
27. maj 2003 - 17:54 Der er 13 kommentarer og
1 løsning

Max antal tegn pr linje i textarea

Jeg bruger textarea til indtastning og ønsker når
en linje overstiger 80 tegn skifter den automatisk
til næste linje.
Avatar billede roenving Novice
27. maj 2003 - 18:08 #1
Ønsker du indholdet af feltet ændret, når du når 80 tegn, så der er 80 tegn + linjeskift ?-)
Avatar billede ingeman Seniormester
27. maj 2003 - 18:26 #2
Jeg ønsker samme måde som i feks textbehandlingsprogram -
functione skal selv tage højde for hvornår man er nået til 80 tegn
på den pågældende linje og derefter automatisk skrifte til næste
linje hvor forsætter indtastningen.
Avatar billede roenving Novice
27. maj 2003 - 18:36 #3
Så kan du prøve denne -- hmmm ...

onKeyPress="if((this.value.length%82)==80)this.value+='\n';"

-- så vil den jo bl.a. komme til at skifte midt i et ord ...
Avatar billede ingeman Seniormester
27. maj 2003 - 19:45 #4
Ja den virker - det med skift midt i et ord - er andre måder det kan løses på ?
Avatar billede roenving Novice
27. maj 2003 - 19:55 #5
Sikkert, men meget besværligt, men jeg registrerede lige, at _alt_ du lægger er svar og det mindede mig om noget: andre gange du har fået hjælp og selv har spist pointene <;-{
Avatar billede ingeman Seniormester
27. maj 2003 - 20:11 #6
Ja ser du jeg har kun været med ca 2 uger - jeg er ikke helt med på
hvad skal gøre ?
Feks nu i det her tilfælde kan jeg kun acceptere til mit eget navn ?
Det med pointene har været ubevist !
Avatar billede roenving Novice
27. maj 2003 - 20:29 #7
Hvorfor lægger du svar ?-)

Når ingen har svaret kan man ikke acceptere til nogen ...

Sålænge ingen andre har svaret -- og du iøvrigt ingen hjælp har fået, kan du jo altid lægge et svar med en udtalelse om, at du ikke har fået det du forventede eller lignende -- selvom man jo bør respektere den tid folk lægger i at forholde sig til og forsøge at løse dine problemer ...

Personligt lægger jeg sjældent et svar, før en bruger fortæller mig, jeg skal have points ...
Avatar billede ingeman Seniormester
27. maj 2003 - 20:35 #8
Ok - jeg er med - Du har løst mit problem - så du skal have point.
Ps: Hvis ens pointkonto går tomt - hvor kan man få tilført nye fra ?
Avatar billede roenving Novice
27. maj 2003 - 20:41 #9
Du får jo 5 hver dag du er med, og så kan det jo være, at du lige kan svare på en eller andens problem, måske fordi det ligner et du selv havde, måske fordi du er blevet opmærksom på løsningen ved at søge rundt her eller andre steder -- det kan jo blive til ret mange points kan du jo se oppe til højre

hth
jes
Avatar billede roenving Novice
27. maj 2003 - 20:43 #10
Takker for points ;~}
Avatar billede hnteknik Novice
27. maj 2003 - 21:40 #11
>>ingeman - ja vi startede jo alle på et tidspunkt.
jeg bixede dette sammen til IDA for et lille stykke tid siden for at få annoncer til at falde inden for rammerne. Du kan måske også bruge noget af det her:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<SCRIPT>
/*
Form field Limiter script- By Dynamic Drive
For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
This credit MUST stay intact for use
*/
var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}


function displaylimit(theform,thelimit){
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> anslag tilbage'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
}
</SCRIPT>
<META content="IDA Annonce standard anslagsberegner" name=Keywords>
<style type="text/css">
<!--
.head {
    FONT-WEIGHT: bold; FONT-SIZE: 24px
}
.form {
    FONT-SIZE: 10px; BACKGROUND: #a0d0ec; COLOR: #002244; FONT-FAMILY: Verdana
}
.formbold {
    FONT-SIZE: 10px;
    BACKGROUND: #a0d0ec;
    COLOR: #002244;
    FONT-FAMILY: Verdana;
    font-weight: bold;
}
.formheader {
    FONT-SIZE: 14px;
    BACKGROUND: #a0d0ec;
    COLOR: #002244;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bolder;
}
.button {
    FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: silver; COLOR: #002244; FONT-FAMILY: Verdana
}
-->
</style>
</HEAD>
<BODY bgcolor=#3A6E9B text=#002244 topmargin=10 leftmargin=10 rightmargin=10 onLoad="document.stdannonce.Overskrift.focus()">
<center>
<table width=375 bgcolor=white border=0 cellspacing=6 cellpadding=0 height=301>
<FORM action="admail.asp" method="POST" name=stdannonce >
    <tr>
        <td width="55" height="24" valign=top><span class="head">IDA</span></td>
        <td width="302" align=right><span class="head">Standardannonce</span></td>
       
    </tr>
    <tr>
        <td valign=top colspan="2"><b>Udfyld felterne, og klik på "Gem":</b>
            <hr color=black size=1>
            Overskrift (30 anslag - 1 linie)<br>
            <INPUT name=Overskrift class=formheader size=40 maxlength="30" ><BR>
  <SCRIPT>displaylimit("document.stdannonce.Overskrift",30)</SCRIPT>
    </td>
    </tr>
<tr>
<td valign=top colspan="2">
  Forklarende tekst (750 anslag - 17 linier)<br>
  <TEXTAREA name=forklartext rows=17 cols=54 class=form ></TEXTAREA>
  <BR>
  <SCRIPT>displaylimit("document.stdannonce.forklartext",750)</SCRIPT>
    </td></tr><tr><td valign=top colspan="2">
    Dato + klokkeslet (45 anslag - 1 linie)<br>
  <INPUT name=dato class=formbold size=54 maxlength="45" >
  <BR>
  <SCRIPT>displaylimit("document.stdannonce.dato",45)</SCRIPT>
  </td></tr><tr><td valign=top colspan="2">
  Sted (45 anslag - 1 linie)<br>
  <INPUT name=sted class=formbold value="Ingeni&oslash;rhuset, Kalvebod Brygge 31-33" size=54 maxlength="45" >
  <BR>
  <SCRIPT>displaylimit("document.stdannonce.sted",45)</SCRIPT>
</td></tr><tr><td valign=top colspan="2">
  Tilmelding (45 anslag - 1 linie)<br>
  <INPUT name=tilmeld class=formbold value="Tilmelding: senest " size=54 maxlength="45" >
  <BR>
  <SCRIPT>displaylimit("document.stdannonce.tilmeld",45)</SCRIPT>
  </td></tr><tr><td valign=top colspan="2">
    Arrangør (45 anslag - 1 linie)<br>
  <INPUT name=holder class=formbold value="Selskabet for Risikovurdering" size=54 maxlength="45" >
  <BR>
  <SCRIPT>displaylimit("document.stdannonce.holder",45)</SCRIPT>
  </td></tr>
      <tr>
        <td valign=top align=Right colspan=2>
            <input type=button class="button" value="Annuller" onclick="self.close()" id=button1 name=button1>&nbsp;
            <input name="Reset" type=reset class="button"  value="Slet">&nbsp;
            <input type=submit class="button" value="Gem">
        </td>
    </tr>
</FORM>
</table>
</center>
</BODY>
</HTML>
Avatar billede ingeman Seniormester
28. maj 2003 - 19:26 #12
Ja se det var lige det jeg manglede - jeg skal jo kun bruge vdr textarea
Kan du give mig koden kun på det - de ser min textarea nedenfor ?

<textarea  Class="inputs" style="height:230px" name="totext" rows=25 cols=75 wrap="physical"></textarea>
Avatar billede ingeman Seniormester
28. maj 2003 - 19:46 #13
Min style ser sådan ud

<STYLE TYPE="text/css">
    .inputs
    {
    width:100%;
    border-style:dotted; border-width:1px;
    font-family:Verdana;
    font-weight:700; font-size:8pt;
    }
    .inputs2
    {
      border-style:dotted; border-width:1px;
      font-family:Verdana;
      font-weight:700; font-size:8pt;
    }
</STYLE>
Avatar billede ingeman Seniormester
28. maj 2003 - 19:51 #14
Mit intastningsfelt er støre end min max længde på hver linje -
så jeg mangler et tvungen linjeskift efter 75 tegn- og som
ligeledes tage højde for ordeling.
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