Ich versuche, das 'src'-Attribut für ein iFrame festzulegen. Es funktioniert großartig auf FireFox und Internet Explorer. Wenn ich jedoch auf dem iPad Mobile Safari teste, ändert sich das 'src'-Attribut nicht.
Ich habe ein iFrame, dessen 'src'-Attribut im HTML festgelegt ist.
Später habe ich einige Codezeilen, die versuchen, das src zu ändern
var iFrame0 = YAHOO.util.Dom.get('iFrame0');
YAHOO.util.Event.addListener(iFrame0, 'load', function() { alert('test'); });
MyWebService.GetDynamicUrl('someparam', function(url) {
iFrame0.src = url;
});
Nicht nur, dass das Ereignis nicht ausgelöst wird, sondern auch der Inhalt der URL ändert sich nicht. In meinen Tests habe ich festgestellt, dass der Wert iFrame0.src
auf die neu übergebene URL geändert wird, aber der Inhalt auf der Seite ändert sich nicht.
Ich verwende YUI, aber um das als potenzielles Problem auszuschließen, habe ich in meinen Tests auch versucht, direkt auf das iFrame zuzugreifen über:
document.getElementById('iFrame0').attribute("src") = '..../newurl.gif';
Funktioniert immer noch nicht.