0

我想对我的网站的臃肿图像文件夹/目录进行一些卫生处理。我是使用 javascript 的新手以上的等级,似乎可以使用 javascript 实现解决方案......</p>

我正在寻找的解决方案本质上是抓取 html/asp/css 文件的整个目录(全部在一个目录中)并抓取所有图像文件名。然后将这些文件名输出到分层列表(或传真)中,以便我可以将该“抓取”列表与图像目录列表进行比较——从而通过消除过程识别未使用图像的列表。

这是一个粗略的脚本(显然缺少很多代码)我使用 // 来标记我认为可行但显然是伪代码的逻辑。

    var URL_LENGTH = document.SITEMAP.getElementsByName("URL").length;
    vari=1;
    varz=1;
    var list = [];

    var URLX = 'P' + NUMBER;
    var NUMBER = 1;
    var PAGE;
    var MINE;
    var PAT1 = /(.gif|.jpg|.png)/g;
    var IMGNAME;

    for (i=1;i<=URL_LENGTH;i++)
        {
        PAGE = document.SITEMAP.getElementById(URLX).innerHTML;
        MINE = document.[PAGE].match(PAT1).length;
        for (z=1;z<=MINE;z++)
            {
            //global for string ending with (.gif|.jpg|.png)
            //find begining of the image name string by looking for /( |'|"|/)/ that come before (.gif|.jpg|.png)
            //inserting image name string into value for var IMGNAME
            list.push(IMGNAME);
            }
        NUMBER=NUMBER+1;
        }

SITEMAP 看起来像这样

    <div name="URL" id="P1">page1</div>
    <div name="URL" id="P2">page2</div>
    <div name="URL" id="P3">page3</div>
4

0 回答 0