Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 7
1

Меню: выпадающее дерево, как можно сделать чтобы при кол-во объектов ~1000 не было тормозов ?

27.04.2008, 14:41. Показов 2096. Ответов 8
Метки нет (Все метки)

как можно сделать чтобы при кол-во объектов ~1000 не было тормозов
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.04.2008, 14:41
Ответы с готовыми решениями:

Как сделать, чтобы можно было вводить только n=< 1000 чисел
#include &lt;iostream&gt; using namespace std; int main() { int k = 0;int n;int i=0; ...

Как сделать так чтобы в textbox можно было вписать нужное кол-во символом?
Имею вот такой код на данный момент. Нужно чтобы вписывать можно было только символы. Private Sub...

Как сделать так,чтобы количество строк и столбцов массива можно было менять через меню?
как сделать так,чтобы количество строк (n) и столбцов(m) массива можно было менять через меню?...

Где и как создать массив объектов, чтобы можно было получить доступ к методам этих объектов?
Задача: &quot;в win form кликаю на кнопку (button) и в этот момент в одном из массивов экземпляров...

8
Maksim
27.04.2008, 22:23 2
Пришли пример кода...
Может смогу чего посоветовать...
Тоже с деревьями работал последнее время...
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 7
28.04.2008, 17:28  [ТС] 3
Код
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251'>
<meta http-equiv='expires' content='Mon, 08 Jan 2000 00:00:01 GMT'>
<title>MediaCraft</title>
<link REL='STYLESHEET' TYPE='text/css' HREF='http://mediacraft.shop.by/styles/style.css'>
<link REL='javascript' TYPE='text/javascript' HREF='http://mediacraft.shop.by/js/js_menu.js'>
<SCRIPT LANGUAGE='JavaScript'>
<!-- Hide script
function ItemWindow(url) {
mmedia=window.open(url,null,'WIDTH=620,HEIGHT=500,location=no,toolbar=no,menubar=no,resizable=yes,scrollbars=yes');
mmedia.location=url
}
// End script hiding -->
</SCRIPT>
<script language='JavaScript'>
<!-- //
function create_window () {
  myWin= open('','shcart','WIDTH=250,height=100,resizable=no,toolbar=no,menubar=no,location=no,scrollbars=no');
  myWin.document.open();
  myWin.document.write('<html><head><title>Ваша корзина');
  myWin.document.write('</title></head><body bgcolor= '#FFFFFF '>');
  myWin.document.write('<center>подождите, пожалуйста, 
идет добавление товара в корзину!!!</center>');
  myWin.document.write('</body></html>');
  myWin.document.close();  
  
  myWin.window.focus();
}
// -->
</script>
</head>

<script language=JavaScript type='text/javascript'>
<!--


opera = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
ie = (document.all && !opera)? true : false;
dom = (document.getElementById)? true : false;

function putElem(elemId,displayValue) {
	if (displayValue) document.getElementById(elemId).style.display = (ie)? 'block' : displayValue;
		else document.getElementById(elemId).style.display = 'block';
}

function removeElem(elemId) {
	document.getElementById(elemId).style.display = 'none';
}



function visibleAdd(main, where, sub) {
	var resArr = new Array();
	for (i in main) {
		resArr[resArr.length] = main[i];
		if (main[i] == where) for (j in sub) resArr[resArr.length] = sub[j];
	}
	return resArr;
}

function visibleRemove(main, sub) {
	for (i in main) for (j in sub) if (main[i] == sub[j]) delete main[i];
	return main;
}

function isItemVisible(itemId) {
	for (var v in visible) {
		if (visible[v] == itemId) return true;
	}
	return false;
}

function visibleChildren(id) {
	var vChildren = new Array();
	if (treeItems[id].children.length > 0) {
		var j = 0;
		for (j in treeItems[id].children) {
			vChildren[vChildren.length] = treeItems[id].children[j];
			if (treeItems[treeItems[id].children[j]].children.length > 0 && treeItems[treeItems[id].children[j]].isOpen) {
				vChildren = vChildren.concat(visibleChildren(treeItems[id].children[j]));
			}
		}
	}
	return vChildren;
}

function changeTree(which) {
	var changingElems = visibleChildren(which);
	if (treeItems[which].isOpen) {
		visible = visibleRemove(visible,changingElems);
		for (i in changingElems) removeElem(changingElems[i]);
		treeItems[which].isOpen = false;
	} else {
		visible = visibleAdd(visible,which,changingElems);
		for (i in changingElems) putElem(changingElems[i],'table-row');
		treeItems[which].isOpen = true;
	}
}

/*  */

function treeItem(id,parent,isOpen, text,link) {
	false, '<a href= '/1962.html ' class= 'firstlevel '>Зарубежное кино</a>', '');




treeItems['item1963'] = new treeItem('item1963', 'item1297', false, '<a href= '/1963.html ' class= 'firstlevel '>Наше  кино</a>', '');




treeItems['item1964'] = new treeItem('item1964', 'item1297', false, '<a href= '/1964.html ' class= 'firstlevel '>Мультфильмы</a>', '');







treeItems['item308'] = new treeItem('item308','item2', false, '<a href= '/308.html ' class= 'firstlevel '>Музыка  МР3</a>', '');





treeItems['item309'] = new treeItem('item309', 'item308', false, '<a href= '/309.html ' class= 'firstlevel '>'Домашняя Коллекция'</a>', '');




treeItems['item311'] = new treeItem('item311', 'item309', false, '<a href= '/311.html ' class= 'firstlevel '>A</a>', '');




treeItems['item375'] = new treeItem('item375', 'item309', false, '<a href= '/375.html ' class= 'firstlevel '>B</a>', '');




treeItems['item417'] = new treeItem('item417', 'item309', false, '<a href= '/417.html ' class= 'firstlevel '>C</a>', '');




treeItems['item470'] = new treeItem('item470', 'item309', false, '<a href= '/470.html ' class= 'firstlevel '>D</a>', '');




treeItems['item519'] = new treeItem('item519', 'item309', false, '<a href= '/519.html ' class= 'firstlevel '>E</a>', '');




treeItems['item552'] = new treeItem('item552', 'item309', false, '<a href= '/552.html ' class= 'firstlevel '>F</a>', '');




treeItems['item569'] = new treeItem('item569', 'item309', false, '<a href= '/569.html ' class= 'firstlevel '>G</a>', '');




treeItems['item605'] = new treeItem('item605', 'item309', false, '<a href= '/605.html ' class= 'firstlevel '>H</a>', '');




treeItems['item633'] = new treeItem('item633', 'item309', false, '<a href= '/633.html ' class= 'firstlevel '>I</a>', '');




treeItems['item634'] = new treeItem('item634', 'item309', false, '<a href= '/634.html ' class= 'firstlevel '>J</a>', '');




treeItems['item680'] = new treeItem('item680', 'item309', false, '<a href= '/680.html ' class= 'firstlevel '>K</a>', '');




treeItems['item722'] = new treeItem('item722', 'item309', false, '<a href= '/722.html ' class= 'firstlevel '>L</a>', '');




treeItems['item742'] = new treeItem('item742', 'item309', false, '<a href= '/742.html ' class= 'firstlevel '>M</a>', '');




treeItems['item800'] = new treeItem('item800', 'item309', false, '<a href= '/800.html ' class= 'firstlevel '>N</a>', '');




treeItems['item814'] = new treeItem('item814', 'item309', false, '<a href= '/814.html ' class= 'firstlevel '>O</a>', '');




treeItems['item829'] = new treeItem('item829', 'item309', false, '<a href= '/829.html ' class= 'firstlevel '>P</a>', '');




treeItems['item873'] = new treeItem('item873', 'item309', false, '<a href= '/873.html ' class= 'firstl	ms['item1690'] = new treeItem('item1690', 'item1587', false, '<a href= '/1690.html ' class= 'firstlevel '>Детям</a>', '');






treeItems['item2665'] = new treeItem('item2665', 'item1587', false, '<a href= '/2665.html ' class= 'firstlevel '>Сборки</a>', '');







treeItems['item2335'] = new treeItem('item2335','item2', false, '<a href= '/2335.html ' class= 'firstlevel '>Games (english version)</a>', '');





treeItems['item2336'] = new treeItem('item2336', 'item2335', false, '<a href= '/2336.html ' class= 'firstlevel '>Strategy</a>', '');






treeItems['item2337'] = new treeItem('item2337', 'item2335', false, '<a href= '/2337.html ' class= 'firstlevel '>Action</a>', '');






treeItems['item2338'] = new treeItem('item2338', 'item2335', false, '<a href= '/2338.html ' class= 'firstlevel '>RPG</a>', '');






treeItems['item2339'] = new treeItem('item2339', 'item2335', false, '<a href= '/2339.html ' class= 'firstlevel '>Simulator</a>', '');






treeItems['item2340'] = new treeItem('item2340', 'item2335', false, '<a href= '/2340.html ' class= 'firstlevel '>Quest Adventure</a>', '');







treeItems['item1803'] = new treeItem('item1803','item2', false, '<a href= '/1803.html ' class= 'firstlevel '>Soft</a>', '');





treeItems['item1804'] = new treeItem('item1804', 'item1803', false, '<a href= '/1804.html ' class= 'firstlevel '>Офисные программы</a>', '');






treeItems['item2691'] = new treeItem('item2691', 'item1803', false, '<a href= '/2691.html ' class= 'firstlevel '>Словари и переводчики</a>', '');






treeItems['item1829'] = new treeItem('item1829', 'item1803', false, '<a href= '/1829.html ' class= 'firstlevel '>Графика</a>', '');






treeItems['item2690'] = new treeItem('item2690', 'item1803', false, '<a href= '/2690.html ' class= 'firstlevel '>ClipArt & Photo</a>', '');






treeItems['item1949'] = new treeItem('item1949', 'item1803', false, '<a href= '/1949.html ' class= 'firstlevel '>Программисту</a>', '');






treeItems['item2477'] = new treeItem('item2477', 'item1803', false, '<a href= '/2477.html ' class= 'firstlevel '>CAD</a>', '');






treeItems['item2537'] = new treeItem('item2537', 'item1803', false, '<a href= '/2537.html ' class= 'firstlevel '>Linux</a>', '');







treeItems['item1930'] = new treeItem('item1930','item2', false, '<a href= '/1930.html ' class= 'firstlevel '>Энциклопедии</a>', '');





treeItems['item2529'] = new treeItem('item2529', 'item1930', false, '<a href= '/2529.html ' class= 'firstlevel '>Авто справочники</a>', '');






treeItems['item2541'] = new treeItem('item2541', 'item1930', false, '<a href= '/2541.html ' class= 'firstlevel '>Медицинские</a>', '');






treeItems['item2546'] = new treeItem('item2546', 'item1930', false, '<a href= '/2546.html ' class= 'firstl	quot; class= 'firstlevel '>CD-RW матрицы</a>', '');







treeItems['item2031'] = new treeItem('item2031', '', false, '<a href= '/2031.html ' class= 'firstlevel '>Дискеты</a>', '');




treeItems['item2027'] = new treeItem('item2027', '', false, '<a href= '/2027.html ' class= 'firstlevel '>Все для компьютера</a>', '');



treeItems['item2107'] = new treeItem('item2107','item2027', false, '<a href= '/2107.html ' class= 'firstlevel '>Мыши</a>', '');







treeItems['item2108'] = new treeItem('item2108','item2027', false, '<a href= '/2108.html ' class= 'firstlevel '>Клавиатуры</a>', '');







treeItems['item2109'] = new treeItem('item2109','item2027', false, '<a href= '/2109.html ' class= 'firstlevel '>Джойстики и Геймпады</a>', '');







treeItems['item2135'] = new treeItem('item2135','item2027', false, '<a href= '/2135.html ' class= 'firstlevel '>Audio</a>', '');







treeItems['item2200'] = new treeItem('item2200','item2027', false, '<a href= '/2200.html ' class= 'firstlevel '>Колонки</a>', '');







treeItems['item2307'] = new treeItem('item2307','item2027', false, '<a href= '/2307.html ' class= 'firstlevel '>Коврики</a>', '');







treeItems['item2581'] = new treeItem('item2581','item2027', false, '<a href= '/2581.html ' class= 'firstlevel '>Модемы</a>', '');







treeItems['item2593'] = new treeItem('item2593','item2027', false, '<a href= '/2593.html ' class= 'firstlevel '>CD-ROM Drive</a>', '');







treeItems['item2032'] = new treeItem('item2032', '', false, '<a href= '/2032.html ' class= 'firstlevel '>Компьютерные аксессуары</a>', '');




treeItems['item2256'] = new treeItem('item2256', '', false, '<a href= '/2256.html ' class= 'firstlevel '>Audio аксессуары</a>', '');




treeItems['item2028'] = new treeItem('item2028', '', false, '<a href= '/2028.html ' class= 'firstlevel '>Компьютерная пресса</a>', '');



treeItems['item2153'] = new treeItem('item2153','item2028', false, '<a href= '/2153.html ' class= 'firstlevel '>Игромания</a>', '');







treeItems['item2212'] = new treeItem('item2212','item2028', false, '<a href= '/2212.html ' class= 'firstlevel '>Страна Игр</a>', '');







treeItems['item2214'] = new treeItem('item2214','item2028', false, '<a href= '/2214.html ' class= 'firstlevel '>ПЛ-Компьютеры</a>', '');







treeItems['item2229'] = new treeItem('item2229','item2028', false, '<a href= '/2229.html ' class= 'firstlevel '>Ваш компьютер</a>', '');







treeItems['item2029'] = new treeItem('item2029', '', false, '<a href= '/2029.html ' class= 'firstlevel '>'Навигатор Игрового Мира'</a>', '');




treeItems['item2304'] = new treeItem('item2304', '', false, '<a href= '/2304.html ' class= 'firstlevel '>MP3 Player</a>', '');







visible = new Array();
for (var i 	else if (dom) {
			innerTextCell.style.cursor = 'pointer'
			innerTextCell.addEventListener('mouseover', mOverTreeText, true);
			innerTextCell.addEventListener('mouseout', mOutTreeText, true);
		}
*/
		innerRow.appendChild(innerTextCell);
		innerBody.appendChild(innerRow);
		innerTable.appendChild(innerBody);
		theCell.appendChild(innerTable);
		newItem.appendChild(theCell);
		
		if (!isItemVisible(treeItems[i].id)) newItem.style.display = 'none'
		
		parentTableBody.appendChild(newItem);
	}
	for (i in treeItems) {
//		alert(newItem[i])

	}
}}

// --></script>

<body class='page' >
<div align='center'><center>
<table cellspacing='0' cellpadding='0' border='0' width='100%' bgcolor='#000000'>
<tr>
<td width='50%'><IMG SRC='/pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>
</td><td WIDTH=743>
<TABLE WIDTH=743 BORDER=0 CELLPADDING=0 CELLSPACING=0 bgcolor='#000000'>
	<TR>

		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=1 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=35 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=84 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=72 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=78 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=79 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=66 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=12 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=68 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=84 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=77 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=87 HEIGHT=1></TD>
		<TD>
			<IMG SRC='/pics/pixel.gif' WIDTH=1 HEIGHT=1></TD>

	</TR>
	<TR>

		<TD>
			<IMG SRC='/pics/uptable1_01.gif' WIDTH=1 HEIGHT=100 border='0' ></TD>
		<TD COLSPAN=6 align=right>
<a class=mainlink href='http://mediacraft.shop.by/'>
			<IMG SRC='/pics/uptable1_02.gif' WIDTH=414 HEIGHT=100 border='0' ></a></TD>
		<TD COLSPAN=5>
			<IMG SRC='/pics/uptable1_03.gif' WIDTH=328 border='0' HEIGHT=100></TD>
		<TD>
			<IMG SRC='/pics/uptable1_04.gif' WIDTH=1 border='0' HEIGHT=100></TD>

	</TR>
	<TR valign='top'>

		<TD>
			<IMG SRC='/pics/uptable1_05.gif' border='0' WIDTH=1 HEIGHT=80></TD>
		<TD>
			<IMG SRC='/pics/uptable1_06.gif' border='0' WIDTH=35 HEIGHT=80></TD>
		<TD class=mainlink>
<a class=mainlink href='http://mediacraft.shop.by/'>
<IMG SRC='/pics/uptable1_07.gif' border='0' WIDTH=84 HEIGHT=80 alt='На главную страницу магазина.'></a>
</TD>
		<TD>
<a  href='javascript:history.back()'>
			<IMG SRC='/pics/uptable1_08.gif' border='0' WIDTH=72 HEIGHT=80 alt='Назад'></a></TD>
		<TD>
<a href='/2012.html' >
			<IMG SRC='/pics/uptable1_09.gif' border='0' WIDTH=78 HEIGHT=80 alt	R></td>
<td width='50%'><IMG SRC='pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>

</tr>
</table>

<table cellspacing='0' cellpadding='0' border='0' width='100%' bgcolor='#000000'>
<tr>
<td width='50%'><IMG SRC='/pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>
<td WIDTH=743>

<table border='0' width='743' cellspacing='0' cellpadding='0'>
	<tr>
		<td width='1' valign='top' class='border1'><img src='pics/rama1.gif' alt='' width='1' height='2'></td>
		<td valign='top' class='leftcol' width='200'><table border='0' width='200' cellspacing='0' cellpadding='0'>
	<tr>
		<td width='10'><img src='pics/pixel.gif' width='10' height='1'></td>
		<td width='200' class='text1'><span class='text1'>
</span>
		<tbody id='treeTableBody'>
		</tbody>
<script>
buildTree('treeTableBody')
</script>



</td>
	</tr>
	
		      <tr>
        <td width='10'><img src='/pics/pixel.gif' width='10' height='1'></td>
        <td width='200' class='text1'>

	</td>
	</tr>
</table>
</td>
		<td width='1' valign='top' class='border2'><img src='pics/rama1.gif' alt='' height='2' width='1' height='2'></td>
		<td width='100%' valign='top' class='centercol'>
			<table border='0' width='100%' cellspacing='0' cellpadding='4'>
				<tr>
					<td width='100%' class='path'></td>
				</tr>
			</table>
			<table border='0' width='100%' cellspacing='0' cellpadding='5'>
				<tr>
					<td width='100%' class='razdelcell'>
					<div align='center'>
					<strong><span class='headtext'>
					<span class='headtext'>Доброго времени суток Вам! 

Мы рады приветствовать Вас в нашем магазине. 

Принимаем заказы круглосуточно семь дней в неделю.
К исполнению в день поступления принимаются заказы, поступившие до 19-00 вечера по местному (Минск) времени.
Развоз заказов производится с понедельника по субботу с 9 до 21 часа.Работаем за наличный и безналичный расчет. Все остальные виды платежей (WebMoney и т.п.) будут активированы в ближайшее время.
Курс пересчета на 19.02.02 г.
1$=1700 руб. при наличных расчетах. Курс пересчета по безналу уточняется во время оформления заказа администратором. 

Доставка по городу курьером 1000 рублей (0,6 у.е.)

ВНИМАНИЕ! При заказе на сумму более 50000 рублей (30 у.е.) доставка бесплатно!!! 

<<<<<<<<<<<<>>>>>>>>>>>> 


ВНИМАНИЕ!

_________________



Для доставки заказа по почте (вне г. Минска),пожалуйста, ОБЯЗАТЕЛЬНО УКАЖИТЕ ПОЛНЫЙ ПОЧТОВЫЙ АДРЕС С ИНДЕКСОМ И ПОЛНОСТЬЮ ФАМИЛИЮ ИМЯ И ОТЧЕСТВО!!! И не забудьте указать Ваш e-mail!!! В противном случае, почта не примет посылку с Вашим заказом! 


<<<<<<<<<<<<>>>>>>>>>>>> 
<	 дала Interplay срок до пятнадцатого мая, чтобы разобраться со своими финансовыми проблемами. В случае если ситуация не изменится, компания благополучно исчезнет с торгов данной биржи. Честно говоря, у меня есть серьезные сомнения относительно того, что Interplay сможет выкарабкаться. - Ю.П. 
 



 Airline Tycoon Evolution появится в мае 

______________________________________  
 

Компания-издатель Monte Cristo 'подписала' игрушку Airline Tycoon Evolution, которую разрабатывает немецкая компания Spellbound (Airline Tycoon, Desperados). Релиз запланирован на май этого года. ОТличия от предыдущей части Airline Tycoon актуальны: появится возможность конструирования собственных моделей самолетов, а также станет доступным управление секьюрити. -HWNN 
 
	 
 


  
[Auryn Quest: продолжение/начало Бесконечной Истории 

_______________________________________________________ 
 

 
Фильм по книге Михаэля Энде Neverending Story (Бесконечная История) уже успел стать классикой. Кстати, ее недавно официально переиздали в России в приличном качестве на видеокассетах. В 1998 году в Нави была опубликована превьюшка игрушки The Real Neverending Story, которую разрабатывала немецкая команда discreet monsters. К сожалению, ничего путного из этой затеи не вышло. По мере приближения даты релиза, эта самая дата раз за разом переносилась. В июле 2000 года разработка была прекращена окончательно. По неким техническим причинам. А вскоре развалилась и сама discreet monsters, обладавшая правами на выпуск игр по упомянутой выше книжке. Безработными стало шесть десятков человек. Но свято место пустым не осталось. Все активы discreet monsters скупил их же отец-основатель - Siggi K&ouml;gl. Через год, в июле 2001 года на сцене возникла новая девелоперская команда по имени ATTACTION, которой Siggi K&ouml;gl передал все права и наработки предшественницы. В результате еще через через шесть месяцев на немецком рынке появилась игрушка Auryn Quest, которую собирается издать в Америке Octagon Entertainment. 
Сюжет игры заключается в следующем. Куда-то пропал магический символ страны Фантазии - амулет Auryn (помните, тот самый, со сплетенными змейками). В результате появилось Ничто, угрожающее поглотить земли Фантазии. Задача игрока: управляя мальчиком-героем Атрею, отправиться из Храма тысячи Дверей на поиски амулета. Вас ждут шесть сюрреалистических миров, каждый со своим набором пазлов и аркадных элементов, один сложнее другого. В конце концов, амулет будет доставлен девочке-императрице. 
Фишки: 

- игра делается по мотивам книги 'The Neverending Story';  

- это певая игрушка в аркадном стиле с видом от первого лица;  

- отказ от демонстрации насилия в пользу атмосферности и 'интуитивного исследования локаций'. 

На сайте игры уже выложен полный солюшен для тех, кто все-таки решится ее приобрести. Это будут отважные или безразличные люди, которые не испугаются тех пейзажей и монстров, что продемонстрированы на скриншотах. Ибо монстрам явно недокладывают полигонов! Вся надежда на качество анимации, ее в статике, увы, не разглядеть. 
Остается добавить, что ATTACTION собирается разработать целую стопку игрушек под общей вывеской The Neverending Story. - HWNN  
 
	 
 

  
Некоторые подробности о новинках ATi  

 _______________________________________ 
 

После ряда публикаций на ряде отечественных и зарубежных 'железных' сайтах появилась возможность дать более-менее четко описание новых видеокарт от ATi, некоторые из которых могут появиться в ближайшие месяцы. 
 
 

RadeOn 8500 XT, она же RadeOn 8500 Ultra 
 


Данная модель является своеобразным противовесом GeForce 4. Можно предположить, что ее производительность будет ес	cing='0' cellpadding='0' class=copyr>
  <tr>
    <td width='100%' background='/pics/line.gif' colspan='2'><img src='/pics/line.gif'
    width='663' height='3' alt=''></td>
  </tr>
  <tr>
    <td class='copyright' width='100%' colspan='2'><table border='0' width='100%'
    cellspacing='5' cellpadding='0'>
      <tr>
        <td><p align='left'><span class='copyright'>&copy; Оказание услуг ИП Шпилинов 
&copy; Программирование и поддержка 'Открытый Контакт', 2001</span></td>
        <td><p align='right'><a href='http://shop.by'><img src='/pics/knshop.gif' width='90' height='32' border='0' alt='Сеть электронных магазинов shop.by' align='absmiddle'></a></td>
      </tr>
    </table>
    </td>
  </tr>
  <tr>
    <td class='copyright' width='51%' background='/pics/line2.gif'><img src='/pics/kr1.gif'
    width='5' height='9' alt=''></td>
    <td class='copyright' width='49%' background='/pics/line2.gif'><p align='right'><img
    src='/pics/kr2.gif' width='7' height='9' alt=''></td>
  </tr>
</table>
<table cellspacing='2' cellpadding='2' border='0' width='95%'>
<tr>
    <td align='center'>

</td>
</tr>
</table>

</td>
<td width='50%'><IMG SRC='pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>
</tr>

<tr>
<td width='50%'><IMG SRC='/pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>
<td WIDTH=743>
</td>
<td width='50%'><IMG SRC='pics/pixel.gif' WIDTH=50% HEIGHT=1></TD>
</tr>

</table>


</body>

</html>
0
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 7
28.04.2008, 17:30  [ТС] 4
Швырнул все страничку
и вообще такое возможно сделать????
0
Maksim
28.04.2008, 19:41 5
Слушай, пришли пожалуйста на e-mail этот код...
При копировании отсюда теряются переносы строки...
Замучился форматировать...
Maksim
28.04.2008, 19:48 6
Хотя не надо...

Открыл страницу на http://mediacraft.shop.by/
Maksim
28.04.2008, 20:13 7
Посмотрел дерево...

Очень много нерационально организованных процедур, отсюда и тормоза...
Например changeTree(which)...

И само дерево получается довольно емким...

Могу прислать другой пример, у меня функционирует отлично с громадным количеством элементов, извлекаемых динамически из базы данных, c любой глубиной древовидной структуры... Около 7 Kb кода...

Только придется адаптировать под браузеры отличающиеся от IE...
0 / 0 / 0
Регистрация: 27.04.2008
Сообщений: 7
28.04.2008, 21:32  [ТС] 8
Буду очень благодарен
kuzmin@open.by
0
Maksim
28.04.2008, 21:42 9
Выслал...
На случай если кого еще заинтересует, помещаю здесь пример кода...
Что замечательно, поддерживает drag and drop...

<html xmlns:ie>
<head>
<style>
ie:tree {display: block;}
ie:treeitem {padding-bottom:2px;background-color: buttonface ; border-top: 2px solid white;display: block; margin-left: 20px; visibility: inherit; overflow: hidden; width: 100%}
ie:label {padding-bottom:2px;display: inline; cursor: hand}
</style>

<script>
// variables for drag/drop
var dragElement = null;
var dropElement = null;
var currOver = null;

// variables for expanding/collapsing
var flyCount = 1;
var msecs = 2;
var currCount = 0;

// event handler hookup
// drag/drop code

// method called as we start drag/drop
function dragstart() {
var e;
e = window.event.srcElement;
if (e.tagName != 'label')
return false;

dragElement = e.parentElement;
}

// called as we mouse over - note that there is special handling for dragover code
// as dragleave doesn't track the toElement/fromElement as mouseover/mouseout does
function dragover() {
if (window.event.srcElement.tagName != 'treeitem')
return;

if (!dragElement.contains(window.event.srcElement)) {
if (currOver) {
currOver.style.borderTopColor = '';
}
currOver = window.event.srcElement;
window.event.srcElement.style.borderTopColor = 'black';
event.returnValue = false;
}
}

// called when drag is ended - always
function dragend() {
if (currOver) {
currOver.style.borderTopColor = '';
}
}

// called on drop
function dragdrop() {
if (currOver) {
currOver.style.borderTopColor = '';
}
t = currOver;
t.parentElement.insertBefore(dragElement, t);
}

// needed to select items so they can be dragged
// drag drop only supported on selection and images
function preselect() {
var e;

e = window.event.srcElement;
if (e.tagName != 'label') {
return;
}
r = document.body.createTextRange();
r.moveToElementText(e);
r.select();
window.event.cancelBubble = true;
}

// beginning of expand/collapse code

// called to handle document click, starts toggling
function click() {
if (window.event.srcElement.tagName != 'label') {
return;
}
if (window.event.srcElement.parentElement.children.length > 1) {
toggleState(window.event.srcElement.parentElement);
}
}

// toggles expanding/collapse state of an element - does setup
function toggleState(e) {
var lineHeight = e.children[0].offsetHeight;

e.oHeight = e.scrollHeight + 2;
e.style.posHeight = e.offsetHeight;

if (e.scrollHeight >= e.offsetHeight) {
growIt(e);
//e.style.posHeight=e.oHeight;
//e.style.height='';
} else {
shrinkIt(e);
// e.style.posHeight = lineHeight;
}
}

// called to initiate growing an element
function growIt(e) {
currCount = 0;

window.setTimeout('doGrow(' + e.uniqueID + ');', msecs);
}

// called to initiate shrinking an element
function shrinkIt(e) {
currCount = 0;
window.setTimeout('doShrink(' + e.uniqueID + ');', msecs);

}

// inner loop for growing an object
function doGrow(e) {
var dh;
var lineHeight = e.children[0].offsetHeight;

currCount++;

dh = e.oHeight / flyCount;

if (e.style.posHeight != e.oHeight) {
e.style.po tem>
<ie:treeitem><ie:label>2.8 Mesozoic</ie:label></ie:treeitem>
</ie:treeitem>
<ie:treeitem><ie:label>3.0 Archosaurs</ie:label>
<ie:treeitem><ie:label>3.1 Mandibular fenestra</ie:label></ie:treeitem>
<ie:treeitem><ie:label>3.2 Pointed Snout</ie:label></ie:treeitem>
<ie:treeitem><ie:label>3.3 Theocodant Tooth Implantation</ie:label></ie:treeitem>
<ie:treeitem><ie:label>3.4 Modified Ankle</ie:label></ie:treeitem>
</ie:treeitem>
<ie:treeitem><ie:label>4.0 Mesozoic</ie:label>
<ie:treeitem><ie:label>4.1 Middle Animals</ie:label></ie:treeitem>
</ie:treeitem>
</ie:tree>
</div>
</body>
</html>
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2008, 21:42

Как сделать, чтобы при изменении формы было одно и тоже меню?
Как мне сделать чтобы при изменении формы у меня было одно и тоже меню,я новичок сильно не...

Как сделать, чтобы выпадающее окно на Java Script всегда было сверху?
Как сделать, чтобы выпадающее окно на Java Script всегда было сверху? Как в аське.

как сделать, чтобы при нажатии на кнопку появлялась таблица, заданная мною, чтобы в полях таблицы можно было ввести информацию а потом сохранить ее
Здравствуйте! Подскажите, вот у меня есть веб-страница и код в ней. Если открыть в браузере, то сам...

Как сделать чтобы при компиляции cin>>a>>b>>c; вводить можно было в одну строку?
как сделать чтобы при компиляции cout&lt;&lt;&quot;Ввести А1: &quot;; ...

Как сделать так, чтобы при активации окна приложения не было видно панели задач и меню пуск?
Приложение я пишу на WPF+C#. Мое окно наложено поверх других окон, но это только в том случае, если...

Как сделать DropDownListFor чтобы при создании товара можно было выбрать категорию с списка
Всем привет, есть модели: Category с полями ID, Name; Product с полями ID, Name, CategoryID; И...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.