/ 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 - problemer med Firefox
Fra : Martin Hjort


Dato : 15-08-06 12:34

Hej, jeg forsøger at lave en funktion som skal tilføje noget
tekst i et textarea i en formular. Scriptet ser således ud:

   <script type="text/javascript">
      function insertPic ()
      {
       var billede = document.behandling.billed_til_tekst.value;
       var justering = document.behandling.billed_justering.value;
      
       if (justering = "right")
       {
       var css_class = "img_right";
       }
       else
       {
       var css_class = "img_left";
       }
      
       var tekst = document.createTextNode(' <img alt="' + billede
+ '" src="behandlinger/' + billede + '" class="' + css_class + '"
/>');
      
       document.behandling.behandling_tekst.appendChild(tekst);
      }
   </script>

Det fungerer perfekt i Explorer, men i Firefox kommer der et
problem, hvis man selv går ind i textarea'et og skriver noget, og
derefter forsøger at tilføje noget ny text vha. funktionen,
virker det ikke i Firefox, men fint i Explorer.

Er det noget der kan løses, eller må man bare acceptere at
Explorer på dette punkt er bedre end Firefox?

--
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

 
 
Henrik Stidsen (15-08-2006)
Kommentar
Fra : Henrik Stidsen


Dato : 15-08-06 15:13

Martin Hjort skrev:

> Det fungerer perfekt i Explorer, men i Firefox kommer der et
> problem, hvis man selv går ind i textarea'et og skriver noget, og
> derefter forsøger at tilføje noget ny text vha. funktionen,
> virker det ikke i Firefox, men fint i Explorer.

Hvilken fejl giver Firefox ?
Der findes flere forskellige plugins til Firefox der gør det nemt at
debugge Javascript, prøv et af dem.

> Er det noget der kan løses, eller må man bare acceptere at
> Explorer på dette punkt er bedre end Firefox?

Firefox kan sagtens klare det, det skal bare gøres rigtigt ;)


Lasse Reichstein Nie~ (16-08-2006)
Kommentar
Fra : Lasse Reichstein Nie~


Dato : 16-08-06 01:23

Martin Hjort <martin@martinhjort.net> writes:

jeg har ikke forsøgt at forstå hvad der sker, men de her faldt i øjenen:

>        if (justering = "right")

Sammenligning er "==". Et "=" er assignment, og betingelsen er derfor
altid sand.


>        var tekst = document.createTextNode(' <img alt="' + billede
> + '" src="behandlinger/' + billede + '" class="' + css_class + '"
> />');
>       
>        document.behandling.behandling_tekst.appendChild(tekst);

Hvis document.behandling.behandling_tekst er et textarea, så skal
du ikke bruge appendChild. Brug i stedet:

document.forms['behandling'].elements['behandling_tekst'].value += tekst;


> Det fungerer perfekt i Explorer, men i Firefox kommer der et
> problem, hvis man selv går ind i textarea'et og skriver noget, og
> derefter forsøger at tilføje noget ny text vha. funktionen,
> virker det ikke i Firefox, men fint i Explorer.

"kommer et problem" og "virker ikke" er desværre ubrugeligt som
fejlbeskrivelser, og vi har ikke siden, så vi kan ikke selv se hvad
der går galt.

Når du ønsker hjælp, så husk at give de tre oplysninger:

- Hvad har du gjort? (i detalje så vi selv kan gøre det, inklusive link
til siden, eller post af kode hvis den er kort)
- Hvad forventede du der skulle ske? (I detalje, så vi kan sige hvad
der skal rettes for at det kommer til at ske)
- Hvad skete der? (I detajle, så vi kan genkende problemet når vi
genskaber det).
(for mere uddybende hint, se <URL:http://www.infimum.dk/HTML/hjaelpmig.html>)


> Er det noget der kan løses, eller må man bare acceptere at
> Explorer på dette punkt er bedre end Firefox?

Hah! Umuligt :)

/L 'og Opera er endnu bedre! Lad krigen begynde!'
--
Lasse Reichstein Nielsen - lrn@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'

Søg
Reklame
Statistik
Spørgsmål : 177553
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste