a要素やimg要素などのオブジェクトに対し、getAttributeメソッドでsrcやhref属性の属性値を取得すると記述内容にかかわらず絶対パスが返る。
- Category: Internet Explorer, Windows, ver.6, ver.6 Under
- Tag: DOM, src
例示
<script type="text/javascript">
<!--
function getsrc() {
var obj = document.getElementById('img1');
alert(obj.getAttribute('src'));
}
//-->
</script>
<p><img src="../../../../img/common/img01.png" alt="★" width="48" height="48" id="img1" /><a href="javascript:getsrc()">このimg要素のsrc属性の値を取得</a></p>
img要素のsrc属性の値をgetAttributeメソッドで取得し、アラートで出力します。
実行結果
| UA | アラートの内容 |
|---|---|
| Moz1.0 | ../../../../img/common/img01.png |
| WinIE6.0 | http://css-bug.jp/img/common/img01.png |
補足
このバグの原因は、documents.forms[n] と document.forms[n].elements が同じオブジェクトを参照しているためと考えられます。
修正状況
WinIE6.0でも同様の現象が発生します。


