我只是想知道,是否可以在没有页面回发的情况下更改 iframe 的来源?如果是,那么如何。
问问题
5412 次
3 回答
1
如果我的问题是正确的,答案是否定的。
如果您要更改 iframe 的来源,则会在其中加载一个新页面。
如果您的标记是
<iframe id='myframe' src='http://www.abc.com' ></iframe>
你也是,
document.getElementById('myframe').src = 'http://www.xyz.com';
它将重新加载并打开 xyz.com。
于 2012-04-07T18:27:19.327 回答
1
使用 jquery.attr() 方法,您可以更改 src 参数。
$("#myifrm").attr("src","your url here");
要查看工作示例,请查看以下内容:http: //jsfiddle.net/YCDtj/
于 2012-04-07T18:20:46.847 回答
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;
}
于 2012-04-07T18:49:32.327 回答