Estoy tratando de crear una nueva capa div usando JavaScript que se puede colocar completamente en la página después de cargar la página.Javascript Posicionamiento absoluto
Mi código es el siguiente:
<html><head>
<script type="text/javascript">
function showLayer() {
var myLayer = document.createElement('div');
myLayer.id = 'bookingLayer';
myLayer.style.position = 'absolute';
myLayer.style.x = 10;
myLayer.style.y = 10;
myLayer.style.width = 300;
myLayer.style.height = 300;
myLayer.style.padding = '10px';
myLayer.style.background = '#00ff00';
myLayer.style.display = 'block';
myLayer.style.zIndex = 99;
myLayer.innerHTML = 'This is the layer created by the JavaScript.';
document.body.appendChild(myLayer);
}
</script>
</head><body bgcolor=red>This is the normal HTML content.
<script type="text/javascript">
showLayer();
</script>
</body></html>
La página se pueden ver here.
El problema que estoy teniendo es que el div está sentado después del contenido del cuerpo original en lugar de sobre una nueva capa. ¿Cómo puedo remediar esto?
Gracias. Como posiblemente pueda adivinar, estoy más acostumbrado a la sintaxis de otros idiomas. Está funcionando bien ahora. –