Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2009, 12:33
Новичок на форуме
Посмотреть профиль Найти все сообщения от Tigran
 
Регистрация: 17.09.2009
Сообщений: 8

Не работает document.createElement("table") под IE6
Вот код:

function create_table( country, country_lang )
{
var i;
var el=document.createElement("table");
  el.border="0";
  el.cellPadding="0";
  el.cellSpacing="0";
  el.width="100%";
  
var tr=document.createElement("tr");

  for ( i=0; i<3; i++ )
  	  tr.appendChild(document.createElement("td"));
											
  tr.childNodes[0].style.backgroundImage="url(../../Pictures/1.jpg)";
  tr.childNodes[0].style.width="5px";
  tr.childNodes[0].style.height="5px";
  
  tr.childNodes[1].style.backgroundImage="url(../../Pictures/2.jpg)";
  tr.childNodes[1].style.backgroundRepeat="repeat-x";
  tr.childNodes[1].className="kts";
  
  tr.childNodes[2].style.backgroundImage="url(../../Pictures/3.jpg)";
  tr.childNodes[2].style.width="5px";
  tr.childNodes[2].style.height="5px";
  
  el.appendChild(tr);
  
  tr=document.createElement("tr");
  
  for ( i=0; i<3; i++ )
  	  tr.appendChild(document.createElement("td"));
  
  tr.childNodes[0].style.backgroundImage="url(../../Pictures/4.jpg)";
  tr.childNodes[0].style.backgroundRepeat="repeat-y";
  tr.childNodes[0].className="kts";
  
  tr.childNodes[1].className="kts";
  tr.childNodes[1].align="center";
  
var img=document.createElement("img");
  
var tn="../../Pictures/";
	tn+=country;
	tn+=".jpg";
	img.src=tn;
	
	if ( country=="CL" || country=="EL" )
	{
	  img.width="17";
	  img.height="25";
	  img.align="left";
	}
	else
	{
	  img.width="21";
	  img.height="13";
	}
	img.border="0";

  tr.childNodes[1].appendChild(img);
  tr.childNodes[1].appendChild(document.createTextNode(" "+country_lang));
  
  tr.childNodes[2].style.backgroundImage="url(../../Pictures/4.jpg)";
  tr.childNodes[2].style.backgroundRepeat="repeat-y";
  tr.childNodes[2].style.backgroundPosition="right";
  tr.childNodes[2].className="kts";
  
  el.appendChild(tr);  
  
var d=document.getElementById(country);
  d.vAlign="bottom";
  
  for ( i=0; d.childNodes[i].nodeName.toLowerCase()!="a"; i++ );
  
  d.replaceChild(el,d.childNodes[i]);
}

Последний раз редактировалось Octane, 17.09.2009 в 12:39. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием