/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Javascript vil have en "name" attribut i <~
Fra : Clarisse


Dato : 20-04-07 11:35

Jeg er i gang med at lave mig et forum med php, og jeg synes selv
jeg er blevet ganske god til at lave fine scripts med sproget
Det er dog mere end man kan sige om mine evner inden for
javascript, men derfor er jeg stadig nødt til at bruge lidt
javascript i forummet alligevel
Jeg har lavet en lille bar med smileys ved siden af et skrivfelt,
og når man klikker på dem popper den kode som generere smileys'ne
op inde i mit textarea-felt
Jeg har fundet en smart lille færdig javascript-kode til det på
nettet (da jeg er en tumpe til javascript), som der ikke skulle
redigeres stort i
Problemet er bare, at den kræver at min <form> har en
name-attribut, og det kan XHTML 1.0 strict jo ikke så godt lide,
det kan man se når jeg validere siden

id-attributten hjælper overhovedet ikke på problemet, som ellers
er den attribut jeg plejer at bruge, og nu kan jeg slet ikke
finde ud af hvad jeg skal gøre

I de fleste andre indlæg folk har postet om det på nettet, har
problemet ligget i javascript-koden, og jeg går fuldstændig død i
det, når jeg kigger på koden
Jeg kan til en hvis grænse forstå hvad det er der tår, da
opbygningen ligner lidt andre sprog, men jeg har ingen anelse om
hvad jeg skal rette

Hér har I de to steder jeg bruger javascriptet:

<script type="text/javascript">
   function AddText(startTag,defaultText,endTag)
   {
    with(document.formen) // 'form' er navnet på den form der
skal gøres noget med
    {
       if (besked.createTextRange)
       {
          var text;
          besked.focus(besked.caretPos);   // 'message' er navnet paa det
felt der skal skrives i, hvis du aendre navnet, så husk at aendre
det alle steder
          besked.caretPos =
document.selection.createRange().duplicate();
          if(besked.caretPos.text.length>0)
          {
            var sel = besked.caretPos.text;
            var fin = '';
            while(sel.substring(sel.length-1, sel.length)==' ')
            {
             sel = sel.substring(0, sel.length-1)
             fin += ' ';
            }
            besked.caretPos.text = startTag + sel + endTag + fin;
          }
          else
            besked.caretPos.text = startTag+defaultText+endTag;
       }
       else besked.value += startTag+defaultText+endTag;
    }
   }
</script>

<a href="javascript:AddText('',':)','');"><img
src="images/smileys/01.jpg" class="zero" alt="Glad smiley" /></a>
<a href="javascript:AddText('',';)','');"><img
src="images/smileys/02.jpg" class="zero" alt="Blinkende smiley"
/></a>

Her er mit form-tag _uden_ name-attributten: (bemærk at jeg
bruger det sammen med php, så tag jer ikke af backlashes og
variabler)

<form id=\"formen\" action=\"post_indlag.php?kat=$kat\"
method=\"post\">

Og textarea:

<textarea name=\"besked\" class=\"skrivefelt\" cols=\"20\"
rows=\"20\">
</textarea>

Så: Er der nogle hjælpesomme folk der ved hvad jeg skal gøre?
Som sagt ved jeg _intet_ om javascript, så det må gerne stå på
baby-dansk ;)

Med venlig hilsen

Clara

P.S. Der stod som "Tip" at jeg skulle henvise til siden med
problemet, men det har jeg vaglt ikke at gøre, da jeg siden er
under opbygning, og ikke ser noget der ligner præsentabel ud
Jeg vil ikke mene at der er så mange der får noget ud af at se
siden heller, da der ikke er så meget andet at se end den smule
kode jeg har skrevet hér

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Birger Sørensen (20-04-2007)
Kommentar
Fra : Birger Sørensen


Dato : 20-04-07 12:55

Clarisse wrote in dk.edb.internet.webdesign.clientside:
...
> id-attributten hjælper overhovedet ikke på problemet, som ellers
> er den attribut jeg plejer at bruge, og nu kan jeg slet ikke
> finde ud af hvad jeg skal gøre
...
>     with(document.formen) // 'form' er navnet på den form der
...
> Med venlig hilsen
>
> Clara
>
> P.S. Der stod som "Tip" at jeg skulle henvise til siden med
> problemet, men det har jeg vaglt ikke at gøre, da jeg siden er
> under opbygning, og ikke ser noget der ligner præsentabel ud
> Jeg vil ikke mene at der er så mange der får noget ud af at se
> siden heller, da der ikke er så meget andet at se end den smule
> kode jeg har skrevet hér
>

Brug id. name attribute er på vej ud - undtagen inde i en form..

tror du skal skrive
with ( document.all.formen) {...}
eller bare
with ( formen) {...}

Begge burde virke, men der er mange andre muligheder.
with ( document.getElementById( 'formen')) {...} burde selv FF
forstå (men formentlig ikke det meste af resten, så...)

Hvis der havde været et link, kunne vi have prøvet det. Set det
virker eller ikke virke, og måske fundet ud af hvor i koden fejlen
forekommer, hvilket gør tingene - specielt fejlfinding - lettere...
:)

Birger

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Clarisse (20-04-2007)
Kommentar
Fra : Clarisse


Dato : 20-04-07 15:34

Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:

>
> tror du skal skrive
> with ( document.all.formen) {...}
...
> Hvis der havde været et link, kunne vi have prøvet det. Set det
> virker eller ikke virke, og måske fundet ud af hvor i koden fejlen
> forekommer, hvilket gør tingene - specielt fejlfinding - lettere...

Tusind tak - det virker :D

I kan godt få et link hvis I har lyst, men der er pæn stor
sansynlighed for at jeg flytter og sletter siden, og så ville jeg bare
være sikker på at folk havde muligheden for at hjælpe mig
Men jeg skal nok huske det til næste gang ;)

http://www.clarisse.dk/forum/post_indlag.php

Med venlig hilsen

Clara

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Clarisse (20-04-2007)
Kommentar
Fra : Clarisse


Dato : 20-04-07 17:14

Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:

>
> tror du skal skrive
> with ( document.all.formen) {...}
...
> Hvis der havde været et link, kunne vi have prøvet det. Set det
> virker eller ikke virke, og måske fundet ud af hvor i koden fejlen
> forekommer, hvilket gør tingene - specielt fejlfinding - lettere...

Tusind tak - det virker :D

I kan godt få et link hvis I har lyst, men der er pæn stor
sansynlighed for at jeg flytter og sletter siden, og så ville jeg bare
være sikker på at folk havde muligheden for at hjælpe mig
Men jeg skal nok huske det til næste gang ;)

http://www.clarisse.dk/forum/post_indlag.php

Med venlig hilsen

Clara

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Birger Sørensen (20-04-2007)
Kommentar
Fra : Birger Sørensen


Dato : 20-04-07 20:20

Clarisse wrote in dk.edb.internet.webdesign.clientside:
> Birger Sørensen wrote in dk.edb.internet.webdesign.clientside:
>
> >
> > tror du skal skrive
> > with ( document.all.formen) {...}
> ...
> > Hvis der havde været et link, kunne vi have prøvet det. Set det
> > virker eller ikke virke, og måske fundet ud af hvor i koden fejlen
> > forekommer, hvilket gør tingene - specielt fejlfinding - lettere...
>
> Tusind tak - det virker :D
>
> I kan godt få et link hvis I har lyst, men der er pæn stor
> sansynlighed for at jeg flytter og sletter siden, og så ville jeg bare
> være sikker på at folk havde muligheden for at hjælpe mig
> Men jeg skal nok huske det til næste gang ;)
>
> http://www.clarisse.dk/forum/post_indlag.php
>
> Med venlig hilsen
>
> Clara
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Der er nu hverken form eller smileys på det link... ;)
Godt det virker...

Birger

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408847
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste