日期:2014-05-16  浏览次数:20420 次

innerHTML里面的url地址解析问题,已有解决方案
大家知道innerHTML里面如果有地址的话,如 "a/b/c.html "   就会把它解析成 "http://localhost/a/b/c.html "这个问题很麻烦,会导致比如图片路径,连接地址的绝对化,网上我没有搜到解决方案,但是faceditor文本编辑器却解决了这个问题,它里面的连接并没有转化为绝对路径
所以希望大家想下,有没有解决方案,让innerHTML不解析地址,或有什么可以代替innerHTML的.

------解决方案--------------------
从 innerHTML 中,用正则表达式把http://localhost/搜索替换为空。

s=XXXX.innerHTML
var re = new RegExp(location.href.substring(0,location.href.indexOf( "/ ",8)), "ig ");
s = s.replace(re, " ");