function senturl(){ 
 //如何获取iframe的url地址????
 alert(document.getElementById('iframe1').src);
}

解决方案 »

  1.   

    把alert改成其它的,就可以了
      

  2.   

    onclick = "seturl()
    你也写错了,应该是
    onclick = "senturl()
      

  3.   

    不对,document.getElementById('iframe1').src 其中iframe1的内容是变化的!
      

  4.   

    function senturl(){ 
     //如何获取iframe的url地址????
     alert(window.iframe1.location.href);
    }
      

  5.   

    如果你的iframe连接到了不是同一个域的网站后,
    你就没有办法取得iframe内的URL地址了.
      

  6.   

    如果你的iframe连接到了不是同一个域的网站后,
    你就没有办法取得iframe内的URL地址了.
    ========================================我刚试了好像是可以的?
      

  7.   

    这个是inelm写的
    <script language="JavaScript">
    // 设定 url 中的 QueryString 值
    function setUrlParam(url, param, v)
    {
    var re = new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");
    var m = url.match(re);
    if (m)
    {
    return (url.replace(re, function($0, $1, $2) { return ($0.replace($2, v)); } ));
    }
    else
    {
    if (url.indexOf('?') == -1)
    return (url + '?' + param + '=' + v);
    else
    return (url + '&' + param + '=' + v);
    }
    }function getUrlParam(url, param)
    {
    var re = new RegExp("(\\\?|&)" + param + "=([^&]+)(&|$)", "i");
    var m = url.match(re);
    if (m)
    return m[2];
    else
    return '';
    }

    // test
    var url = "http://www.adr.gov.cn/haha/haha.asp?a=1232&b=kaka%fsd&pid2=iloveyou&bb=ssdf";alert(getUrlParam(url, 'a'));
    alert(getUrlParam(url, 'B'));
    alert(getUrlParam(url, 'pid2'));
    alert(getUrlParam(url, 'bb'));
    alert(getUrlParam(url, 'chen'));
    var url2 = "http://www.test.com/test.php";
    alert(setUrlParam(url, 'a', '23'));
    alert(setUrlParam(url, 'b', 'hahahaha'));
    alert(setUrlParam(url, 'bb', '我爱你'));
    alert(setUrlParam(url2, '不存在', '哈哈哈哈'));
    </script>