function init (){
var A = document.getElementsByTagName("a");
for(var i=0;i<A.length;i++){
A[i].href = A[i].href + "?dns=1" ;
}
}
解决方案 »
- JQuery EasyUI combotree如何得到Multiple Select多选框内的值
- ---为什么我的JavaScript脚本出错的时候不谈出来调试对话框,让我选择调试工具,怎么解决?
- 如何判断动态表格框中文本框中内容是否为空?
- 莫名其妙的问题,望高手指点.
- 求一个静态的联动下拉框
- 在网页中,如何实现“另存为”对话框??一般情况下,IE直接打开了,如何才能不直接打开,而是弹出另存为”对话框呢
- 获得表格单元问题
- 求一JS程序:实现在页面上动态随机飘动的一个广告!调试好了,马上给分,还可加分
- 大量给分,第一个正确答案超过二百分。要分可达五百以上。
- 那位大虾知不知道这样的一个网址?
- 如何实现页面的动态改变?
- 如何判断页面上是否有某个对象??
<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>