ОПЕРАЦИЯ прервана в Explorer в чем причмна?

infernal

Новичок
ОПЕРАЦИЯ прервана в Explorer в чем причина?

У меня такая трабла вылезла.

Explorer прерывает загрузку страницы.

хотя в firefox и opera всё нормально.

Трабла в одной ф-ции если её вызов убрать то всё ок.

причем я даже пробовал убирать содержимое ф-ции, происходил вызов пустой функции и всё равно "операция прервана"

Подскажите в чём может быть причина!

код ф-ции

wp_pages.prototype.init = function ()
{
// определние и инициализация перетаскивыемых элементов
var list_items = this.drag_container.getElementsByTagName('DIV')

var item_height = false;
for(var i = 0; i < list_items.length; i++){
// отсев прочих елементов
if (list_items.id.indexOf('drag_element') != 0) {
continue ;
}
list_items.onmousedown = wp_pages.init_drag;
list_items.onselectstart = wp_pages.cancel_event;
if(!item_height) {
item_height = list_items.offsetHeight;
}
if(utils.is_ie && this.navigator_version/1 < 6){
list_items.style.cursor='hand';
}
}

document.documentElement.onmousemove = wp_pages.move_drag_content;
document.documentElement.onmouseup = wp_pages.drag_drop_end;

// инициализация контейнеров
for(var i = 0 ; i < this.modules.length; i++){
this.modules = document.getElementById(this.modules);
var j = this.drag_element_containers.length
this.drag_element_containers[j] = new Array();
this.drag_element_containers[j]['left'] = wp_pages.get_left_pos(this.modules);
this.drag_element_containers[j]['top'] = wp_pages.get_top_pos(this.modules);
this.drag_element_containers[j]['width'] = this.modules.offsetWidth;
this.drag_element_containers[j]['height'] = this.modules.clientHeight;
this.drag_element_containers[j]['obj'] = this.modules;
}

// инициализация контеинеров меню
for(var i = 0 ; i < this.menus.length; i++){
this.menus = document.getElementById(this.menus);
var j = this.drag_element_containers.length
this.drag_element_containers[j] = new Array();
this.drag_element_containers[j]['left'] = wp_pages.get_left_pos(this.menus);
this.drag_element_containers[j]['top'] = wp_pages.get_top_pos(this.menus);
this.drag_element_containers[j]['width'] = this.menus.offsetWidth;
this.drag_element_containers[j]['height'] = this.menus.clientHeight;
this.drag_element_containers[j]['obj'] = this.menus;
}

// инициализация блока источника модулей
var j = this.drag_element_containers.length;
this.drag_element_containers[j] = new Array();

this.drag_element_containers[j]['left'] = wp_pages.get_left_pos(this.module);
this.drag_element_containers[j]['top'] = wp_pages.get_top_pos(this.module);
this.drag_element_containers[j]['width'] = this.module.offsetWidth;
this.drag_element_containers[j]['height'] = this.module.clientHeight;
this.drag_element_containers[j]['obj'] = this.module;

// инициализация блока источника меню
var j = this.drag_element_containers.length
this.drag_element_containers[j] = new Array();

this.drag_element_containers[j]['left'] = wp_pages.get_left_pos(this.menu);
this.drag_element_containers[j]['top'] = wp_pages.get_top_pos(this.menu);
this.drag_element_containers[j]['width'] = this.menu.offsetWidth;
this.drag_element_containers[j]['height'] = this.menu.clientHeight;
this.drag_element_containers[j]['obj'] = this.menu;


this.indicate_destination = document.createElement('DIV');
this.indicate_destination.id = 'indicate_destination';
this.indicate_destination.className = 'tablerow2';
this.indicate_destination.style.display = 'none';
this.indicate_destination.style.height = '20px';
document.body.appendChild(this.indicate_destination);


// присваем объкт класс в переменную окумента ля лекого доступа к нему из событий
document._drag_content = this;

}
 

infernal

Новичок
ну тема долны быть в JS ну бля пререпутал .
Десяток сразу читал не в ту забил.

но я б тебе показал, только не в чем причина....

-~{}~ 28.06.06 16:36:

Кто нибуть хоть сталкивался с такой пролемой как прерывание зыгрузки страницы в осле

и как вы эту проблему решили?
 

Bermuda

Новичок
infernal
Это известный баг в IE6 и IE7
Вот пример, развлекайтесь.
PHP:
<html>
	<body>
		<table>
			<tr>
				<td>
					<script language='JavaScript'>
						document.body.appendChild(document.createElement('div'));
					</script>
				</td>
			</tr>
		</table>
	</body>
</html>
Если я правильно понял, то автор топика имел в виду этот спецэффект. В других браузерах не поспроизводится.

-~{}~ 28.06.06 15:18:

Автор оригинала: Curly-fingers
В тебе
Точно?
 
Сверху