使用加载程序链接选项设置动态iframe src?

时间:2015-05-25 18:19:05

标签: javascript jquery html iframe

我想让我们的网页包含一个iframe女巫将拥有一个动态的Src。因此,Scr将从网页链接开始修复。因此,当有人访问该网页时(iframe就是这样),请点击此链接:

Link: http://"somedomain.com/

但我想要的是通过此链接修改该页面中的iframe Src。所以链接就是这样。

Link: http://"somedomain.com/?s=specified_source_of_the_iframe

因此,iframe将通过变量“s”获取指定的源。 “s”可以是链接,也可以只是变量名称。

我在想的是制作这个解决方案。

<body onload="Setiframe();">
<iframe id="iframe" name="iframe" src=""></iframe>
<script>
function Setiframe(){
document.getElementById('iframe').setAttribute("src",s);
//or if "s" was a variable, it will be a link. or other method. it's not a problem for me. the problem's to access to the link data
}

我知道这与PHP合作,但我对PHP没有任何线索。我不想使用它,因为我的网页差不多完成了。

请提出任何有用的建议

1 个答案:

答案 0 :(得分:0)

你可以访问它包含查询字符串的位置对象的搜索属性,然后处理它以获得你想要的,特别是你的测试字符串(http://&#34; somedomain.com/?s = specified_source_of_the_iframe),这有效:

function setIframe() {//I used a diferent function name ! check it! :)
   var s = location.search;
   s = s.replace('?s=', '');
   document.getElementById('iframe').setAttribute("src", s);
}