function getSelectedText() // Pobiera zaznaczony tekst.
{
var txt = null;
if (window.getSelection)
{
var txt = window.getSelection();
}
else if (document.getSelection)
{
var txt = document.getSelection();
}
else if (document.selection)
{
var txt = document.selection.createRange().text;
}
else return;
return txt.toString();
}
function copy(z
) // Wkleja Zaznaczony tekst do formularza. {
var fff = window.document.getElementsByName("body");
fff[0].value += "\n"+"@"+z+"\n"
var tablica
= getSelectedText
().split("\n");
for(i = 0; i < tablica.length; i++)
{
if (tablica[i].length < 1)
{
fff[0].value += "\n";
}
else
{
fff[0].value += "> " + tablica[i] + "\n";
}
}
fff[0].style.height = (fff[0].scrollHeight +15) + "px";
//fff[0].scrollTop = fff[0].scrollHeight;
//fff[0].style.overflow = "auto";
}
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ć):
> Czy ten skrypt działa?
> Tak działa!
Rezultat na Windows:
> Czy ten skrypt działa?
>
> Tak działa!