Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Wstawianie znaczników
b_chmura
post
Post #1





Grupa: Zarejestrowani
Postów: 813
Pomógł: 34
Dołączył: 18.03.2007
Skąd: o stamtąd

Ostrzeżenie: (0%)
-----


Witam
Ostatnio dość szeroko szukałem skryptu który umożliwił by mi (tak samo jak na tym forum) wstawianie wybranych znaczników w miejsce kursora i pomiędzy zaznaczonym tekstem, poszukiwania się nie powiodły ponieważ albo nie spełniał tych wymogów albo działał tylko pod IE. Dysponuje ktoś może takim skryptem?

P.S: sprawdzałem w kodzie źródłowym strony ale jest tutaj tego za dużo...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
deirathe
post
Post #2





Grupa: Zarejestrowani
Postów: 426
Pomógł: 32
Dołączył: 24.05.2007

Ostrzeżenie: (0%)
-----


Specjalnie dla Ciebie resztkami sił zmodyfikowałem skrypt i podrzucam, cały ze stroną czyli skrypt i przykłąd:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Untitled Document</title>
  5. <script type="text/javascript">
  6. function insertAtCursor(myField, myValueStart, myValueEnd) {
  7. //IE support
  8. if (document.selection) {
  9. myField.focus();
  10. sel = document.selection.createRange();
  11. sel.text = myValueStart+sel.text+myValueEnd;
  12. }
  13. //MOZILLA/NETSCAPE support
  14. else if (myField.selectionStart || myField.selectionStart == 0) {
  15. var startPos = myField.selectionStart;
  16. var endPos = myField.selectionEnd;
  17. myField.value = myField.value.substring(0, startPos)+ myValueStart+myField.value.substring(startPos,endPos)+myValueEnd+myField.value.substring(endPos, myField.value.length);
  18. } else {
  19. myField.value += myValue;
  20. }
  21. }
  22. </head>
  23.  
  24. <input type="button" onclick="java script:insertAtCursor(fo.te, ':start:',':end:')" />
  25. <form name="fo">
  26.  
  27. <textarea name="te" >
  28. aasd asd asd asd
  29.  
  30. </form>
  31. </body>
  32. </html>


tylko wywal spacje pomiedzy java script te forum samo mi to wrzucilo

Ten post edytował deirathe 2.07.2007, 22:39:53
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 06:41