我只是想知道, 是否可以在没有页面回发的情况下更改iframe的来源? 如果是,那么如何。
答案 0 :(得分:1)
使用jquery.attr()方法,您可以更改src参数。
$("#myifrm").attr("src","your url here");
要查看工作示例,请查看以下内容: http://jsfiddle.net/YCDtj/
答案 1 :(得分:0)
如果我的问题是对的,那么答案是否定的。
如果您要更改iframe的来源,则会在其中加载新页面。
如果你的标记是
<iframe id='myframe' src='http://www.abc.com' ></iframe>
而你这样做,
document.getElementById('myframe').src = 'http://www.xyz.com';
它将重新加载并打开xyz.com。
答案 2 :(得分:0)
首次加载: $(document).ready(function(){ var myIframe = document.getElementById('yourIFrameID');
if(myIframe != undefined || myIframe != null)
myIframe.src = "newSource";
});
从任何你想要的地方调用setIFrameSrc()函数。
function setIFrameSrc(newURL)
{
var myIframe = document.getElementById('yourIFrameID');
if(myIframe != undefined || myIframe != null)
myIframe.src = newURL;
}