木子屋 Dnawo's BLOG

在FF和Opera下避免用elementNode.getAttribute获取图片和链接地址

👤 dnawo 📅 2009-03-20 👁 4713 👍 0 💬 0 🔄 本站原创
HTML
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>elementNode.getAttribute测试-Mzwu.Com</title>
</head>

<body>
<a id="link" href="default.asp">木子屋</a>
<img id="image" src="001.jpg"/>

<script language="JavaScript" type="text/javascript">
var url = "";
url += document.getElementById("link").getAttribute("href") + "\r\n";
url += document.getElementById("link")["href"] + "\r\n";
url += document.getElementById("image").getAttribute("src") + "\r\n";
url += document.getElementById("image")["src"] + "\r\n";
alert(url)
</script>
</body>
</html>

如上例所示,如果图片和链接使用了相对地址,在FF和Opera下使用elementNode.getAttribute获取到的也将是相对地址,只有IE能获取到绝对地址,而用关联数组三者都能获取到绝对地址。

测试浏览器版本:IE(6.0)、FF(2.0)、Opera(9.6)

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 Js:从指定节点开始向上(下)查找特定节点属性值 下一篇 → VS2008 Windows服务在安装程序上删除再添加无法安装