Newsgroup: it.comp.lang.javascript
Titolo: iFrame Load Ok o Error

C'è un modo per verificare se una pagina in un frame è stata caricata 
correttamente oppure si è verificato un qualsiasi errore tipo 404?
-- 
http://interno.netsons.org

 correttamente oppure si č verificato un qualsiasi errore tipo 404?
non me ne sono mai occupato, ma cosě al volo testerei onload del tag iframe
http://devedge-temp.mozilla.org/library/manuals/2000/javascript/1.3/reference/handlers.html#1120545
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 
come lo testeresti?
-- 
http://interno.netsons.org

 come lo testeresti?
del tipo
 <iframe onload="alert('ok')" src='nonesiste.htm'></iframe>
-- 
"Voi abili a tenere sempre un piede qua e uno là
 avrete un avvenire certo in questo mondo qua
 però la dignità
 dove l'avete persa?"
									    V.R.

  onload="alert('ok')"
non va. Da ok anche con pagina assente.
Sto provando a farlo con Ajax.
ritorno in req.responseText tutto il contenuto html
poi con document.write lo scrivo
ma si impalla.
è come se non riconscesse come una pagina html.
-- 
http://interno.netsons.org

 Sto provando a farlo con Ajax.
ullabestia, come fa a sapere quando ha caricato una pagina client-side?
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

 client-side? 
client e server
da client interrogo lo script php che mi torna la pagina
quando la pagina arriva la scrivo .write
se è una pagina semplice tipo una riga funziona ma se metto un bel 
po' di roba su IE si blocca l'esecuzione di JS su FF mi dà una 
caterba di errore, il css è come non ci fosse e i caratteri 
accentati cambiano.
-- 
http://interno.netsons.org

 ehm, se non accedo al contenuto della pagina?
perfetto: l'onload del tag iframe dirà che non è stata caricata ... qual è
il problema?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 
sembra funzionare: l'alert non mi dice che non è caricata ma mi dice 
che è caricata.
-- 
http://interno.netsons.org

SEI FORMIDABILE!
Grazie.
-- 
http://interno.netsons.org

l'ho messo sul server e Non mi funziona più.
function NoError(){
    	var a = document.getElementById('StartFrm');
	if(a!==null && a.document!==null){
 	alert("OK");
	}else{
	alert("Error");
	}
}
<iframe src="sno.htm" id="StartFrm" name="StartFrame" onload="NoError
();"></iframe>
-- 
http://interno.netsons.org

 
comunque pensandoci non lo posso usare al mio scopo.
Il mio scopo è caricare una pagina impedendo che si avviene un 
errore si blocchi tutti e facendo in modo che in questo caso si 
carichi di nuovo.
avevo pensato di usare iframe dove provare a caricare la pagine 
finché si ha successo e allora passavo il src all'href .
ma per fare il test della stessa pagina dentro l'iframe creerei un 
ciclo infinito di iframe.
Non vedo come uscirne.
E' possibile far caricare una pagina evitando tutti gli errori che 
possono incorrere?
-- 
http://interno.netsons.org

 
forse funziona solo con pagine tipo file:/// e non nel web server 
dove comunque viene tornata una pagina di errore?
Comunque sei molto bravo ;)
-- 
http://interno.netsons.org

 dove comunque viene tornata una pagina di errore?
non lo so, sei te che hai fatto i test, ma mi sembra strano ...
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.