指定iframe并修改其src属性

zxp_02913 2018-08-29 05:57:34
页面分为2部:左侧树型结构,右侧为多个iframe(如:4个iframe)。
功能需求:
1、点击左侧名称,根据名称查寻对应的设备信息,将信息中的IP返回。
2、根据返回的IP信息,修改对应iframe的src属性。

目前我写的方法,只能修改指定的iframe属性(如对象:iframe1)

求:如何动态传入iframe对象。个人想法,选择左侧名称-->指定对应iframe对象-->修改指定iframe的src属性。

页面:


代码:
...全文
1254 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zxp_02913 2018-08-30
  • 打赏
  • 举报
回复
这个估计得做 iframe的绑定事件,点击对象名称后,肯定要绑定一个iframe修改对象。页面只有16个iframe,要满足80个对象,所以每个iframe对应的src属性是不固定。
天际的海浪 2018-08-29
  • 打赏
  • 举报
回复
那你指定iframe的策略是什么?
就是点击对象名称这后怎么决定修改哪个iframe的src属性?
zxp_02913 2018-08-29
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:

var id;
if (ip=="111.111.1") {
id = "iframe1";
} else if (ip=="111.111.2") {
id = "iframe2";
} else if (ip=="111.111.3") {
id = "iframe3";
} else if (ip=="111.111.4") {
id = "iframe4";
}
document.getElementById(id).src = url;

谢谢!这个方法可以实现4个对象的iframe。实现业务中,视频会有很多路(比如有80路),如果每一路对应一个iframe,就要创建80个iframe。目前页面计划将布满(共16个iframe),只用一页。

理想状态为:点击对象名称,指定一个iframe,修改指定iframe的src属性,视频加载并播放。(不管指定的iframe状态:若视频在直播,直接替换)。
天际的海浪 2018-08-29
  • 打赏
  • 举报
回复

var id;
if (ip=="111.111.1") {
id = "iframe1";
} else if (ip=="111.111.2") {
id = "iframe2";
} else if (ip=="111.111.3") {
id = "iframe3";
} else if (ip=="111.111.4") {
id = "iframe4";
}
document.getElementById(id).src = url;

87,917

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧