$(function(){ function getUrlParam(name){ nk=""; var reg=new RegExp("(^|&)"+name+"=([^&*)(&|$)"); var r=window.parent.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]); return nk; } var s=getUrlParam("PicUrl"); //s为动态赋值 比如aa.png $("#header span").css("background-image", 'url("' + s + '")') alert(s); }) ]这是完整代码
s 就是一个图片的全名啊 123.png 456.jpg等 动态的如果用$("#header span").css("background-image", 'url(s)'); 得到图片的background-image 就是一个字符串“s”,我要得是得到赋给S的值就是图片的全名这个问题已经得到解决 谢谢大家,特别是2那段代码 给了我提示 css("background-image", 'url("' + s + '")'); 这个虽然不行 但经过修改过后可以了 正确答案是 css("background-image", 'url(' + s + ')');这个问题解决了 可以动态从服务器取得图片的名字或者路径 根据用户的身份来显示不同的东东哦 呵呵
写死了CSS background-image 就是一个字符串“s”
你可以用一个数组存储所有需要的图片路径,当需要切换的时候,用jquery css再去动态赋值
$(function(){
var s=“aa.png”; $("#header span").css("background-image",s); alert(s); })
因为S打印出来就已经是aa.png。。这里我只是举个例子,S是动态赋值的
s 是字符串的。保存的是 图片名字+格式 比如 aa.jpg bb.png 等 是动态赋值的如果直接用$("#header span").css("background-image", 'url(" s")'); 是不行的 图片路径就变为S了
$(function(){ function getUrlParam(name){
nk="";
var reg=new RegExp("(^|&)"+name+"=([^&*)(&|$)");
var r=window.parent.location.search.substr(1).match(reg);
if (r!=null) return unescape(r[2]);
return nk;
}
var s=getUrlParam("PicUrl"); //s为动态赋值 比如aa.png
$("#header span").css("background-image", 'url("' + s + '")')
alert(s);
})
]这是完整代码
得到图片的background-image 就是一个字符串“s”,我要得是得到赋给S的值就是图片的全名这个问题已经得到解决 谢谢大家,特别是2那段代码 给了我提示
css("background-image", 'url("' + s + '")'); 这个虽然不行
但经过修改过后可以了 正确答案是
css("background-image", 'url(' + s + ')');这个问题解决了 可以动态从服务器取得图片的名字或者路径 根据用户的身份来显示不同的东东哦 呵呵
$(function(){
var s=“aa.png”;
$("#header span").css("background-image",s);
alert(s);
})