我有一个功能,
function showimage(a)
{
$("#lightboxholder").show("fast");
$('#lightboximage').attr('src', 'images/demo/190x90.gif');
}
当我转到localhost / svce并在gallery.php中查看时,它并没有显示图像,但是如果我将$('#lightboximage').attr('src', 'images/demo/190x90.gif');
替换为$('#lightboximage').attr('src', 'http://localhost/svce/images/demo/190x90.gif');
然后它显示了我的形象,抱歉我的英语不好,谢谢
答案 0 :(得分:1)
尝试
function showimage(a)
{
$("#lightboxholder").show("fast");
$('#lightboximage').attr('src', '../images/demo/190x90.gif');
}
注意图像/演示之前的“/”....
答案 1 :(得分:1)
问题是相对网址 - 这对我来说也是一个挑战
试试这些
$('#lightboximage').attr('src', '../images/demo/190x90.gif');
或
$('#lightboximage').attr('src', '../../images/demo/190x90.gif');
当你从一个页面移动到另一个页面时,相对url会改变,但绝对不会
答案 2 :(得分:1)
您正在将src
更改为相对网址。因此,如果您当前的网页为http://localhost/foo/bar
,则浏览器会尝试在http://localhost/foo/bar/images/demo/190x90.gif
处找到该图片。使用绝对网址,例如/svce/images/demo/190x90.gif
。