Tengo el siguiente código que inserta dinamicamente en un div dentro de una tabla un texto y un separador:
Código:
function InsertarSeparador (PPagina,Pdivt,Pid) {
Wtr = document.createElement("tr");
Wtr.id="Str"+Pid;
Wtd = document.createElement("td");
Wtd.id="Std"+Pid;
Wimg = document.createElement("img");
Wimg.id="Simgp"+Pid;
Wimg.setAttribute("src", "images/1px-gris.gif");
Wimg.setAttribute("height", "1");
Wimg.setAttribute("width", "283");
Wtd.appendChild(Wimg);
Wtr.appendChild(Wtd);
Pdivt.appendChild(Wtr);
}
/*
*/
function InsertarOpcion (PPagina,Pdivt,Pid,PTexto) {
Wtr = document.createElement("tr");
Wtr.id="tr"+Pid;
Wtd = document.createElement("td");
Wtd.id="td"+Pid;
Wtd.height="30";
Wtd.setAttribute("bgcolor", "#FFFFFF");
Wtd.setAttribute("width", "281");
Wp = document.createElement("p");
Wp.id="p"+Pid;
Wp.setAttribute("class", "style1");
Wp.setAttribute("className", "style1");
/*
if (Pid!="Vacio") {
Wp.innerHTML="<a href='javascript:LlenarForm(\""+PPagina+"\","+Pid+")'>"+PTexto+"</a>";
}
*/
Wp.innerHTML=PTexto;
//Wtxt=document.createTextNode(PTexto);
//Wp.appendChild(Wtxt);
Wtd.appendChild(Wp);
Wtr.appendChild(Wtd);
Pdivt.appendChild(Wtr);
}
Tengo dos problemas:
- Esto "Wp.innerHTML="<a href='javascript
:LlenarForm(\""+PPagina+"\","+Pid+ ")'>"+PTexto+"</a>";" no me muestra PTexto aunque si inserta el ancla. Sin embargo "Wp.innerHTML=PTexto;" si que muestra el texto, pero claro pierde el ancla que ejecuta el javascript.
- En internet explorer no se ve nada. He intentado poner classname en vez de class pero nada.
¿Alguna idea?.