Несколько вопросов по Javascript

Drakon

Новичок
Несколько вопросов по Javascript

Возникло несколько вопросов:

1. Допустим загружаю HTML кусок кода (таблицу) AJAX'ом через Prototype. obj_container - имя объекта в подчинение которого
надо перенести загруженный кусок.
Код:
		onSuccess: function(transport)
		{
  			var loadedXML = transport.responseXML;
  			if ( ! loadedXML)
  			{
  				alert ("Can't load items list!");
  				return;
  			}
  			
    			var xmlDoc = loadedXML.documentElement;
  			obj_container.appendChild (xmlDoc);
  			return;
   		}
Вопрос: почему IE 6, Safari, Chrome вылетают на строке obj_container.appendChild (xmlDoc) ? В Firefox, Opera, IE 7 всё гуд.

2. Как можно сохранять позицию вертикального скрола при нажатии на кнопку Back (т. е. как попасть на предыдущую страницу в то же место)? И тот же вопрос про refresh: как сделать, чтобы при refresh'e страницы скрол оставался на месте?

3. И ещё проблемка с IE 6: почему-то не поддерживает PNG с прозрачным фоном в DIV-теге (position: absolute). Прозрачаность становится белой. Как это можно исправить? На ум приходит тока один выход: пририсовать к картинке нужный фон.
 

dimagolov

Новичок
почему IE 6, Safari, Chrome вылетают на строке obj_container.appendChild (xmlDoc)
поставь alert(xmlDoc) перед appendChild и, думаю, окажется, что значение там undefined или null

2. Как можно сохранять позицию вертикального скрола при нажатии на кнопку Back
можно сохранять позицию скрола в куках (и потом к ней переходить) или добавлять якорь в location при прокрутке к нему.
но ИМХО это изврат
 

Drakon

Новичок
Да, уже именно так и сделал. Через responseText и innerHTML

-~{}~ 03.06.09 11:30:

По поводу п. 3 решил не экспериментировать, как работают Prototype и jQuery вместе, поэтому поставил IEPNGFix.

Остался п. 2. На сайте gazeta.ru это как-то реализовано, тока не пойму как... Продолжаем здесь: http://phpclub.ru/talk/showthread.php?s=&threadid=114700
 
Сверху