IE下js读取href值的相对路径和绝对路径的问题
2009-11-19 16:07
369 查看
通过JavaScript读取链接href的属性值是,IE有时候会读取出来的值是绝对路径,而其他标准浏览器如火狐则是原始路径。
在IE中,对于JavaScript的getAttribute方法,IE还提供了第二个参数,值分别是0,1,2。为2时取原始路径值,为1是取服务器绝对路径。
看一下代码就清楚了:
参考文章:http://www.planabc.net/2008/11/06/ie-href-bug/
在IE中,对于JavaScript的getAttribute方法,IE还提供了第二个参数,值分别是0,1,2。为2时取原始路径值,为1是取服务器绝对路径。
看一下代码就清楚了:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <div id="test"> <a href="../index.php" mce_href="index.php"> test </a></div><div id="result"></div> <mce:script type="text/javascript"><!-- var test = document.getElementById('test'); var link = test.getElementsByTagName('a'); linkhref = link[0].getAttribute('href'); alert(linkhref); linkhref = link[0].getAttribute('href',0); alert(linkhref); linkhref = link[0].getAttribute('href',1); alert(linkhref); linkhref = link[0].getAttribute('href',2); alert(linkhref); // --></mce:script> </body> </html>
参考文章:http://www.planabc.net/2008/11/06/ie-href-bug/
相关文章推荐
- IE7下的a标签href属性相对路径和全路径的问题
- js用 window.location.href跳转IE和chrome中路径url不一致问题
- Spring读取配置文件,地址问题,绝对路径,相对路径
- [置顶] 网页中使用pdf.js展示pdf文件,全屏问题以及绝对路径如何读取
- jar包读取file的时候相对和绝对路径的问题
- 关于java的绝对路径和相对路径问题
- 正则表达式验证a中的href和从相对路径转到绝对路径
- 项目之相对路径、绝对路径, 路径问题
- 项目中 关于相对路径和绝对路径的问题
- java中相对路径,绝对路径问题总结(转)
- ASP.NET母版页引用js引用图片等的[相对路径] 问题
- Javaweb中相对路径,绝对路径问题总结
- JSP中相对路径问题 <base href="<%=basePath%>">
- C#控制台基础 file.readalltext使用相对路径与绝对路径去读取 与exe在同一目录下的txt文件
- 在新建FileInputStream时使用当前相对路径或者绝对路径作为参数的问题
- java中相对路径,绝对路径问题总结
- java中相对路径,绝对路径问题总结
- 请求转发和重定向中相对路径和绝对路径问题:
- java中相对路径与绝对路径问题
- java中相对路径,绝对路径问题总结