#0
by Corner
Какие браузеры, кроме IE, поддерживают OLE-автоматизацию? В смысле, имеют OLE-сервера, которые позволили бы программно загрузить URL и сохранить страничку локально? Проблема в том, что IE не сохраняет некоторые странички в HTML (вываливается с ошибкой), например, страницы форумов PHPBB.
#4
by Corner
Прикол в том, что страницы форумов PHPBB (и некоторые другие страницы) сохраняются в .mht без особых проблем, а вот в HTML - вываливаются с ошибкой. При этом если открыть сохранённый .mht и сделать "save as" в HTML - сохраняет, но в сильно искажённом виде. Такой же искажённый вид получается, если сохранить html-код. А ещё интересно, кто виноват? :) Web-мастера PHPBB или IE такой кривой? Или может, я чего не умею? Вообще, как надо испоганить HTML-код, чтобы такое получилось?
#6
by Corner
Объект MSXML2.XMLHTTP скачивает также криво... Вернее, IE открывает сохранённое потом криво. А вообще непонятно. Если страничка on-line открывается IE нормально, то ПОЧЕМУ точно также не открывается её сохранённый HTML-код? Народ, просветите, а?
#7
by Corner
Спасибо, но интерактивно не катит. Нужно OLE, т.к. сохранить нужно мульён страниц. Писать скрипт, который эмулирует нажатия на клаве, как-то не хочется - эротично уж слишком...
#8
by Camino
Это браузер кривой, а не код форума. Не очень понятно, зачем для стандартной задачи выкачивания всего сайта целиком использовать странную связку IE+OLE, вместо того, чтобы взять любую качалку..
#10
by Corner
Это не "стандартная задача выкачивания всего сайта целиком", мне выборочно надо. На странице форума слишком много лишних ссылок (а в скрипте я могу разобрать страницу). Кроме того, в своей программе (скрипте) я могу сам создать "заглавную страницу" для офф-лайн версии форума так, как мне надо, закомпилять всё в CHM и т.д. ============= Всё же было бы интересно узнать, какой именно код HTML приводит к таким вещам...
#11
by Camino
Если ты способен разобрать страницу, ты должен представлять, что внутри нее может приводить к неправильному сохранению :)
#12
by Corner
Это ты к чему? :) Страница - это просто текст. Мне непонятно то, что уже сказано в - если страничка on-line открывается в IE нормально, то ПОЧЕМУ точно также не открывается её сохранённый HTML-код? HTML-то один и тот же при этом, или я не прав?
#14
by acsent
IE не просто сохраняет страницу 1 в 1. Он еще ссылки преобразовывает. По крайней мере для картинок точно
#15
by Corner
Чего-то ты непонятное сейчас сказал :) То, что "вид" и "код" - разные вещи, я смутно догадываюсь :)) Я говорю - "код" и "код"... Допустим, ссылки преобразовывает... Но отчего страница вся перекашивается и разъезжается? Таблицы все херятся или выворачиваются наизнанку...
#16
by Corner
Если кто меня не понял: открываем URL в браузере, меню "Вид" - "Просмотр HTML-кода", в блокноте - "Сохранить как" (C:ТырПыр.html). Открываем сохранённое - всё сикось-накось... ПОЧЕМУ так?
#17
by skunk
не всегда... он так делает, зависит от некоторых параметров говоря проще... картинка отображаемая в IE не всегда картинка... а вполне может быть функцией написаной на пыхе... и при просмотре если инет не доступен, то будет кряки и бзяки... а ведь есть еще стили отображения... и много чего другого
#19
by Каанкереде
проверь head на наличие подобного <link rel="stylesheet" type="text/css" href="style.css"/>
#20
by Corner
Да, в я глупость написал :) Действительно, стили есть. Однако, вся эта требуха должна выкачиваться браузером при сохранении (ну папочка должна создаваться к сохраняемому файлу). Неа, всё равно непонятно. Всё, что написано "на пыхе" - это _серверные_ вещи. И нужны они только для того, чтобы сгенерить страничку и отправить её в браузер. Когда страничка уже в браузере, ни о каких "пыхах" уже говорить не приходится. Можно говорить только о _клиентских_ скриптах (то бишь JavaScript). ============= Но это всё никак не объясняет причуд IE при сохранении страничек. К примеру, то, что написано в , есть и на ЭТОЙ страничке, однако, она неплохо сохраняется. Хотелось бы знать, как конкретно (не)написать код HTML, чтобы (не)поставить IE в такое положение.
#21
by skunk
да видать мы много чего не знаем... тогда вам в школу, за азами... а уж потом даунлоуды писать
#22
by Corner
skunk, ты не можешь конкретно объяснить, почему так происходит. Рассуждения о "пыхах" - это умничанье просто. В коде самой странички нет никакого PHP-кода, ты ерунду сказал.
#23
by Каанкереде
кто тебе сказал, что "вся эта требуха должна выкачиваться браузером при сохранении". Это произойдет только если ты сделаешь "Сохранить как Веб-страница полностью", но не "Просмотр HTML-кода", в блокноте - "Сохранить как" (C:ТырПыр.html)." и ты бы линк на страничку такую дал....
#24
by Звездочёт
отображение странички на клиенте - это html код + стили + скрипты. Вообще, покажи страничку форума, которая тебе жить не дает :) Мы на нее все и посмотрим...
#25
by skunk
ни разу такого не видал <img src="showcode.php" width="90" height="22" border="0"> как думаешь... что будет отображено в браузере при просмотре?
#26
by Corner
Я уже покаялся насчёт :) Я и делаю "Сохранить как Веб-страница полностью". А линк, например, вот: "Сохранить как Веб-страница полностью" - в IE не прокатывает вообще (ошибка). Можно сохранить в .mht. Если потом .mht пересохранять в .html - сохраняет, но крайне криво. Вопрос: как получить нормальный html, имея только IE? В браузере при просмотре должен быть пустой квадратик вместо рисунка (если нет инета). Если же вся страница при этом разъезжается, то Web-мастер - макдак. Имхо. И IE тут не виноват. Наверное.
#28
by skunk
+25 если нет то сходи сюда и посмотри какая картинка отображается в браузере вместо защитного кода
#29
by skunk
это я тебе самы простой примерчик показал... а ведь вместо картинки также можно подпихнуть кучу интересного, влияющего на то, что ты видишь... а в сохраненой html будет только одно "showsomething.php"...
#30
by Corner
Вот как раз эта ссылка отлично сохраняется. Что будет, когда не будет инета - не знаю :) Но мой случай гораздо интереснее, т.к. у меня всё сикось-накось и при живом инете.
#31
by Camino
Если браузер нормальный, то ему вообще насрать, что выводит картинку (файл или скрипт). Он ее сохранит в соответствии с mime-типом. И покажет потом, не обломается. Так что не мути воду, если не разбираешься в вопросе. В общем и целом на внешний вид страницы влияют следующие вещи: 1. HTML-код (непосредственно в теле страницы) 2. CSS. Может быть включен из внешних файлов по крайней мере тремя разными способами. Скорее всего при рендеринге отрабатывают все три способа, а при сохранении - нет. 3. JavaScript. Тоже может быть включен из внешних файлов. 4. Картинки. Все вышеперечисленное барахло должно быть собрано с сайта, сложено аккуратно, а затем во всех местах (HTML, CSS, JavaScript) надо правильно поменять все ссылки. Обломаться браузер может в 10 местах последовательно.
#32
by Corner
Вот и интересна была бы конкретика, где именно может обломаться IE... И почему разработчики довольно популярного движка не удосужились проверить как следует свою писанину на самом популярном браузере? Если бы кто показал пальцем, какой именно код в IE не может сохранить правильно...
#33
by Camino
Я думаю, что обсирается вот здесь: /* Import the basic setup styles */ @import url(imports/base.css); /* Import the colour scheme */ @import url(imports/Oxygen_cs.css); Это в файле ссылки на другие CSS (как раз тот самый третий способ включения CSS из внешних файлов).
#35
by Каанкереде
так "Сохранить как" сохраняет только файлы по ссылкам первого уровня...А тут второй уровень, вот локальной копии стилей и не хватает, что и неудивиельно
#36
by Camino
Ну и сохранял бы себе спокойно, как в MHT сохраняет. Так нет, надо обломать всю малину, вывалив красный крест и не сохранив вообще ничего.
#38
by Corner
Спасибо за идею. Ладно, договорились - Майкрософт - козлы :) Придётся мне скриптик писать, сохраняя в MHT...
#41
by smaharbA
ИЕ сохранит нормально если будешь сохранять не тупенько сохранить как а "поНодно" заодно и ссылочки на локальные и относительные поправишь
#42
by PVasili
может и правда, у человека не сохранился оргинальный css? пусть руками найдет по url и сохранит локально. Автору - поставь нормальную качалку и правильно настрой её :)
#43
by Corner
Camino, ещё раз спасибо. Ты был абсолютно прав в . Я достал буквально 3 крохотных файлика CSS, разложил их по папкам и всё пошло как по маслу - теперь можно сохранять вообще только HTML-код, и всё отображается правильно. Так что PVasili тоже прав :)
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Номенклатура контрогентов
- а если внутри выборки тз получать значение из строки тз, выборка собьется?
- событие клик мыши в поле ТЧ документа
- Пропадает реквизит Код с формы справочника
- Можно выгрузить остатки из УТ в Бухгалтерию?
- ЗУП Как перепровести документ(документы), так чтобы программа увидела новые
- Как определить юзера который открыл транзакцию?
- Комплексная: как списать материалы на 44-й счет?
- не отображается р/с в справочнике контрагентов
- Регистры Сведений. Физ.Лица
- ПриВводеСтроки: Группа или элемент
- УПП - корректировка акта оказанных услуг ?
- v7: Можно ли отчет из1С выгрузить в WORD?
- Как программно отключить отбор ?
- УПП 1.2 попытка передачи мутабельного значения
- Не выводит значения в печатной форме
- Отчет по продажам ТМЦ (комплексная) нужно закупочные цены
- v8: Как добавить предопределенную характеристику номенклатуры в УТ
- UsersDef.dll
- v8 Сохранение Табличного документа в Word