在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

posted @ 2008-06-25 09:44  freezym  阅读(8652)  评论(0编辑  收藏  举报