/ 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
Replace smileys med tekst og omvendt
Fra : Rune Jensen


Dato : 09-03-08 09:11

Hej, gruppe

I forbindelse med et lille sideprojekt, jeg har køærende, skal jeg
have lavet et switch, således, at man kan skife imellem at vise
smileys i en tekst og bare alm. tekst.

Jeg har lavet følgende JS:

<script charset="ISO-8859-1" type="text/javascript">

function switchSmiley(status) {
var stext;
var test
stext = document.getElementById('smileytext');
   if (status == true) {
      stext.innerHTML = stext.innerHTML.replace( ";)", "<img src='/images/
indhold/smiley_smil.gif' alt='Smil' />");
   }
   else {
      stext.innerHTML = stext.innerHTML.replace( "<img src='/images/
indhold/smiley_smil.gif' alt='Smil' />", ";)");
   }
}

</script>

...som står for selve smitvhed, og lidt HTML ed en form indehoildende
en checkbox for Vis tekst/smiley.

<form>
<input type="checkbox" onclick="switchSmiley(this.checked);"
id="smiley" style="float: left" />
<label for="smiley">Vis smileys</label>
</form>

...imidlertid virker replace kun den ene vej. Fra tekst, dvs. en ;)
til en <img>, men ikke den anden fra en <img> til en ;)

...så meget jeg har kunnet analysere mig frem til, fordi innerHTML
ændrer sig i første sekvens (img bliver stort IMG, f.eks.)

Og så tænkte jeg på, om man kke bare kunne lave en slags "hent default
tëkst", som jo er det, som står i HTMLen fra starten? Eller er der
andre gode forslag?

MVH
Rune Jensen

 
 
Birger (11-03-2008)
Kommentar
Fra : Birger


Dato : 11-03-08 03:12

"Rune Jensen" <runeofdenmark@gmail.com> skrev i en meddelelse
news:6b914498-8ffe-4baf-bc68-e6b2fbdf2692@p25g2000hsf.googlegroups.com...
Hej, gruppe

8X

Og så tænkte jeg på, om man kke bare kunne lave en slags "hent default
tëkst", som jo er det, som står i HTMLen fra starten? Eller er der
andre gode forslag?



Du kan have to versioner - en med tekst og en med billeder, og vise skjule
den ønskede/ ikke ønskede.
Eller indsætte både tekst og smiley - indsætte tekst versioner i span's, og
tilsvarende billeder i img - ønskes tekst vises kun span's, ønskes smileys,
vises img.

Eller du kan gennemgå det element ('smileytext') det indeholder teksten, for
IMG-elementer, og erstatte dem med den tilhørende tekst.


Birger
-----
http://bbsorensen.dk
http://varmeretter.dk - hverdagsmad. Sundt, nemt, hurtigt og billigt. Daglig
opdatering.



Søg
Reklame
Statistik
Spørgsmål : 177458
Tips : 31962
Nyheder : 719565
Indlæg : 6408153
Brugere : 218880

Månedens bedste
Årets bedste
Sidste års bedste