有一个html文件在内存中,该html文件中有图片,如:<img src="/images/img56.gif" width="50" height="16" border="0"/>,因该html是临时产生的,所以该图片不能显示,假如能将图片变为<img src="http://www.xxx.com/images/top1.gif" width="50" height="16" border="0" />就可以显示了。因为该html文件中有非常多的链接使用相对路径,众所周知,并不是所有链接都能准确的得到,所以这就成了我的难题:有何简单方法使html中的相对路径变成绝对路径?
我的想法:如能偷梁换柱,让浏览器认为该html文件就是从www.xxx.com上get的就解决了,可如能做到这一点呢?
请各位大哥赐教,谢谢!

解决方案 »

  1.   

    我的方法是把你的html做成模板,在要替换的地方打上特殊标记,在打开时用字符串替换就行了
      

  2.   

    "众所周知,并不是所有链接都能准确的得到",
    "在要替换的地方打上特殊标记"
    找这些链接很费神,可能不能考虑到所有链接的写法,因为它的写法很多:如:window.location = "/FAQ/FAQ/images/img6.gif";tempxsl.load("/FAQ/FAQ/images/img6.gif")
      

  3.   

    好像没有现成的,偶以前写SPIDER的时候都是自己写的,其实动一下脑筋应该可以很快自己把代码写出来的