在url中传递iframe的src值
今天在制作静态网页中遇到了一个在我看来比较棘手的问题。。
链接到一个包含iframe的页面时。要设定ifram加载的页面。。动态网页不难实现。静态我就不知如何实现了
寻觅许久。。找到了一个比较经典的方法:
在包含iframe的页面中。改用脚本输出iframe。在url中传递iframe的src值。。
代码如下:
<SCRIPT type=text/javascript>
<!--
function QueryString(item){
//在地址参数(如"?loadpage=d.htm&id=34")中查找匹配"litem=值"的字符串
var sValue=location.search.match(new RegExp("[\?\&]"+item+"=([^\&]*)(\&?)","i"));
//如果找到,返回数组的第二个元素,否则返回null
return sValue?sValue[1]:sValue;
}
var url="ifm_index.html"; //默认加载页
//如果页面地址中包含loadpage参数,设置变量url的值为参数loadpage的值
if(QueryString("ifmpage")!=null) url=QueryString("ifmpage");
//输出 iframe 代码
document.write('<iframe src='+url+' name="ifm" frameBorder=0 width=620 height=360 scrolling="auto"></iframe>');
-->
</SCRIPT>
//2008.5.9