Показать сообщение отдельно
  #1 (permalink)  
Старый 18.11.2010, 18:06
Новичок на форуме
Отправить личное сообщение для BlackSwan Посмотреть профиль Найти все сообщения от BlackSwan
 
Регистрация: 18.11.2010
Сообщений: 2

Почему не работает в ИЕ
Следующий код работает во всех браузерах, кроме ИЕ. Ф-я show_all_messages() вызывается в событии onload тега body. Он грузит сообщения на стену когда загружена страница.
function show_all_messages()
{
  var k=0;
   for(var i=cur_wall_page*wall_len;i<messages.length&&i<(cur_wall_page+1)*wall_len;i++)
   {
      add_wall_message(messages[i][0],messages[i][1],messages[i][2],messages[i][3],messages[i][4],k, messages[i][5], messages[i][6], messages[i][7]);
      k++;
   }
}	
function add_wall_message(id, name, date, imgsrc, mess, msg_id, mess_id, user_id, page_id)
{
	var parent = document.getElementById("wallmessages");
	var table = document.createElement("table");
	table.setAttribute('id','wall_msg'+msg_id);
	parent.appendChild(table);
	table.className = "walltable";	
		var tr1 = document.createElement("tr");
		table.appendChild(tr1);
		table.setAttribute('width',490);
		table.setAttribute('cellpadding',0);
		table.setAttribute('cellspacing',0);
			var td1_1 = document.createElement("td");
			tr1.appendChild(td1_1);
			td1_1.width = 70;
			td1_1.className = "trheader";
				var aName = document.createElement("a");
				td1_1.appendChild(aName);
				aName.setAttribute('href',"page.php?id=" + id);
				aName.innerHTML = name;						
				
			var td1_2 = document.createElement("td");
			tr1.appendChild(td1_2);
			td1_2.className = "trheader";
			td1_2.setAttribute('align', 'right');
				var dateText = document.createTextNode(date);
				td1_2.appendChild(dateText);				
		
		var tr2 = document.createElement("tr");
		table.appendChild(tr2);
		
			var td2_1 = document.createElement("td");
			tr2.appendChild(td2_1);
			td2_1.setAttribute("width",70);
			td2_1.setAttribute("valign","top");
			td2_1.setAttribute('colspan', 2);	
				var image = document.createElement("img");
				td2_1.appendChild(image);
				image.setAttribute("width",70);
				image.setAttribute("src", imgsrc);
				image.setAttribute('align', 'left');
				var messDiv = document.createElement("div");
				td2_1.appendChild(messDiv);
					messDiv.innerHTML=mess;	
				        messDiv.className = "messageDiv";

				
				if (user_id == page_id || user_id == id || user_id == 1)
				{
					var br = document.createElement("br"); 
					messDiv.appendChild(br);
					var deleteBut =  document.createElement("a");
					messDiv.appendChild(deleteBut);
					deleteBut.setAttribute("href", "promt.php?id=" + mess_id+"&type=Delete&del_type=note");
					deleteBut.innerHTML = "delete";
					deleteBut.className = "deleteButton";
				}
}


сообщения грузятся сюда:
<div id='wallmessages' name='wall' style='display: block'><br /> 
                <a onclick='wall_next()' class='instrbut'>&lt; &lt; Prev. 15</a> 
		<a onclick='wall_prew()'class='instrbut'>Next 15 &gt; &gt;</a> 
</div>


Можете помочь?
Ответить с цитированием