首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 如何得到iframe里src的值。因为src是可以变动的。谢谢。。
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:05:55 楼主
    <iframe src="login.html" width="100%"  height="500px"  id="cwin" scrolling="no" frameborder="0" > </iframe>

    注:
    用以下该方法(var psrc = document.getElementById("cwin").src;)可以取到 login.html,
    但是因为src的值是可变动的。请问如何取?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:19:331楼 得分:0
    他变一次,你就重新取一次!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:21:542楼 得分:0
    HTML code
    在iframe加上name="cwin" 用window.cwin.location.href可取得变动后的实际地址。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:28:053楼 得分:0
    比如我用iframe载入了一个网站。。我想得到当前请求页面的地址。如何取得?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:47:464楼 得分:0
    是啊,变一次取一次就行了,有什么问题
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-13 15:49:185楼 得分:0
    frames["cwin"].contentWindow.location.href; //不支持跨域访问
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-14 22:15:536楼 得分:0
    HTML code
    <html> <head> </head> <body> <input type="text" size="100" id="locationBar" value="" style="width:100%"><br> <iframe id="good" src="http://www.baidu.com" style="width:100%; height: 400px"></iframe> <div id="log1" style="width: 48%;float: left;border: 1px solid #cccccc;overflow:auto;"></div> <div id="log2" style="width: 48%;float: right;border: 1px solid red;overflow:auto;"></div> <script> var x=0, y=0; var prvSrc = 'http://www.baidu.com/'; function check() { var curSrc = document.frames['good'].location.toString(); if(curSrc != prvSrc) { log1.innerHTML = '<b><font color="red">[当前框架地址]</font></b>&nbsp;' + curSrc + '<br>' + log1.innerHTML; log2.innerHTML = '<b><font color="red">[前一框架地址]</font></b>&nbsp;' + prvSrc + '<br>' + log2.innerHTML; prvSrc = curSrc; } else { log1.innerHTML = '<b>[当前框架地址]</b>&nbsp;' + curSrc + '<br>' + log1.innerHTML; log2.innerHTML = '<b>[前一框架地址]</b>&nbsp;' + prvSrc + '<br>' + log2.innerHTML; } locationBar.value=curSrc; } setInterval('check();', 500); </script> </body> </html>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2007-11-14 22:20:337楼 得分:0
    上面的代码只能保存成hta运行,在网页里面没有读取frame地址的权限.
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved