js获取url参数 如何改变当前页面内某个图片的地址? 10

我有个新闻模块页面都是ano_aticLink.aspx?CatalogeID=xxx改变CatalogeID的值来改变新闻模块的新闻内容但是我想在这个相同的模版页ano... 我有个新闻模块页面都是ano_aticLink.aspx?CatalogeID=xxx
改变CatalogeID的值来改变新闻模块的新闻内容
但是我想在这个相同的模版页ano_aticLink.aspx中不同CatalogeID内改变一张图的地址
请高手指教?应该是先读取URL地址 从而改变IMG scr的 求代码。谢谢!
展开
 我来答
百度网友6a957b7
2012-05-16 · TA获得超过1124个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:348万
展开全部
这个JS函数是用来获取url里面的参数的。
function request(paras){
var url = location.href;
var paraString = url.substring(url.indexOf("?")+1,url.length).split("&");
var paraObj = {}
for (i=0; j=paraString[i]; i++){
paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=")+1,j.length);
}
var returnValue = paraObj[paras.toLowerCase()];
if(typeof(returnValue)=="undefined"){
return "";
}else{
return returnValue;
}
}
使用方法request(要获取的参数名称) ,例如request(id)
然后设置img的src值(后面我只所以带了一个时间参数,是因为IE下面图片缓存,刷新后还可能是原来的图片。 如果后面带有一个最新的时间参数,那么每次刷新都会加载一个新地址。就不会出现刷新了还是以前的图片这种情况)
(下面都是jquery的写法。)
var img_src = request(id)+‘?’+new Date();
$("#img").attr("src", ""+img_src+"");
<img id="img" src="" />
百度网友dde64d5e7
2012-05-13 · TA获得超过2310个赞
知道小有建树答主
回答量:1430
采纳率:66%
帮助的人:1400万
展开全部
1.查询location.search,获取问号后的字符串;
2.用正则或者其它方式获取catelogID的值;
3.用id或者tag查询到对应的img元素;
4.设置img元素的src地址为你构造好的地址;
5.思路就这样了
追问
如何具体写呢?
追答
具体实现要看html结构以及后台接口了,上面的思路比较简单,顺着写就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式