昨天也有人问类似的问题,下面这段能实现动态改变url的功能
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<script>
window.onload = init;
function init()
{
document.all.me.href="mailto:[email protected]?body="+document.location.href;
}
</script><body>
<a href="mailto:[email protected]?body=" id="me"><IMG SRC='images/DOG0_04_07.gif' WIDTH='215' HEIGHT='27' border='0'></a>
</body>
</html>但是没有判断浏览器的功能,这个到处都是,搜一搜吧

解决方案 »

  1.   

    直接改为
    <script>
    <!--//此处加上这个标记表示在ie不支持js的时候里面的代码不执行
    window.onload = init;
    function init()
    {
    for(var i=0;i<document.all.A.length;i++){
    document.all.A[i].href="mailto:[email protected]?body="+document.location.href;
    }
    }
    //-->
    </script>
    然后body里面的各个href都写入一个默认值即可
      

  2.   

    更正
    <script>
    <!--//此处加上这个标记表示在ie不支持js的时候里面的代码不执行
    window.onload = init;
    function init()
    {
    for(var i=0;i<document.links.length;i++){
    document.links[i].href="http://www.abc.com";}
    }
    //-->
    </script>