标签:
it |
分类: xhtml css js |
原图

处理后的效果,多了&cat_id=222和&pid=111

这断js代码是给页面里所有的a的href加参数
<script type="text/javascript">
var Dom =
YAHOO.util.Dom;
var Event =
YAHOO.util.Event;
Event.onDOMReady(
function(){
var linka =
Dom.get('content').getElementsByTagName_r('a');//获取id为content
box里的所有的a
function
QueryString(val)
{
var svalue = location.search.match(new
RegExp("[\?\&]" + val +
"=([^\&]*)(\&?)",
"i"));//正则解析当前文件url
return svalue ? svalue[1] : "";
}
var catid
=(QueryString("cat_id"));//获取cat_id的值
var pid =
(QueryString("pid"));//获取pid的值
//for循环所有a标签
for(var i =
0;i<linka.length;i++){
//获取a标签里的href,并加上从当前文件里获取到的pid 和cat_id
这里用到了getAttribute 属性 大家可以自己查看其用法
var hrefs =
linka[i].getAttribute('href')+"&cat_id=" + catid
+"&pid="+ pid;
//把拼好的url设置到所有的a票签的href上,这里用到了setAttribute 属性,不熟悉的可以查找一下用法
linka[i].setAttribute('href',hrefs);
}
}
);
</script>

处理后的效果,多了&cat_id=222和&pid=111

这断js代码是给页面里所有的a的href加参数
<script type="text/javascript">
</script>
前一篇:点击按钮生成url
< 前一篇点击按钮生成url
后一篇 >常用拉丁字符、符号的unicode编码




加载中…