JavaScript 関数によって生成された div タグ内に画像を配置しようとしています。問題は、画像の位置が左から 75 ピクセル、上から 40 ピクセルではなく、0,0 に固定されていることです。コードはこちら。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML lang="en">
<HEAD>
<META http-equiv="Content-Type" content="text/html">
</HEAD>
<SCRIPT language = "JavaScript">
var my_div = null;
var newDiv = null;
function creatediv(id, width, height, left, top, opacity)
{
var newdiv = document.createElement('div');
newdiv.setAttribute('id', id);
newdiv.style.width = width + "px";
newdiv.style.height = height + "px";
newdiv.style.position = "absolute";
newdiv.style.left = left + "px";
newdiv.style.top = top + "px";
newdiv.style.opacity = opacity;
document.body.appendChild(newdiv);
my_div = document.getElementById(id);
document.body.insertBefore(newdiv, my_div);
}
</SCRIPT>
<BODY onload=" creatediv('logo', 792, 1000, 75, 40, 1)">
<div id = "logo" style=" z-index:1; font-size:200%; ">
<img src="some.gif" width="10%" height="10%">
</div>
</BODY>
</html>