你好,我使用一个按钮来改变iframe的src,当我点击它时,可以这样做:
$("#iframe").attr('src',"someurl");
有没有办法在加载新的URL之前显示“请稍候”消息或gif加载器?
<button id="myLoadButton">Load</button>
<div id="Myiframe"></div>
JS
$('#myLoadButton').click(function(){
$(this).text('Please wait...');
$('#Myiframe').load('ajax/test.html', function(){
$('#myLoadButton').text('Content loaded!');
});
})
src属性只是为框架设置URL,但load函数由jQuery引擎维护。因此,ajax全局函数等待load()函数完成。
$("#iframe").attr('src',"someurl");
首先确保ajax事件是异步的,并使用以下代码:
$('#iframe').load('someurl');
someurl
的内容是否在您的控制范围内? - techfoobar