怎样使本页所有的链接都自动加上?dns=1 function init (){ var A = document.getElementsByTagName("a"); for(var i=0;i<A.length;i++){ A[i].href = A[i].href + "?dns=1" ;}} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head><script language="javascript">function init (){ var A = document.getElementsByTagName("a");//获取所有的连接列表 for(var i=0;i<A.length;i++){ A[i].href = A[i].href + "?dns=1" ;//更改连接指向地址}}</script></head><body ><a href = "www.sohu.com">dddddddddddddddd</a><input type="button" onclick="init()" value="dddd"></body></html> 末加上<script language="javascript">var A = document.getElementsByTagName("a"); for(var i=0;i<A.length;i++){ A[i].href = A[i].href + "?dns=1" ;}</script>不过这样如果是有连接:a.php?a=5,那你你应该变为a.php?a=5&dns=1才对。所以完整的应该用正则判断原先的链接有没有加过参数,否则就要加&dns=1 <a href="demo.htm">demo</a><a href="demo.htm">demo</a><script>//Document对象的links[]数组包含代表文档中的超文本链接的Link对象.//文本链接标记<a>,图像中的标记<area>//取得所有连接对象.var alinks = document.links;for(var i=0;i<alinks.length;i++){ alinks[i].href+="?dns=1";}</script> String.fromChatCode 能不能传递数组 extjs 右键菜单 问题 请教关于滚动条 为什么我写的javascript方法突然不能运行了啊 求助::急急急!!!文本框改变显示问题<input type="text" name="keyWord"> FireFox里怎么让这句话执行 求教一个IE打印预览的问题,请高手指教。 appendChild 对<iframe>操作时,参数错误,在线等! with对象中的一个疑惑 select框取值问题 如何实现页面的动态改变? 如何判断页面上是否有某个对象??
<head>
<script language="javascript">
function init (){
var A = document.getElementsByTagName("a");//获取所有的连接列表
for(var i=0;i<A.length;i++){
A[i].href = A[i].href + "?dns=1" ;//更改连接指向地址
}
}</script>
</head>
<body >
<a href = "www.sohu.com">dddddddddddddddd</a>
<input type="button" onclick="init()" value="dddd">
</body>
</html>
<script language="javascript">
var A = document.getElementsByTagName("a");
for(var i=0;i<A.length;i++){
A[i].href = A[i].href + "?dns=1" ;
}
</script>
不过这样如果是有连接:a.php?a=5,那你你应该变为a.php?a=5&dns=1才对。
所以完整的应该用正则判断原先的链接有没有加过参数,否则就要加&dns=1
<a href="demo.htm">demo</a><script>
//Document对象的links[]数组包含代表文档中的超文本链接的Link对象.
//文本链接标记<a>,图像中的标记<area>//取得所有连接对象.
var alinks = document.links;
for(var i=0;i<alinks.length;i++)
{
alinks[i].href+="?dns=1";
}
</script>