iFrameの 'src'属性を設定しようとしています。 FireFoxとInternet Explorerでうまく動作します。しかし、 'src'属性を変更するiPadモバイルサファリのテストでは何もしません。モバイルSafariとiFrameのsrc属性
iFrameのHTMLに「src」属性が設定されています。
<iframe id="iFrame0" style="margin: 0px; overflow: hidden; padding: 0px; height:80px; width:500px" src='.../loading.gif' frameborder="0"></iframe>
は後で私が
var iFrame0 = YAHOO.util.Dom.get('iFrame0');
YAHOO.util.Event.addListener(iFrame0, 'load', function() { alert('test'); });
MyWebService.GetDynamicUrl('someparam', function(url) {
iFrame0.src = url;
});
は、イベントが発生しませんだけでなく、SRCに変更しようとするいくつかのコードを持っていますが、URLの内容は変更されません。私のテストでは、値iFrame0.src
は新しく渡されたURLに変更されますが、ページの内容は変更されません。
document.getElementById('iFrame0').attribute("src") = '..../newurl.gif';
はまだ動作しません:私はYUI、しかし、私のテストでは、潜在的な問題として、私はまた、直接経由のiFrameにアクセスしようとしたことを排除するために使用しています
。
contentWindow.location = urlまたはsetAttribute( "src"、url)のいずれかを使用して修正を試みましたか? – johnmdonahue
私はsetAttributeを試しました(YUIとDOMの両方)。うまくいきませんでした。私はcontentWindow.locationとcontentWindow.location.hrefを試しました。うまくいきませんでした。 –
私は他のものを試し続けました...ここで述べたように 'name'属性を変更しようとしました。[link](http://sampierson.com/blog/software-development/safari-caches-iframe-src/) 。私も 'window.frames [0] .location = '.... newurl.gif'のように設定しようとしました。まだどちらも役に立たなかった。 –