View Single Post
Old 01-01-2013, 06:03 PM   PM User | #9
KScript
New to the CF scene

 
Join Date: Dec 2012
Posts: 5
Thanks: 1
Thanked 0 Times in 0 Posts
KScript is an unknown quantity at this point
Smile IE won't show up on this dom construction.

Thanks for the effort and help DaveyErwin,

I tried a lot and came to solution already, I can just tell all who ever constructs table in dom, must make sure , you use the tbody /thead tag to append tr element else it wont work on IE and would show none on IE not even any error.

Where as FF and other browsers are happy to show with out any issue.

Thanks alot.

Quote:
Originally Posted by DaveyErwin View Post
more like this,
you needed a tbody
for the table also the
onclick assignment was wrong

<html>
<
title> test dom </title>
<
head>
<
script>
function
call(){
alert(
"cal made");
}
function pictureDiv(){
var mainTable = document.createElement("table");
var tbody = document.createElement("tbody");////////////////
var tbody1 = document.createElement("tbody");
var tr = document.createElement("tr");
var td = document.createElement("td");
td[
"valign"] = "bottom";
tr.appendChild(td);
 
 
var picDiv = document.createElement("div");
picDiv[
"id"] = "x";
picDiv.style.cssText =
"width:180px";
var table = document.createElement("table");
table[
"border"] = "1";
table[
"valign"] = "bottom";
table[
"cellpadding"] = "0";
table[
"cellspacing"] = "0";
table.style.cssText =
"padding-bottom:10";
picDiv.appendChild(table);
var tr1 = document.createElement("tr");
var td1 = document.createElement("td");
table.appendChild(tbody1);/////////////////////////////
tbody1.appendChild(tr1);/////////////////////////////
tr1.appendChild(td1);
var img = document.createElement("img");
img[
"id"] = "y";
img[
"src"] ="x.gif";
td1.appendChild(img);
var td2 = document.createElement("td");
td2[
"valign"] = "bottom";
tr1.appendChild(td2);
var resDiv = document.createElement("div");
resDiv[
"id"] = "resolutionwarning";
resDiv.style.cssText =
"margin-left: 5px;";
td2.appendChild(resDiv);
var atag = document.createElement("a");
atag[
"href"] ="";
atag[
"onclick"] = call;///////////////////////////////////////
resDiv.appendChild(atag);
var resImg = document.createElement("img");
resImg[
"id"] = "z";
resImg[
"src"] = "y.gif";
resImg[
"width"] = "9";
resImg[
"height"] = "9";
resImg[
"border"] = "0";
resImg[
"align"] = "absbottom";
resImg[
"alt"] = " not recommended ";
atag.appendChild(resImg);
var tr2 = document.createElement("tr");
var td3 = document.createElement("td");
tr2.appendChild(td3);
var text = document.createTextNode('4x6');
td3.appendChild(text);
picDiv.appendChild(tr2);
td.appendChild(picDiv);
mainTable.appendChild(tbody);
tbody.appendChild(tr);
document.getElementById(
"previews").appendChild(mainTable);
}
</script>
</
head>
<
bodyonload="pictureDiv()">
Test page....
<divid="previews"></div>
</
body>
</
html>
KScript is offline   Reply With Quote