Supponendo che non abbia alcun controllo sul contenuto dell'iframe, esiste un modo per rilevare una modifica src tramite la pagina principale? Una sorta di onload forse?
La mia ultima risorsa è fare un test a intervalli di 1 secondo se iframe src è lo stesso di prima, ma fare questa soluzione hacky farebbe schifo.
Sto usando la libreria jQuery se aiuta.
src
attributo nel DOM non cambia nelle ultime versioni di FireFox o Safari. @ La risposta di Michiel qui sotto è buona quanto sono stato in grado di arrivare così lontano.
src
proprietà cambierà quando si fa clic su un collegamento nell'iframe? Non ne sono sicuro - se dovessi indovinare, se direi "no". Ci sono modi per proprietà del monitor (in Firefox almeno per quanto ne so), ma non sono sicuro se sarà di qualche utilità in questo caso.