
А реально организовать ссылки на отдельные страницы так, чтобы при этом и содержание показать?
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Надеюсь, дело за этим не встанет.Rodny писал(а):..., чтобы при этом и содержание показать?
Да, это уже реализовано:Rodny писал(а):А реально организовать ссылки на отдельные страницы так, чтобы при этом и содержание показать?
Я уже думал об этом, но дело в том, что HTML у меня генерируется автоматически из RTF, в котором подобных якорей нет и быть не может. Захардкодить же пост-обработкой не так-то просто: нагромождения тегов мешают определять положение нужных позиций.Flasher писал(а):У меня ещё нужное предложение по онлайн: в больших разделах, в особенности в "Структура файла wincmd.ini" организовать способ перепрыгивания к флажкам, например, установленным рядом с каждой секцией, в конце ссылки на раздел достаточно будет добавить #<Имя секции> для скорейшего перехода в нужное место по нажатию.
Если нажать ПКМ на любой ссылке в левом окне содержания и в контекстном меню выбрать "открыть в новой вклаке", то раздел откроется именно в отдельном окне - без содержания.CaptainFlint писал(а):Да, это уже реализовано:
Со временем то хоть реализуется?CaptainFlint писал(а):Захардкодить же пост-обработкой не так-то просто: нагромождения тегов мешают определять положение нужных позиций.
Это неизбежно. Ссылка в содержании определяет, какая страница откроется в соседнем фрейме — естественно, что внутри правой части ещё одна копия содержания нафиг не сдалась. Но, как и любую страницу, её можно открыть не только во фрейме, но и отдельно. Если я впихну в код страницы скриптовую проверку на то, что страница открыта самостоятельно, и в этом случае буду делать принудительный редирект на страницу с содержанием, тут же найдутся недовольные таким поведением, желающие иметь возможность дать ссылку на чистую страницу, без всяких левых содержаний. Я пока не смог придумать, как безболезненно решить этот конфликт.Flasher писал(а):Если нажать ПКМ на любой ссылке в левом окне содержания и в контекстном меню выбрать "открыть в новой вклаке", то раздел откроется именно в отдельном окне - без содержания.
Обещать ничего не могу.Flasher писал(а):Со временем то хоть реализуется?
Угу, проверил на предложенном Avada URL Shortcut Viewer - раскрывание списков в содержании не работает, и открывается всего 3 раздела. А так-то - назначил сm_List <PATH.url> на F1 и вперёд.CaptainFlint писал(а):А даже если и провернуть, IEView и HTMLView не смогут корректно отобразить онлайн-справку, т.к. используют ActiveX-контрол IE, застывший на седьмой версии движка независимо от установленного в системе браузера, а онлайн-справка работает в IE только начиная с версии 8, в предыдущих будут косяки форматирования.
Однако ж странное поведение...CaptainFlint писал(а):но это вызовет перезагрузку страницы
Возможно, конкретно эта проблема — не глюк IE7 как таковой, а просто скрипты отключены.Flasher писал(а):проверил на предложенном Avada URL Shortcut Viewer - раскрывание списков в содержании не работает
Ничуть. Меняешь адрес — меняешь текущую страницу. А если хочешь отобразить одну страницу, а в адресной строке написать адрес совсем другой страницы — представляешь, какой это был бы шикарнейший инструмент для фишинга? Даже подбирать и регистрировать похожие домены не пришлось бы, в адресной строке подделываешь адресок — и вуаля, пользователь уверен, что он на сайте своего банка.Flasher писал(а):Однако ж странное поведение...
Уже исправил. Тогда пусть использует такой вариант. Никаких глюков не обнаружено, работает шустро при скоростном инете, не отличимо от оффлайна.CaptainFlint писал(а):Возможно, конкретно эта проблема — не глюк IE7 как таковой, а просто скрипты отключены.
Технически устанавливать курсор в адресной строке и вставлять туда нужный адрес без обновления страницы реально ведь?CaptainFlint писал(а):А если хочешь отобразить одну страницу, а в адресной строке написать адрес совсем другой страницы — представляешь, какой это был бы шикарнейший инструмент для фишинга?
Изнутри браузера — нет. Только если ты у себя в системе установишь внешнюю программу, которая будет следить за браузером, отслеживать открываемую в нём страницу и делать то, о чём ты написал, — тогда да, это возможно. Может быть, это можно оформить расширением браузера, а не сторонней прогой, но не уверен (я незнаком с API расширений разных браузеров). Но одно знаю точно: ни один скрипт изнутри браузера по своей воле не будет подпущен к произвольному управлению адресной строкой, каким бы способом ты ни пытался это реализовать. А даже если такой способ вдруг обнаружится, его тут же ликвидируют. Однажды в Опере уже была допущена ошибка, позволяющая такое управление. Это было мгновенно объявлено серьёзной дырой и устранено в ближайшем же снэпшоте.Flasher писал(а):Технически устанавливать курсор в адресной строке и вставлять туда нужный адрес без обновления страницы реально ведь?
Пока да.Flasher писал(а):А вообще ты откуда сам адрес с учётом содержания берешь? Ручками пишешь?
Неочевидно. Привычное управление подразумевает, что листик и текст делают одно и то же. Не говоря уж о том, что по клику на листике в правой части в таком варианте либо откроется такая же двухфреймовая страница с ещё одним содержанием, либо (если я добавлю скрипт-проверку с редиректом) эта страница откроется и тут же перезагрузится на отдельный HTML-файл.Flasher писал(а):А если вогнать по две ссылки? На иконку-листик прикрепить ссылку с содержанием, а на текст - без. Кака такая идея?
Не, хорошая идея, описался..CaptainFlint писал(а):PS: Действительно, "Кака такая идея".
Будут бить. Во всяком случае, я бы за такое бил.Flasher писал(а):Можно добавить блокировку ЛКМ на листике и оставить только ПКМ.
Клавиши-модификаторы в большинстве браузеров и так уже почти все разобраны. Да и опять-таки: кто об этом будет знать? Писать справку по использованию справки?Flasher писал(а):А ещё можно задействовать в скрипте какую-то клавишу-модификатор, которая при совместном использовании с ЛКМ будет открывать сайт с панелью содержания.
За чтоооо?CaptainFlint писал(а):Будут бить. Во всяком случае, я бы за такое бил.
Можно в самой справке на первой странице снизу сделать пояснение. Alt, кстати, почти нигде не задействован с ЛКМ.CaptainFlint писал(а):Клавиши-модификаторы в большинстве браузеров и так уже почти все разобраны. Да и опять-таки: кто об этом будет знать? Писать справку по использованию справки?