Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 22, 2012, 01:42:19
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: crear layer con javascript
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: crear layer con javascript  (Leído 1133 veces)
0 Usuarios y 2 Visitantes están viendo este tema.
labella
Visitante
« : Agosto 25, 2005, 01:41:09 »


hola como estan amigos Giñar

alguien sabra como crear un objeto <div> con javascript, lo estoy intentando con el siguiente codigo:

function createLayer(id,position,visibility) {
var VK = document.createElement("DIV");
VK.id=id;      
VK.innerHTML = ""+
"<table align=\"center\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">"+
"<tr>"+
"<td align=\"center\">"+
"<img src=\"" + imagen + "\"name=\"kbimg\" border=\"0\" usemap=\"#imagenMapTV\" alt=\"\">"+
"</td>"+
"</tr>"+
"</table>";
VK.className="drag";
VK.onmousedown=down;
VK.onmouseup=up;
VK.onmousemove=move;
VK.onmouseout=timeUp;
VK.onmouseover=MouseOver;
VK.visibility = visibility;
VK.isOn=false;
}

ese es el cofigo q utilizo pero no me lo crea Triste alguien podria ayudarme

de verdad se lo agradeceria Gi&ntilde;ar

gracias
En línea
D4MR0D
Moderator
Miembro Imprescindible
*****
Mensajes: 1.069



Ver Perfil
« Respuesta #1 : Agosto 25, 2005, 07:08:29 »

Cuando creas un elemento con document.createElement() no es a?n parte del documento. No tiene ni nodo padre ni nodos hijos y por tanto no tiene posici?n dentro del ?rbol de nodos del documento. Lo creas pero no le dices d?nde lo quieres.

Te falta definir un lugar dentro del body donde quieres que aparezca, que puedes hacer as?, por ejemplo:
Código:
<html>
<head>
--tu script ir? por aqu?---
--m?s cosas---
</head>
<body>
---m?s cosas---
---pones un evento que lance tu funci?n por aqu? (onclick, onmouseover, etc)
---m?s cosas---
<div id="ancla"></div> //Esto es lo importante
---m?s cosas---
</body>
</html>

Una vez que tienes un lugar donde quieres que aparezca s?lo tienes que asignarselo como padre al elemento que creas en tu funci?n, as?:

Código:
document.getElementById("ancla").appendChild(VK);

A?ade esa l?nea al final de tu funci?n y ya est?. Por cierto, es una funci?n un poco rara, le pasas 3 argumentos pero s?lo usas dos (position no lo usas para nada).
En línea
labella
Visitante
« Respuesta #2 : Agosto 25, 2005, 07:54:20 »

muchiiiiiiiiiiisimasss gracias amigo D4MR0D no sabes cuanto me has salvado la vida.. sabes tenia ya como mas de 3 dias tratando de encontrar la solucion y no la hayaba Triste me estaba volviendo loca Triste

pero ya me ayudaste Gi&ntilde;ar graciassss  Cheesy  
En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netDiseño WebHosting y Desarrollo WebHTML / XML / Javascript (Moderador: D4MR0D)Tema: crear layer con javascript
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de