标题:动态替换iframe怎么做
只看楼主
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
原帖由 [bold][underline]渚薰[/underline][/bold] 于 2008-1-10 09:02 发表 [url=http://bbs.][/url]


iframe的name和id全部写上,这里就是"iframeId"

还是不行
2008-01-10 12:12
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
sorry,是我忘记区别了。这里我详细描述下
document.getElementById('iframeId')
获得的是iframe元素(element)的对象,所以可以用src属性来设置。
而window.iframeId,获得的是iframe中页面的window对象(不管页面有没有加载)。即window.iframeId,其实就现当于我们在网页中用到的window对象。故,可以采取window.iframeId.location.href=""的方式来设置。
建议如果只需要改变iframe中地址的,可以采用
document.getElementById('iframeId')来获得iframe元素的对象。
而如果需要操作iframe中页面的元素时,可以使用window.iframeId对象。
更正完毕。

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2008-01-10 13:51
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
好使了
但是为什么 window.iframeId拒绝访问。呢?

[[italic] 本帖最后由 cdmalcl 于 2008-1-10 14:05 编辑 [/italic]]
2008-01-10 14:01
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
拒绝访问什么??

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2008-01-10 14:15
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
原帖由 [bold][underline]渚薰[/underline][/bold] 于 2008-1-10 14:15 发表 [url=http://bbs.][/url]
拒绝访问什么??

按前面的错误方法操作得到的,我这边的错误提示如下图
2008-01-10 14:45
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
得分:0 
程序代码:
<html>
    <head>
        <script type="text/javascript">
            window.onload=function() {
                window.if.location.href="http://www.baidu.com";
            }
        </script>
    </head>
    <body>
        <iframe name="if" id="if" src="" width="800" height="600"></iframe>
    </body>
</html>

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2008-01-10 17:41
luo123
Rank: 1
等 级:新手上路
威 望:2
帖 子:324
专家分:0
注 册:2007-4-13
得分:0 
原帖由 [bold][underline]cdmalcl[/underline][/bold] 于 2008-1-9 13:13 发表 [url=http://bbs.][/url]

function changeSrc(srcName)
{
    document.all.iframeId.src = srcName ;
}








 

这个url行吗?

[url=http://www..cn]电子编程[/url]
2008-01-10 23:49
luo123
Rank: 1
等 级:新手上路
威 望:2
帖 子:324
专家分:0
注 册:2007-4-13
得分:0 
我是说这个url
<script type="text/javascript" language="javascript">
function changeSrc(srcName)
{
    document.all.iframeId.src = srcName ;
}
</script>
<body>
<form id="formId">
<input type="button" name="baidu" value="百度" onclick="changeSrc('http:\\\\[url]www.baidu.com[/url]')" />
<input type="button" name="google" value="谷歌" onclick="changeSrc('http:\\\\[url]www.[/url]')" />
</form>
<iframe name="iframeId" src="http:\\[url]www.baidu.com[/url]" height="400" width="98%">
</iframe>
</body>

[url=http://www..cn]电子编程[/url]
2008-01-10 23:57
海蓝啸
Rank: 5Rank: 5
来 自:安徽
等 级:贵宾
威 望:17
帖 子:1611
专家分:0
注 册:2006-4-3
得分:0 
15楼会不会是浏览器的JS被限制了?

这个社会太复杂。。。
2008-01-11 08:09
cdmalcl
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:24
帖 子:4091
专家分:524
注 册:2005-9-23
得分:0 
原帖由 [bold][underline]海蓝啸[/underline][/bold] 于 2008-1-11 08:09 发表 [url=http://bbs.][/url]
15楼会不会是浏览器的JS被限制了?

不是那问题
2008-01-11 10:08



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-196604-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.052871 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved