1. function getSelectedText() // Pobiera zaznaczony tekst.
  2. {
  3. var txt = null;
  4.  
  5. if (window.getSelection)
  6. {
  7. var txt = window.getSelection();
  8. }
  9. else if (document.getSelection)
  10. {
  11. var txt = document.getSelection();
  12. }
  13.  
  14. else if (document.selection)
  15. {
  16. var txt = document.selection.createRange().text;
  17. }
  18.  
  19. else return;
  20. return txt.toString();
  21.  
  22. }
  23.  
  24.  
  25. function copy(z) // Wkleja Zaznaczony tekst do formularza.
  26. {
  27. var fff = window.document.getElementsByName("body");
  28.  
  29. fff[0].value += "\n"+"@"+z+"\n"
  30.  
  31. var tablica = getSelectedText().split("\n");
  32.  
  33. for(i = 0; i < tablica.length; i++)
  34. {
  35. if (tablica[i].length < 1)
  36. {
  37. fff[0].value += "\n";
  38. }
  39.  
  40. else
  41. {
  42. fff[0].value += "> " + tablica[i] + "\n";
  43. }
  44.  
  45. }
  46.  
  47.  
  48. fff[0].style.height = (fff[0].scrollHeight +15) + "px";
  49.  
  50. //W razie problemów zbić szybkę tongue.gif
  51. //fff[0].scrollTop = fff[0].scrollHeight;
  52. //fff[0].style.overflow = "auto";
  53. }


Chodzi mi o warunek wewnątrz funkcji copy();
Chce zrobić tak, by w pustą linijkę wstawiało znak "\n", zamiast "> " + string + "\n"

Przykładowy tekst:
Cytat
Czy ten skrypt działa?

Tak działa!


Rezultat na Ubuntu (Tak jak powinno działać):
  1. > Czy ten skrypt działa?
  2.  
  3. > Tak działa!
  4.  


Rezultat na Windows:
  1. > Czy ten skrypt działa?
  2. >
  3. > Tak działa!
  4.