昨天也有人问类似的问题,下面这段能实现动态改变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>但是没有判断浏览器的功能,这个到处都是,搜一搜吧
<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>但是没有判断浏览器的功能,这个到处都是,搜一搜吧
<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都写入一个默认值即可
<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>