document.getElementById("id").src ="http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg " "

解决方案 »

  1.   

    怎么从:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm这个页面的HTML代码中找出:xinsrc_4721004240750765278728.jpg 而替代为:http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg  
      

  2.   

    你的Img 指定一个ID
    img id = "imageId" ....
    然后用js
    document.getElementById( "imageId ").src  =.....
      

  3.   

    在这个页面:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm 里面的img控件并没有ID(而是:<IMG src="xinsrc_4721004240750765278728.jpg" border=0>),片么办?
      

  4.   

        居然连id或者name都没有.不过也可以解决.可是有一个问题:你这个页面中有几个用到这个图片的地方?所有这些用到这个图片的地方的写法都是一样的么?如果写法都一样,是全部替换么?如果是全部替换那么可以解决.如果不是全部替换,那么你就得知道要替换第几个了.
        下面给出的脚本是替换所有的用到这个图片的js
    function ReplaceOldImg()
    {
        var bodyInnerHtml = document.body.innerHTML;
        var newImage = 'IMG src= "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg "';
        bodyInnerHtml = bodyInnerHtml.replace(/ /g,' ');
        var tempReg = /IMG +src *= *\" *xinsrc_4721004240750765278728.jpg *\"/gi;
        document.body.innerHTML = bodyInnerHtml.replace(tempReg,newImage);
    }
      

  5.   

    随风,可能是我没有描述清楚,意思是例如我上面提到的链接:http://news.xinhuanet.com/auto/2007-10/24/content_6931848.htm 代码里面将看到有这张图:IMG   src= "xinsrc_4721004240750765278728.jpg " (如果有N张图片也是一样) 我希望在图片前加上完整的路径,并且将HTML中的部分内容存到本地,如:http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg (即目录+文件名),目的是将HTML里面的内容存到本地,也可以正常访问图片.
      

  6.   

    现在的问题是,将HTML里面的内容存到本地再通过WEB去访问,里面的图片就是红叉!
      

  7.   

    我给你提供一个思路啦,先从HTML代码里面找出img标签的链接,然后再判断是否含HTTP标记,如果没有就把这个页面的前面部分加上SRC,再写回去就可以啦!想必不是很难的.
      

  8.   

    <head>
    <script>
    document.getElementById( "IMG").src   = "http://news.xinhuanet.com/auto/2007-10/24/xinsrc_4721004240750765278728.jpg   "   "
    </script>
    </head><IMG id="IMG"  src= "xinsrc_4721004240750765278728.jpg>