Ho la vaga impressione che per testo "lungo" intendi un testo che contiene apostrofi (apici) e caratteri acapo.
Sarebbe il caso di usare una codifica dei caratteri speciali, come fatta da escape() in JS (decodifica tramite unescape() ), ma puoi provare una cosa diversa (che pero` non ti permette di usare virgolette nel testo, mentre gli acapo vanno sostituiti da
):
"); return false;'>pippo
PS. Ho corretto i tag maiuscoli e ho aggiunto un return false; nello script, perche` funzioni bene anche in una pagina lunga e in linguaggio HTML moderno.
Ciao
Michele