DOMインタフェースを用いて取得したsrc属性などの属性値が必ず絶対パスになる

症状

a要素やimg要素などのオブジェクトに対し、getAttributeメソッドでsrcやhref属性の属性値を取得すると記述内容にかかわらず絶対パスが返る。

例示

<script type="text/javascript">
function getsrc() {
    var obj = document.getElementById('img1');
    alert(obj.getAttribute('src'));
}
</script>

<p><img src="/img/cssbug/winie/img01.png" alt="★" width="48" height="48" id="img1">
<a href="javascript:getsrc()">このimg要素のsrc属性の値を取得</a></p>

img要素のsrc属性の値をgetAttributeメソッドで取得し、アラートで出力します。

実行結果

UAアラートの内容
Moz1.0/img/cssbug/winie/img01.png
WinIE6.0http://pentan.info/img/cssbug/winie/img01.png

修正状況

WinIE6.0でも同様の現象が発生します。

スポンサーリンク

関連記事

スポンサーリンク

Math.tan

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る