问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用js改变iframe 的src地址

发布网友 发布时间:2022-05-15 19:43

我来回答

3个回答

懂视网 时间:2022-05-16 00:04

如何使用JavaScript动态改变iframe的src属性的示例代码分享

<iframe id="xx"></iframe>
<iframe id="yy"></iframe>
<script>


var xxObj = document.frames;
xxObj[0].src="index.htm";

</script>

iframeID.location=newURL

<iframe id="myIframe"></iframe>

<script language="javascript">
myIframe.src = "index.htm";

</script>

document.frames[0].location.href =url;

window.frames["iframeName属性"].location.href="xxxx.asp"

frames.youname.src = url;

<iframe id="xx" src=""></iframe>

document.getElementById("xx").src="xx.htm";

或者

document.getElementsByTagName("iframe")[0].src="xx.htm";

印象中跨域是不行的

对楼上各位的敬仰之情有如滔滔江水连绵不绝。

document.frames[0].navigate("about:blank");

window对象有navigate()方法可以转向到指定的URL的。。。

iframe的src是肯定可以改变的,估计楼主不成功是因为获取的iframe对象不对。
top.document.all("你的iframe的ID/name").src=你的地址; 在IE中要这样使用,不过我建议为了更好的兼容性,iframe 同时有id 和name,而且获得对象用下面的兼容性代码

function lib_bwcheck(){ 
this.ver=navigator.appVersion; 
this.agent=navigator.userAgent
this.dom=document.getElementById?1:0
this.win = (navigator.appVersion.indexOf("Win")>0);
this.xwin = (navigator.appVersion.indexOf("X11")>0);
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ie=this.ie4||this.ie5||this.ie6
this.mac=this.agent.indexOf("Mac")>-1
this.opera5=this.agent.indexOf("Opera 5")>-1
this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5 || this.dom||false);
this.width = null;
this.height = null;
return this
}
function getObjectById( ID ) {
var bw = new lib_bwcheck();
if (bw.ns6) return document.getElementById(ID);
else if (bw.ns) return document.layers[ID];
else return document.all[ID];
}

top.document.all("你的iframe的ID/name").src=你的地址;变成
getObjectById( "你的iframe的ID/name" ).src=你的地址;

按照各位大侠提供的方法,可以改变url,非常感谢! 我这里还有一个问题就是,我首先要改变父页面的url(不打开新的页面),然后改变其页面中iframe的src,希望能够你们的进一步支持!
我用的方法是:

window.location =parentUrl;
document.getElementById("upperPage").src=child1Url;
document.getElementById("bottomPage").src=child2Url;

这样无法改变iframe的src属性,如果我把window.location =parentUrl; 去掉,可以改变src属性!请高手继续赐教! 大恩不言谢!!!

你确定新页面中有upperPage这样的iframe?

ice_berg16(寻梦的稻草人),能否给我一个解决方案呢?我想改变当前页面的url,并且还要修改其内部的iframe的src属性,不胜感激!

热心网友 时间:2022-05-15 21:12

使用js改变iframe的src地址;
参考例子如下:
<head id="Head1" runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function refresh2(){
parent.rightFrame.location.href="testwindow.jsp";
}
function dorefresh(){
timeoutid = setInterval("refresh2()",1000);
}
</script>
</head>
<body onload="dorefresh();">
</body>

热心网友 时间:2022-05-15 22:30

<script>
function di()
{
document.getElementById("aaa").src='http://www.sohu.com'
}
</script>
<iframe id="aaa" name="aaa" width="400" height="200" src="http://www.baidu.com"></iframe>

<input type="submit" name="Submit" value="改变地址" onclick="di()" />追问谢谢你的回复, 能不能从var a=把地址带下来直接就改变iframe的地址,不要另外加按钮
打开页面页面iframe 的地址就是js里面的地址
谢谢

function di() {
var a="http://www.sohu.com"
document.getElementById("aaa").src='+a+'

追答

function di()
{
var a="http://www.sohu.com"
document.getElementById("aaa").src=a;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
兄弟打印机HL-2240前一分钟才打印完,后面在点打印就现实ERROR 灯长亮... 2240打印机老是夹纸怎么办 车展要买门票吗? 企业年会开场 小学二年级语文上册《大禹治水》教学反思 农历三月十五出生的人命运如何好不好 夜场飞机房是什么意思? 平均工资包括平均工资是不是包括五险一金 贿赂罪的量刑标准具体是什么 送价值多少的东西算行贿 精液不液化原因有哪些 精液不液化的原因有哪些呢? 由字怎样组词 掷铁饼者的作者是? python可以做前端吗 植物油的化学本质是什么?化学 海淀区的职业高校有那些? 正常80人的公司人事行政部框架是什么样 大众汽车多久加氟 教师资格证过了认定时间怎么办 西门子洗衣机电机和小天鹅的电机都是国产的吗 armani jeans皮带太长了怎么办 ck Calvin Klein皮带与Calvin Klein Jeans皮带的区别是什么?求答案 我的海尔电热水器安全阀(泄压阀)上无标志和压力数值? 车停着被撞有哪些赔偿 舒耳匠采耳培训——学员学习中 采耳师培训技术好学吗? 采耳师培训多久能上岗? 采耳师培训多久能学会? 薯条的英语是什么 精子不液化是什么原因? 男性精液粘稠不液化怎么办啊? 照片如何拼成大爱心 DNF爱心这个符号怎么用2个符号拼出来? 南昌有哪些好的师范专科学校? 原叠山路南昌中等师范学校现叫什么学校? 南昌师范学院90年代有哪些专业 南昌有哪些师范类的专科学校? 绿地控股现在《财富》上排名世界500强第几位? 和微信公众号有啥区别? 和微信公众号有什么区别 iphone6日版有锁机的型号 微信公众号与码有什么不同? 苹果7手机型号是NPRL22D/A是不是有锁机? 二维码是公众帐号吗 美版5S型号ME305LL是有锁机吗 美版x有锁好吗? 在公众号的短文章里二维码是真的吗 ps如何刷光影 人教版数学七年级下一元一次方程组的应用题