Вопрос № 100794: Здравствуйте! Прошу помощи и совета в следующей задаче:
есть zip массив, внутри лежит *.xml файл.как из броузера по нажатию на кнопку НЕ распаковывая архив считать данные из файла между тегами <name> </name>?
спасибо за внимание...Вопрос № 100850: Здравствуйте!
Подскажите, пожалуйста, какой-нибудь метод фиксации элемента в одних и тех же координатах на странице. Чтобы моя круглая мысль была более понятна для некоторых квадратных голов: браузеры Opera и Mozilla поддерживают свойство positio...Вопрос № 100856: Подскажите, как средствами JS получить значение выбанного инпута с типом RADIO?...
Вопрос № 100.794
Здравствуйте! Прошу помощи и совета в следующей задаче:
есть zip массив, внутри лежит *.xml файл.как из броузера по нажатию на кнопку НЕ распаковывая архив считать данные из файла между тегами <name> </name>?
спасибо за внимание.
Отправлен: 04.09.2007, 13:03
Вопрос задала: Sny_san (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 10)
Отвечает: Бородин Александр Олегович
Здравствуйте, Sny_san!
JavaScript, насколько я знаю, такого не позволяет, но вот в PHP есть функции для работы с ЗИПом. Если их скрестить с JavaScript`ом, например, написать функции на Ajax, то получится неплохой браузерный вариант архивочиталки.
Коротенько: есть функция PHP unzip, открывающая соединение с архивом. Вы получаете доступ к файлам архива. После этого надо открыть их каким-нибудь доступным способом. Ну а дальше нет проблем.
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Бородин Александр Олегович (статус: 9-ый класс)
Ответ отправлен: 04.09.2007, 13:21 Оценка за ответ: 3 Комментарий оценки: в java есть аналогичный класс, меня как раз и интересует как именно его использовать
Вопрос № 100.850
Здравствуйте!
Подскажите, пожалуйста, какой-нибудь метод фиксации элемента в одних и тех же координатах на странице. Чтобы моя круглая мысль была более понятна для некоторых квадратных голов: браузеры Opera и Mozilla поддерживают свойство position, среди значений которого есть такая штука, зовется fixed. И вот эта дивная штука как раз таки не поддерживается ишаком(IE)! А мне надо ее в Эксплорер...
Помогите, пожалуйста, а то я плохо яваскрипт знаю... Не получается никак :(
Отвечает: Grigory
Здравствуйте, Бородин Александр Олегович!
Вот в этой статье довольно подробно написано про position: fixed для IE 6:
http://www.howtocreate.co.uk/fixedPosition.html
Надеюсь, эта статья поможет Вам разобраться в этой проблеме.
Удачи!
Григорий
--------- Если хочешь быть счастливым - будь им! (Козьма Прутков)
Ответ отправил: Grigory (статус: Студент)
Ответ отправлен: 04.09.2007, 22:19 Оценка за ответ: 4 Комментарий оценки: Английский я тоже плохо знаю... Я прошу не ссылки, у меня нет времени со словарем сидеть, я прошу конкретную помощь. Поэтому 4, а не 5. И то, это еще по-божески. С уважением, Александр
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Бородин Александр Олегович!
Посмотрите Dinamic HTML.
Глава 12. Динамическое позиционирование\Абсолютное позиционирование\Статический логотип
Ваша проблема.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Отвечает: Иоффе Мэир Вэлевич
Здравствуйте, Бородин Александр Олегович!
Здравствуте. Проблема известна. Кстати, если не ошибаюсь, то в IE7 эту неприятность удалили (ещё не пришлось проверить).
В остальных же случаях лично я решал эту проблему вот так.
Прыгает, конечно, но зато всегда на одном и том же месте.
// перехватываем событие onscroll
if(window.onscroll)
{// чтобы не убить предыдущий обработчик просто дописываем к нему нашу функцию
var oldOnScroll = window.onscroll;
window.onscroll = function()
{
setFixedElement();
oldOnScroll();
}
}
else
{// если никто ничего не обрабатывал, то просто назначаем нашу функцию
window.onscroll = setFixedElement;
}
function setFixedElement()
{// берём наш body
var body = document.documentElement?document.documentElement:document.body;
var scrollOffset = body.scrollTop;
// берём наш элемент
var el = document.getElementById("divFixed");
// сдвигаем его с учётом прокрутки экрана.
el.style.top = scrollOffset + "px";
}
</script>
Ответ отправил: Иоффе Мэир Вэлевич (статус: 1-ый класс)
Ответ отправлен: 05.09.2007, 23:15
Вопрос № 100.856
Подскажите, как средствами JS получить значение выбанного инпута с типом RADIO?
Ответ отправил: Иоффе Мэир Вэлевич (статус: 1-ый класс)
Ответ отправлен: 05.09.2007, 22:49 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ответ, действительно, почему я до такого решения не додумался, а то очень не хотелось пользоваться циклами для получения ответа.