想建个网页,要求网页内的iframe地址为动态JS获取地址栏参数的地址

如输入的地址栏即本网页为http://www.baidu.com/ok.html?http://www.qq.com而该网页内代码中有个iframe,该iframe的地址... 如输入的地址栏即本网页为http://www.baidu.com/ok.html?http://www.qq.com
而该网页内代码中有个iframe,该iframe的地址即为地址栏后即http://www.qq.com的框架,请问如何解决,知道要用到js,因本人不会,求大神教我!
展开
 我来答
Prince____Yu
2013-12-22 · TA获得超过3718个赞
知道小有建树答主
回答量:864
采纳率:33%
帮助的人:960万
展开全部

你好根据你的需求,写了一个:

<body>
    <iframe id="iframe"></iframe>    
</body>
<script>
var str = location.search.substr(1);
document.getElementById('iframe').src = str;
</script>

有什么问题可以留言,希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!


看到了楼下的回答,考虑的更加仔细。

更多追问追答
追答
有问题再追问吧
追问
经测试,他的代码不可用,而你的可用,应该给你分才对
另外,想问一下,JS如何让本身这个网页里的iframe内所有的链接弹出修改(添加前缀弹出)
如:iframe内的链接是http://www.baidu.com/111.html而经该JS处理的,所有从iframe内的链接前面均加了如:http://www.qq.com?u=http://www.baidu.com/111.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangyuecn
2013-12-22 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:308万
展开全部

判断一下地址上有没有ifarme地址,有就取出来直接赋值给iframe就行了

//http://www.baidu.com/ok.html?http://www.qq.com页面
<iframe id="iframe"></iframe>
<script>
if(/\?(.+)/.test(location.search)){
    document.getElementById("iframe").src=RegExp.$1;
};
</scritp>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式