用javascript 动态改变iframe 的src 属性_js iframe setattribute src-程序员宅基地

技术标签: opera  null  function  iframe  javascript  url  

原文地址为: 用javascript 动态改变iframe 的src 属性

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


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

</script>

:)
 
 
wzhiyuan(我是谁) 于 2005-7-12 22:06:24

iframeID.location=newURL
 
 
kendo7 于 2005-7-12 22:40:56

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

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

</script>
 
 
qidizi(qidizi) 于 2005-7-13 1:10:27

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

 
 
net_lover(孟子E章) 于 2005-7-13 7:56:10

window.frames["iframeName属性"].location.href="xxxx.asp"
 
 
kele2005(雨滴) 于 2005-7-13 8:36:18

frames.youname.src = url;
 
 
kevinpotter(孩哥) 于 2005-7-13 10:52:35

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

document.getElementById("xx").src="xx.htm";
或者
document.getElementsByTagName("iframe")[0].src="xx.htm";
 
 
cxz7531(大花猫) 于 2005-7-13 11:25:03

印象中跨域是不行的
 
 
kindwell(kind) 于 2005-7-13 11:56:06

对楼上各位的敬仰之情有如滔滔江水连绵不绝。
 
 
matrixy(中華復興黨处女主任) 于 2005-7-13 20:58:41

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

window对象有navigate()方法可以转向到指定的URL的。。。
 
 
xdspower 于 2005-7-14 16:38:41

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=你的地址;
 
 
yongyong2006(勇勇) 于 2005-7-18 17:10:10

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

window.location =parentUrl;
document.getElementById("upperPage").src=child1Url;
document.getElementById("bottomPage").src=child2Url;
这样无法改变iframe的src属性,如果我把window.location =parentUrl; 去掉,可以改变src属性!请高手继续赐教! 大恩不言谢!!!
 
 
xdspower 于 2005-7-19 7:58:11

你确定新页面中有upperPage这样的iframe?
 
 
ice_berg16(寻梦的稻草人) 于 2005-7-19 8:20:18

别想了,不可能,页面被重新载入了,下面的代码不会执行。
 
 
yongyong2006(勇勇) 于 2005-7-19 20:31:16

ice_berg16(寻梦的稻草人),能否给我一个解决方案呢?我想改变当前页面的url,并且还要修改其内部的iframe的src属性,不胜感激!
 
 
ljp3000(http://linjp.3322.org) 于 2005-7-20 2:13:30

url后面加参数 .....htm?para=xxx
 
 
zhaoxiaoyang(梅雪香@hisoft) 于 2005-7-20 9:14:46

要想改变新页面中的frame的src,只能在新load的页面中去做
 
 
xdspower 于 2005-7-20 12:59:31

对的,你需要在新加载的页面的脚本中去完成。
看楼主的意思是想作内容获取页面吧?!
 

转载请注明本文地址: 用javascript 动态改变iframe 的src 属性
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dearbaba_8520/article/details/80701561

智能推荐

git的基本命令_服务器上面查看git是否部署好了的指令-程序员宅基地

文章浏览阅读87次。GIT1.结构分析结构图一:结构图二:2.本地代码管理工作区(Workspace):添加、修改、删除`文件 暂存区(index):将工作区中的操作完成小阶段的存储,是版本库的一部分本地仓库区(Respository): 对个人开发的一个小阶段代码存储记录的各版本可以查看或者回退但是在暂存区的版本一旦提交就再也没有了(保存到仓库区中)3.本地仓库操作1.安装git#..._服务器上面查看git是否部署好了的指令

AVR单片机_基于avr单片机attiny13做的125khz rfid模拟卡|我爱单片机-程序员宅基地

文章浏览阅读1.5k次。​AVR单片机是一款高速度,高性能,高性价比的单片机。特点:(1)采用了流水线技术和先进的架构设计,工作频率高,执行速度快。(2)内置大容量程序存储器和数据存器器,省去了扩展外部存储器。(3)I/O口驱动能力强,使用方便(4)通信接口齐全,使用灵活(5)硬件资源丰富,功能强大(6)模块化设计,派生元器件众多,选择性好,性价比高(7)具有电源检测与管理功能(8)工作电压超低,可用电源范围广AVR单片机和多种分类(1)ATtiny系列,有ATtiny11/12/13/15/26/28等._基于avr单片机attiny13做的125khz rfid模拟卡|我爱单片机

Oracle SEQUENCE实现自增流水号,并设置定时任务每日清零-程序员宅基地

文章浏览阅读412次,点赞8次,收藏9次。BYMINUTE=0;BYSECOND=0', -- 每天 0 点执行。start_date => SYSTIMESTAMP, -- 开始时间,可以设置为当前时间或者你需要的时间。--创建存储过程重置自增序列从1开始。--查询正在执行的jobs。

MySql面试常见题---有一张学生表,字段如下。请按照班级查询,并统计各班级男、女的人数和总人数_显示每个部门的男生人数、女生人数和总人数,且该部门的女生人数>=1,并按部序排列-程序员宅基地

文章浏览阅读2.7k次。按照班级查询,并统计各班级男、女的人数和总人数---sum、case when 、if三种方式使用_显示每个部门的男生人数、女生人数和总人数,且该部门的女生人数>=1,并按部序排列

机器学习:K-means算法基本原理及其变种_kmeans random_state-程序员宅基地

文章浏览阅读4.3k次,点赞4次,收藏27次。一、K-means原理美1967年,James MacQueen在他的论文《用于多变量观测分类和分析的一些方法》中首次提出 “K-means”这一术语。1957年,贝尔实验室也将标准算法用于脉冲编码调制技术。1965年,E.W. Forgy发表了本质上相同的算法——Lloyd-Forgy算法,所以这一算法有时也被称为Lloyd-Forgy算法。更高效的版本则被Hartigan and Wong提出。K-means聚类算法被提出来后,在不同的学科领域被广泛研究和应用,并发展出大量不同的改进算法。......._kmeans random_state

【Golang】无敌好用GRPC接口测试工具的使用-Swagger_grpc.withauthority-程序员宅基地

文章浏览阅读8.7k次,点赞4次,收藏12次。《本文不涉及原理,纯使用操作》操作系统:Ubuntu18.04+amd64,我打包了的是我自己的平台的可执行程序,其他平台请自行使用源码编译相关工具。开始之前,先安装protoc相关工具和环境,具体百度(我默认你肯定已经装好了,能打出protoc命令而不报出no command found)。再去下载我的模板项目,并下载相关依赖和必须工具,边下边看我应该都打包好了。缺了文件或者有问题请及时通知我,谢谢!我的示例工程:https://gitee.com/wzj2018/grpc-example,g_grpc.withauthority

随便推点

不高兴的津津_为什么洛谷都通过了不是满分-程序员宅基地

文章浏览阅读745次。世界让我遍体鳞伤,但伤口长出的却是翅膀。阿多尼斯《我的孤独是一座花园》怎么说呢,下面这题真的让我有点不高兴,我在自己的IDE上写的能运行好,可一到洛谷写答案上传后其实并不能得满分,这让我感到很疑惑的啊,为啥不是满分呢,那就应该是我的代码有问题,但我也试了题目所给的数据啊!问题就在这里,想要提醒广大程序员,编译后判断自己所写代码是否正确,是需要很多数据作为支撑的,而且最好数据是各种各样的,否则很..._为什么洛谷都通过了不是满分

【C语言基础习题12】函数习题_c语言函数基础练习题-程序员宅基地

文章浏览阅读8.8k次,点赞12次,收藏55次。1. 在 C 语言中,形参的缺省存储类别是( )。(A)auto (B) register (C) static (D) extern答案:auto;形参是局部变量;局部变量缺省存储类是auto2. 以下对 C 语言函数的有关描述中,正确的是( )。(A)在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参(B)C 函数既可以嵌套定义又可以递归调用(C)函数必须有返回值,否则不能使用函数(..._c语言函数基础练习题

大数据Hadoop复习笔记_燕山大学大数据期末复习笔记-程序员宅基地

文章浏览阅读3.9k次,点赞14次,收藏37次。题型与分值选择题10道*2分=20分填空题5道*2分=10分判断题5道*1分=5分简答题2道*10分=20分方案设计题1道*15分=15分(无唯一标准答案,可用中文写清楚每个关键步骤和重要技术点,也可直接写代码,或者中文和代码混合说明)注意:①写清方案实行的步骤②每个步骤的重要技术点,比如用的哪个类来实现程序设计题6段*5分=30分(从挖行改成挖段)内容复习hive的JSON和多字节分隔符的解析步骤和关键技术点复习hive窗口函数的使用方法和含义集群与分布式分布式_燕山大学大数据期末复习笔记

Rumtime完整总结-程序员宅基地

文章浏览阅读1k次。本文的内容简介是个人理解,完整介绍Runtime是转载,希望对大家有帮助_rumtime

拉格朗日插值多项式-程序员宅基地

文章浏览阅读1.8w次,点赞13次,收藏54次。1.拉格朗日插值多项式首先给出,n次插值基函数定义若n次多项式lj(x)(j=1,2,…,n)在n+1个节点x0<x1<…<xn上满足条件若n次多项式l_j(x)(j=1,2,\ldots,n)在n+1个节点x_0<x_1<\ldots<x_n上满足条件若n次多项式lj​(x)(j=1,2,…,n)在n+1个节点x0​<x1​<…<xn​上满足条件lj(xk)={1,k=j,j,k=0,1,…,n,0,k≠j,l_j(x_k)=\begin{cas_拉格朗日插值多项式

VC++驱动保护系列视频课程_c++ 驱动 保护-程序员宅基地

文章浏览阅读244次。课程目录VC驱动保护系列教程(01-20).rar016_为DDK_HelloWorld添加默认派遣例程.7z017_需要具备的理论知识.7z018_读出SSDT表当前函数地址.7z019_读出原函数地址.7z020_JMP地址转换公式推导.7z021_绕过驱动保护.7z022_NT式驱动的安装.7z023_NT式驱动的卸载.7z024_驱动代码中C和C++代码区别.7z02..._c++ 驱动 保护