用PHP或javascript替换位置/ src?

时间:2011-02-08 12:13:19

标签: php javascript image

大家好 我有一个问题,因为我刚看到一个可能有用的脚本,但我对javascript甚至php的理解有限。

我刚看到的编码片段:

$(function() {
    $("img")
        .hover(function() { 
            var src = $(this).attr("src").match(/[^\.]+/) + "over.gif";
            $(this).attr("src", src);
        })
});

$('img.swap').hover(function () {
    this.src = '/images/signup_big_hover.png';
}, function () {
    this.src = '/images/signup_big.png';
});

基本上我有一个非常大的网站,并且在各个文件夹中都有图像,现在我想将它们全部移动到root中的一个文件夹中,而不必更改300多个页面.... 是否可以将图像路径从src中的内容更改为使用此类脚本的替代方案?非常感谢任何帮助。

提前致谢

4 个答案:

答案 0 :(得分:1)

您可以使用jQuery操作页面中每个img元素的src。但是:

a /你显示的功能应用于鼠标悬停的图像,那不是你想要的。

b /我建议通过搜索来替换所有网站的页面或数据库条目,而不是动态地使用JavaScript。我认为使用PHP变量来设置图像路径是最好和最灵活的解决方案。

答案 1 :(得分:0)

使用集成搜索和放大功能,您可以使用Dreamweaver轻松实现此目的。替换功能。

该功能为您提供了根据提供的参数搜索目录和修改文件的选项。

实施例

搜索:“images / lol.jpg”

替换为:“new / lol.jpg”

如果您没有Dreamweaver,我建议您使用它,因为它是一个很棒的工具。 :)

答案 2 :(得分:0)

也许你可以使用这样的东西:

http://www.jsfiddle.net/SfJP9/1/

这就是你想要的吗?

像这样你可以获得图像的src

http://www.jsfiddle.net/UMQ5W/2/

答案 3 :(得分:0)

我不想说,但我想长期可怕的方式是唯一的解决方案,将每个src标签替换为新位置。 感谢所有人的帮助和想法一直很棒,并且实际上已经学会了一些使这成为更好的体验的东西。非常感谢! 所以我的解决方案尽可能地避免它,即使你现在和未来都符合我的最大利益将是用变量替换所有变量并简单地创建一个位置文件,将所有src属性指向一个文件夹,将分配给工作我不想要....... 也许下次我想到结构,然后用记事本lol爆破300页

再次感谢