Script tekst in textarea.

Gestart doorJvdw19 reacties74 weergaven

20 berichten · pagina 1 van 2

Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
hey,
weet iemand de naam van het script of heeft iemand het script
dat je klikt op iets dat het in de textarea komt. Zoals hier bij reageren/topic starten.
je klikt bv op het kadertje b en dan komt dit in het textvlak

[b][/b]


Zo iemand mij willen helpen? alvast bedankt!
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kan de broncode bekijken.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
daarmee weet ik het script toch nog altijd niet?
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat word gedaan met behulp van JavaScript, ik zal zo even kijken of ik de link nog heb met een voorbeeld.smile
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jawel die staat in de broncode ... emo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Javascript staat gewoon in de bron alleen php niet omdat die gegevens meestal wel dingen bevatten die niet elke bezoeker hoeft te weten wink
Zoals de naam van de tabellen en de query die uitgevoerd worden.
Overigens kan je dan een hele site rippen...
emo
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Josnl schreef:
Dat word gedaan met behulp van JavaScript, ik zal zo even kijken of ik de link nog heb met een voorbeeld.smile
Dankje, je bent dan ook de enigste die een nuttige reactie post hier smile
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Nee, die van mij was nutig maar als je te lui bent om zelf te zoeken dan kan ik daar niets aan doen frown En omdat je zo lui bent zal ik even helpen:
Copyright one2xs (dus je moet eerst even vragen of je het mag gebruiken):

onclick="insertEmoticon(event, :), bericht)


function insertEmoticon(e, theSmilie, targetId)
{
    var event = e || window.event;
    //event = window.event;
    var targetElement;
    
    if ( document.getElementById && document.getElementById(targetId) != null )
    {
        
        targetElement = document.getElementById(targetId);
        
    }
    else
    {
        
        alert("Vanwege een technische foutnkan de emoticon niet toegevoegd worden.");
        
        if (event.preventDefault) // Firefox
        { 
          
          event.preventDefault();
        
        }
        else // IE
        { 
    
            event.returnValue = false;
        
        }
        
        return;
        
    }
    
    // let erop dat er ook text geselecteerd kan zijn!
    
    if (targetElement.setSelectionRange)// W3C/Mozilla
    { 
    
        var cursorStartPosition = targetElement.selectionStart;
        var targetValue = targetElement.value.substring(0, targetElement.selectionStart);
        
        targetValue += theSmilie;
        targetValue += targetElement.value.substring(targetElement.selectionEnd, targetElement.value.length);
        
        targetElement.value = targetValue;
        targetElement.focus();
        
        var cursorPosition = cursorStartPosition + theSmilie.length;
        targetElement.setSelectionRange(cursorPosition, cursorPosition);
        
    }
    else
    {
        
        if (document.selection && document.selection.createRange) // IE
        {
            
            targetElement.focus();
            document.selection.createRange();
            var range = document.selection.createRange();
            range.text = theSmilie;
            range.text = range.text;
            
            
        }
        else // als niets werkt
        { 
         
            targetElement.value += theSmilie;
        
        }
        
        targetElement.focus();
        
    }
    
    if (event.preventDefault) // FireFox
    {
        
        event.preventDefault();
    
    }
    else // IE
    {
        
        event.returnValue = false;
        
    }
    
    return;
}
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die van one2xs is beter.
0
Berichten
3.461
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Daar heeft ie toch niks aan? Op die site wors het tenminste goed uitgelegd.
0
Jvdw

Lid · Topicstarter

Berichten
4.321
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
thx Josnl!

maar je zou je een tut kunne geven hoe ik het met buttons doe en niet met een textvlak?

bedankt voor de inzet Alemaalte maar die van one2xs werkt niet
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Die van one2xs werkt wel, anders zou je het hier op one2xs ook niet kunnen gebruiken emoJij weet alleen niet hoe je hem moet gebruiken, en dat is een heel ander verhaal.

Overigens werkt het voorbeeld van JosNL niet zoals gewenst: de tags zullen achter de tekst komen te staan, en niet om de tekst die geselecteerd is.
0
Berichten
5.957
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Idd dat is waarom ik zei dat die van onexs beter is.
0
Berichten
994
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit is eenvoudig te doen via een function, je kan ze in een array doen wat jij wilt en wat volgens jou handiger is.

<script type="text/javascript"> function addSmilie(code) { document.form.reactie.value+=code; document.form.reactie.focus(); }</script>


Zo word je textarea

<form method="post">
<textarea name="reactie" rows="x" cols="x"></textarea>
</form>


Dit word je image.

<img src="images/icons/bold.gif" alt="Bold" onclick="javascript:addSmilie([b]je tekst[/b])" />
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren