Newsgroup: it.lavoro.professioni.webmaster
Titolo: problema strano con textarea e file contenente iframe

come molti, penso, mi sono fatto una sorta di editor on line di file
testuali che sostanzialmente altro non č che un grosso textarea nel
quale carico un file e lo sovrascrivo con le consuete operazioni I/O
su file.
lo uso ad es. per modificare (o far modificare dagli utenti) dei file
di inclusione e roba del genere.
finora tutto bene.
adesso succede che se provo a modificare un normalissimo file di testo
contenente un <iframe>, *dopo* l'iframe mi vengono "svuotati" i tag
<img...>.
ad esempio:
---------------------------
bla bla bla
<img src="pippo.jpg" width="100" height="100">
bla bla bla
<iframe e zozzeria varia>
<img src="pluto.jpg" width="100" height="100">
---------------------------
mi diventa:
---------------------------
bla bla bla
<img src="pippo.jpg" width="100" height="100">
bla bla bla
<iframe e zozzeria varia>
<img>
---------------------------
e questo succede sia con mozilla che explorer, sia con procedure mie
asp sia con un testatissimo opensurs perl.
mai successo?
-- 
dipende

 mai successo?
Non ancora :-))) 
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 ---------------------------
Iframe va chiuso (poi non so se ha a che fare con il tuo problema).

Difficile rispondere senza poter vedere il codice of course :-(
mah, guarda, è semplicissimo, sostanzialmente apro un tag textarea,
dopodiché apro il file da editare come textstream, riga per riga lo
scrivo, poi chiudo il textarea.
l'"editing" altro non è che un nuovo file costruito col contenuto del
textarea che sovrascrive quello precedente (previo backup, per
fortuna... :-) ).
questa è la "finestra di editing":
sub FormModificaFile
	dim fso
	dim txtF
	dim appo
	dim NomeFile
	Set fso = CreateObject("Scripting.FileSystemObject")
	if not fso.FileExists(NomeFileInput) then
[avvisi vari]
	end if
	NomeFile = server.mappath(NomeFileInput)
	Set txtF = fso.OpenTextFile(NomeFile, , true)
	if not txtF.atendofstream then
		appo = txtF.readall
	end if
	rw "<form method = post action = ModificaFile.asp>"
	rw "<textarea name = ContenutoFile cols = 90 rows = 15>" &
appo & "</textarea>"
	rw "<input type = hidden name = NomeFile value = """ &
NomeFile & """>"
	rw "<input type = hidden name = PaginaChiamante value = """ &
CurrentFile() & "?NomeFile=" & NomeFileInput & """>"
	rwSubmitHtml("Modifica")
	rw "<input type = reset value = ""Annulla modifiche"">"
	rw "</form>"
end sub
e questo è quello che materialmente scrive il file:
<%
	option explicit
	dim fso
	dim txtF
	dim appo
	dim NomeFile
	dim NomeFileBackup
	const OVERWRITE = True
	Set fso = CreateObject("Scripting.FileSystemObject")
	NomeFile = request("NomeFile")
	NomeFileBackup = NomeFile & sNow()
	do until fso.fileexists(NomeFileBackup) = false
		NomeFileBackup = NomeFile & sNow()
	loop
	fso.copyfile NomeFile, NomeFileBackup
	Set txtF = fso.CreateTextFile(NomeFile, OVERWRITE)
	txtF.write request("ContenutoFile")
	txtF.close
	set txtF = nothing
	set fso = nothing
	response.redirect(request("PaginaChiamante"))
%>
<%
function sNow
	sNow = ".bkp_" & year(now) & right("00" & month(now), 2) &
right("00" & day(now), 2) & "_" & right("00" & hour(now), 2) &
right("00" & minute(now), 2) & right("00" & second(now), 2)
end function
%>
-- 
dipende

Iframe va chiuso (poi non so se ha a che fare con il tuo problema).
sě, č chiuso, non l'avevo messo ma č chiuso.
-- 
dipende

>	rw "<form method = post action = ModificaFile.asp>"
dimenticavo: siccome sono pigro, e scrivere response.write mi fa
fatica, ho messo su questa funzione:
function rw(s)
   response.write s
end function
-- 
dipende

 [cut]
Boh, innocente mi sembra.
IMHO il problema e' altrove, ma sono curioso di sapere cos'era quando 
risolverai.
Una URL con il "problema" ?
