说到路径相关的问题,大家就会想到window.location。确实,这个对象提供了相当多的路径信息,常用的有:1.location.href:当前页面的完整url2.location.pathname:当前url中的路径名3.location.hash:当前url中的锚点4.location.search:当前url中的查询参数但是location没有属性可以直接获取当前目录的绝对路径(不带文件名)。通过google,发现了一些错误的方法,比如把url通过“/”分隔成一个数组,去掉数组的最后一项,然后拼接成一个字符串。但是如果url中没有指定文件名,结果就完全错误了。根据以往的编码经验,a元素的href属性总是会返回一个绝对路径,也就是说它具有将相对路径转换为绝对路径的能力。我用下面的代码试了一下,它起作用了:vara=document.createelement('a');a.href='./';alert(a.href);a=null;不幸的是,这个方法在老的ie6/7下是无效的。执行alert(a.href)时,弹窗还是“./”。后来发现stackoverflow上有人提出这个问题,解决方法很简单,通过innerhtml注入一个即可:代码如下:vardiv=document.createelement('div');div.innerhtml='
