Salve ragazzi, Ho provato a modificare il codice
di questo tutorial:
http://pro.html.it/articoli/id_357/idcat_11/pro.html

aggiungendo questo piccolo script:
codice:
 
// Link
function addlink(){
imput = prompt('Inserisci il testo che deve essere visualizzato per il link','');
if ( imput != null ){
linker = prompt("Inserisci l'url del link",'Http://');
txt = ' <a href=\"' +  linker + '\">' +  imput + '</a>'; 
iFrameDoc = eval(str_iFrameDoc);
corpo = iFrameDoc.body.innerHTML;
 setFocus();
iFrameDoc.body.innerHTML +=  txt;
 setFocus();
}}
Purtroppo capita che quando si chiama la funzione, il link venga scritto una riga sottostante
dal punto di scrittura. Ho cercato di studiare il problema e sono arrivato alla conclusione che
l'errore sia posto in questa riga : iFrameDoc.body.innerHTML += txt;
Ogni qualvolta si vada a capo viene chiamato, nell'html dell' iFrame, un tag

, con inizio e fine
già stampati, durante la scrittura il testo viene inserito nel mezzo del tag. La mia funzione purtroppo
stampa quindi dopo la fine del tag

, richiamandone un altro. Il mio problema è capire come poter
inserire il testo, contenuto nella variabile txt, senza oltrepassare la fine del tag e quindi non andare a capo.


Ragazzi vi prego di aiutarmi, sono bloccato con il mio lavoro...

Confido veramente in voi