Значок который отображает ссылку на объект
Перейти к содержимому

Значок который отображает ссылку на объект

Отображение ссылок на странице

Вы можете прикрепить копию файла, ярлык файла, ссылку на веб-страницу или звуковой файл к любому объекту на странице. Вы можете вывести анимированный индикатор вокруг каждого объекта, содержащего ссылку.

Отображение ссылки при открытии страницы

Выберите «Вид» > «Показывать все ссылки при открытии страницы» .

При каждом открытии страницы анимированный индикатор будет отображаться вокруг каждого объекта, содержащего ссылку. В зависимости от способа определения ссылок, каждый индикатор окружает либо целый объект, либо значок в нижнем левом углу объекта. Индикаторы автоматически исчезают через несколько секунд.

ПРИМЕЧАНИЕ. Снимите флажок «Вид «> «Показывать все ссылки при открытии страницы» , чтобы прекратить отображать ссылки при открытии страницы.

Отображение ссылки на текущей странице

Выберите «Вид» > «Показывать все ссылки» .

Анимированный индикатор появится вокруг каждого объекта, содержащего ссылку. В зависимости от способа определения ссылок, каждый индикатор окружает либо целый объект, либо значок в нижнем левом углу объекта. Индикаторы автоматически исчезают через несколько секунд.

Ссылки оболочки

Ссылка на оболочку — это объект данных, содержащий сведения, используемые для доступа к другому объекту в пространстве имен оболочки, т. е. любому объекту, видимому через Windows Обозреватель. К типам объектов, доступ к которым можно получить через ссылки оболочки, относятся файлы, папки, диски и принтеры. Ссылка на оболочку позволяет пользователю или приложению получить доступ к объекту из любой точки пространства имен. Пользователю или приложению не нужно знать текущее имя и расположение объекта.

  • Сведения о ссылках на оболочку
    • Разрешение ссылок
    • Связывание файлов
    • Идентификаторы элементов и списки идентификаторов
    • Создание ярлыка и ярлыка папки для файла
    • Разрешение ярлыка
    • Создание ярлыка для нефайлового объекта

    Сведения о ссылках на оболочку

    Пользователь создает ссылку на оболочку, выбрав команду Создать ярлык в контекстном меню объекта. Система автоматически создает значок для ссылки оболочки, объединяя значок объекта с небольшой стрелкой (известной как системный значок наложения ссылки), которая отображается в левом нижнем углу значка. Ссылка на оболочку со значком называется ярлыком; однако термины ссылка на оболочку и ярлык часто используются взаимозаменяемо. Как правило, пользователь создает ярлыки для быстрого доступа к объектам, хранящимся во вложенных папках или общих папках на других компьютерах. Например, пользователь может создать ярлык для документа Microsoft Word, который находится во вложенной папке, и разместить значок ярлыка на рабочем столе. Затем пользователь может открыть документ, дважды щелкнув значок ярлыка. Если документ перемещен или переименован после создания ярлыка, система попытается обновить ярлык при следующем его выборе пользователем.

    Приложения также могут создавать и использовать ссылки и ярлыки оболочки. Например, текстовое приложение может создать ссылку на оболочку для реализации списка последних использованных документов. Приложение создает ссылку оболочки с помощью интерфейса IShellLink для создания объекта ссылки оболочки. Приложение использует интерфейс IPersistFile или IPersistStream для хранения объекта в файле или потоке.

    IShellLink нельзя использовать для создания ссылки на URL-адрес.

    В этом обзоре описан интерфейс IShellLink и объясняется, как использовать его для создания и разрешения ссылок оболочки в приложении на основе Microsoft Win32. Так как структуры ссылок оболочки основаны на МОДЕЛИ ОБЪЕКТОВ КОМПОНЕНТОВ OLE (COM), вы должны ознакомиться с основными понятиями программирования COM и OLE, прежде чем читать этот обзор.

    Разрешение ссылок

    Если пользователь создает ярлык для объекта, а имя или расположение объекта позже изменяется, система автоматически выполняет действия по обновлению или разрешению ярлыка при следующем его выборе. Однако если приложение создает ссылку оболочки и сохраняет ее в потоке, система не пытается автоматически разрешить эту ссылку. Приложение должно разрешить ссылку, вызвав метод IShellLink::Resolve .

    При создании ссылки оболочки система сохраняет сведения о ней. При разрешении ссылки (автоматически или с помощью вызова IShellLink::Resolve ) система сначала получает путь, связанный со ссылкой оболочки, с помощью указателя на список идентификаторов ссылки оболочки. Дополнительные сведения о списке идентификаторов см. в разделах Идентификаторы элементов и Списки идентификаторов. Система выполняет поиск связанного объекта в этом пути и, если находит объект, разрешает ссылку. Если системе не удается найти объект, она вызывает службу отслеживания распределенных ссылок и идентификаторов объектов (DLT), если она доступна, чтобы найти объект. Если служба DLT недоступна или не может найти объект, система ищет объект в том же каталоге с тем же временем создания файла и атрибутами, но с другим именем. Этот тип поиска разрешает ссылку на объект, который был переименован.

    Если системе по-прежнему не удается найти объект, она выполняет поиск по каталогам, рабочему столу и локальным томам, рекурсивно просматривая в дереве каталогов объект с тем же именем или временем создания. Если система по-прежнему не находит совпадение, отображается диалоговое окно с запросом у пользователя ввести расположение. Приложение может подавить диалоговое окно, указав значение SLR_NO_UI в вызове IShellLink::Resolve.

    Инициализация библиотеки объектов компонентов

    Прежде чем приложение сможет создавать и разрешать ярлыки, оно должно инициализировать библиотеку объектов компонентов, вызвав функцию CoInitialize . Для каждого вызова CoInitialize требуется соответствующий вызов функции CoUninitialize , которую приложение должно вызывать при завершении работы. Вызов CoUninitialize гарантирует, что приложение не завершит работу, пока не получит все ожидающие сообщения.

    Имена Location-Independent

    Система предоставляет независимые от расположения имена для ссылок оболочки на объекты, хранящиеся в общих папках. Если объект хранится локально, система предоставляет локальный путь и имя файла для объекта. Если объект хранится удаленно, система предоставляет имя сетевого ресурса универсального соглашения об именовании (UNC) для объекта. Так как система предоставляет имена, независимые от расположения, ссылка на оболочку может служить универсальным именем для файла, который можно передать на другие компьютеры.

    Связывание файлов

    Когда пользователь создает ярлык для объекта, выбрав команду Создать ярлык в контекстном меню объекта, Windows сохраняет сведения, необходимые для доступа к объекту, в файле ссылки — двоичном файле с расширением LNK. Файл ссылки содержит следующие сведения:

    • Расположение (путь) объекта, на который ссылается ярлык (называемый соответствующим объектом).
    • Рабочий каталог соответствующего объекта.
    • Список аргументов, которые система передает соответствующему объекту при активации метода IContextMenu::InvokeCommand для ярлыка.
    • Команда show, используемая для задания начального состояния отображения соответствующего объекта. Это одно из SW_ значений, описанных в разделе ShowWindow.
    • Расположение (путь и индекс) значка ярлыка.
    • Строка описания ярлыка.
    • Сочетание клавиш для сочетания клавиш.

    При удалении файла ссылки соответствующий объект не затрагивается.

    Если вы создаете ярлык для другого ярлыка, система просто копирует файл ссылки, а не создает новый файл ссылки. В этом случае сочетания клавиш не будут независимы друг от друга.

    Приложение может зарегистрировать расширение имени файла в качестве ярлыка типа файла. Если файл имеет расширение имени файла, которое было зарегистрировано как тип файла ярлыка, система автоматически добавляет в значок файла определенный системой значок наложения ссылок (небольшая стрелка). Чтобы зарегистрировать расширение имени файла в качестве ярлыка типа файла, необходимо добавить значение IsShortcut в описание реестра расширения имени файла, как показано в примере ниже. Обратите внимание, что для того, чтобы значок наложения вступил в силу, необходимо перезапустить оболочку. IsShortcut не имеет значения данных.

    HKEY_CLASSES_ROOT .xyz (Default) = XYZApp XYZApp IsShortcut 

    Имена сочетаний клавиш

    Имя ярлыка, которое представляет собой строку, которая отображается под значком ссылки оболочки, на самом деле является именем файла самого ярлыка. Пользователь может изменить строку описания, выбрав ее и введя новую строку.

    Расположение ярлыков в пространстве имен

    Ярлык может существовать на рабочем столе или в любом месте пространства имен оболочки. Аналогичным образом, объект, связанный с ярлыком, также может существовать в любом месте пространства имен оболочки. Приложение может использовать метод IShellLink::SetPath , чтобы задать путь и имя файла для связанного объекта, а метод IShellLink::GetPath — для получения текущего пути и имени файла для объекта.

    Ярлык рабочего каталога

    Рабочий каталог — это каталог, в котором соответствующий объект ярлыка загружает или хранит файлы, если пользователь не идентифицирует определенный каталог. Файл ссылки содержит имя рабочего каталога для соответствующего объекта. Приложение может задать имя рабочего каталога для соответствующего объекта с помощью метода IShellLink::SetWorkingDirectory и получить имя текущего рабочего каталога для соответствующего объекта с помощью метода IShellLink::GetWorkingDirectory .

    Сочетания аргументов командной строки

    Файл ссылки содержит аргументы командной строки, которые оболочка передает соответствующему объекту, когда пользователь выбирает ссылку. Приложение может задать аргументы командной строки для ярлыка с помощью метода IShellLink::SetArguments . Полезно задать аргументы командной строки, когда соответствующее приложение, например компоновщик или компилятор, принимает специальные флаги в качестве аргументов. Приложение может получить аргументы командной строки из ярлыка с помощью метода IShellLink::GetArguments .

    Команды отображения ярлыков

    Когда пользователь дважды щелкает ярлык, система запускает приложение, связанное с соответствующим объектом, и задает начальное состояние отображения приложения на основе команды show, указанной ярлыком. Команда show может быть любым из SW_ значений, включенных в описание функции ShowWindow . Приложение может задать команду show для ярлыка с помощью метода IShellLink::SetShowCmd и получить текущую команду show с помощью метода IShellLink::GetShowCmd .

    Ярлыки

    Как и другие объекты оболочки, ярлык имеет значок. Пользователь обращается к объекту, связанному с ярлыком, дважды щелкнув значок ярлыка. Когда система создает значок для ярлыка, она использует растровое изображение соответствующего объекта и добавляет системный значок наложения ссылки (небольшая стрелка) в левый нижний угол. Приложение может задать расположение (путь и индекс) значка ярлыка с помощью метода IShellLink::SetIconLocation . Приложение может получить это расположение с помощью метода IShellLink::GetIconLocation .

    Описания сочетаний клавиш

    Ярлыки имеют описания, но пользователь никогда не видит их. Приложение может использовать описание для хранения любой текстовой информации. Описания задаются с помощью метода IShellLink::SetDescription и извлекаются с помощью метода IShellLink::GetDescription .

    Сочетания клавиш

    С объектом сочетания клавиш может быть связано сочетание клавиш. Сочетания клавиш позволяют пользователю нажимать сочетание клавиш для активации сочетания клавиш. Приложение может задать сочетание клавиш для сочетания клавиш с помощью метода IShellLink::SetHotkey и получить текущее сочетание клавиш с помощью метода IShellLink::GetHotkey .

    Идентификаторы элементов и списки идентификаторов

    Оболочка использует идентификаторы объектов в пространстве имен оболочки. Все объекты, видимые в оболочке (файлы, каталоги, серверы, рабочие группы и т. д.), имеют уникальные идентификаторы среди объектов в родительской папке. Эти идентификаторы называются идентификаторами элементов и имеют тип данных SHITEMID , как определено в файле заголовка Shtypes.h. Идентификатор элемента — это поток байтов переменной длины, содержащий сведения, идентифицирующий объект в папке. Только создатель идентификатора элемента знает его содержимое и формат. Единственная часть идентификатора элемента, которую использует оболочка, — это первые два байта, которые определяют размер идентификатора.

    Каждая родительская папка имеет собственный идентификатор элемента, который идентифицирует ее в своей родительской папке. Таким образом, любой объект оболочки можно однозначно идентифицировать с помощью списка идентификаторов элементов. В родительской папке хранится список идентификаторов для содержащихся в ней элементов. Список имеет тип данных ITEMIDLIST . Списки идентификаторов элементов выделяются оболочкой и могут передаваться через интерфейсы оболочки, например IShellFolder. Важно помнить, что каждый идентификатор в списке идентификаторов элементов имеет смысл только в контексте родительской папки.

    Приложение может задать список идентификаторов элементов ярлыка с помощью метода IShellLink::SetIDList . Этот метод полезен при настройке ярлыка для объекта, который не является файлом, например принтера или диска. Приложение может получить список идентификаторов элементов ярлыка с помощью метода IShellLink::GetIDList .

    Использование ссылок оболочки

    В этом разделе приведены примеры, демонстрирующие создание и разрешение ярлыков в приложении на основе Win32. В этом разделе предполагается, что вы знакомы с программированием Win32, C++ и OLE COM.

    Создание ярлыка и ярлыка папки для файла

    Пример функции CreateLink в следующем примере создает ярлык. Параметры включают указатель на имя файла для ссылки, указатель на имя создаваемого ярлыка и указатель на описание ссылки. Описание состоит из строки «Ярлык к имени файла«, где имя файла — это имя файла, на который необходимо создать ссылку.

    Чтобы создать ярлык папки с помощью примера функции CreateLink, вызовите CoCreateInstance с помощью CLSID_FolderShortcut вместо CLSID_ShellLink (CLSID_FolderShortcut поддерживает IShellLink). Весь остальной код остается прежним.

    Так как CreateLink вызывает функцию CoCreateInstance , предполагается, что функция CoInitialize уже была вызвана. CreateLink использует интерфейс IPersistFile для сохранения ярлыка и интерфейс IShellLink для хранения имени и описания файла.

    // CreateLink - Uses the Shell's IShellLink and IPersistFile interfaces // to create and store a shortcut to the specified object. // // Returns the result of calling the member functions of the interfaces. // // Parameters: // lpszPathObj - Address of a buffer that contains the path of the object, // including the file name. // lpszPathLink - Address of a buffer that contains the path where the // Shell link is to be stored, including the file name. // lpszDesc - Address of a buffer that contains a description of the // Shell link, stored in the Comment field of the link // properties. #include "stdafx.h" #include "windows.h" #include "winnls.h" #include "shobjidl.h" #include "objbase.h" #include "objidl.h" #include "shlguid.h" HRESULT CreateLink(LPCWSTR lpszPathObj, LPCSTR lpszPathLink, LPCWSTR lpszDesc) < HRESULT hres; IShellLink* psl; // Get a pointer to the IShellLink interface. It is assumed that CoInitialize // has already been called. hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&psl); if (SUCCEEDED(hres)) < IPersistFile* ppf; // Set the path to the shortcut target and add the description. psl->SetPath(lpszPathObj); psl->SetDescription(lpszDesc); // Query IShellLink for the IPersistFile interface, used for saving the // shortcut in persistent storage. hres = psl->QueryInterface(IID_IPersistFile, (LPVOID*)&ppf); if (SUCCEEDED(hres)) < WCHAR wsz[MAX_PATH]; // Ensure that the string is Unicode. MultiByteToWideChar(CP_ACP, 0, lpszPathLink, -1, wsz, MAX_PATH); // Add code here to check return value from MultiByteWideChar // for success. // Save the link by calling IPersistFile::Save. hres = ppf->Save(wsz, TRUE); ppf->Release(); > psl->Release(); > return hres; 

    Разрешение ярлыка

    Приложению может потребоваться доступ к ярлыку, который был создан ранее, и управлять им. Эта операция называется разрешением ярлыка.

    Определяемая приложением функция ResolveIt в следующем примере разрешает ярлык. Его параметры включают дескриптор окна, указатель на путь ярлыка и адрес буфера, который получает новый путь к объекту. Дескриптор окна определяет родительское окно для всех окон сообщений, которые может потребоваться отобразить оболочке. Например, оболочка может отображать окно сообщения, если ссылка находится на носителе без общего доступа, если возникают проблемы с сетью, если пользователю необходимо вставить гибкий диск и т. д.

    Функция ResolveIt вызывает функцию CoCreateInstance и предполагает, что функция CoInitialize уже была вызвана. Обратите внимание, что ResolveIt должен использовать интерфейс IPersistFile для хранения сведений о ссылке. IPersistFile реализуется объектом IShellLink . Сведения о ссылке должны быть загружены до получения сведений о пути, как показано далее в примере. Если не загрузить сведения о ссылке, вызовы функций-членов IShellLink::GetPath и IShellLink::GetDescription завершаются сбоем.

    // ResolveIt - Uses the Shell's IShellLink and IPersistFile interfaces // to retrieve the path and description from an existing shortcut. // // Returns the result of calling the member functions of the interfaces. // // Parameters: // hwnd - A handle to the parent window. The Shell uses this window to // display a dialog box if it needs to prompt the user for more // information while resolving the link. // lpszLinkFile - Address of a buffer that contains the path of the link, // including the file name. // lpszPath - Address of a buffer that receives the path of the link target, including the file name. // lpszDesc - Address of a buffer that receives the description of the // Shell link, stored in the Comment field of the link // properties. #include "stdafx.h" #include "windows.h" #include "shobjidl.h" #include "shlguid.h" #include "strsafe.h" HRESULT ResolveIt(HWND hwnd, LPCSTR lpszLinkFile, LPWSTR lpszPath, int iPathBufferSize) < HRESULT hres; IShellLink* psl; WCHAR szGotPath[MAX_PATH]; WCHAR szDescription[MAX_PATH]; WIN32_FIND_DATA wfd; *lpszPath = 0; // Assume failure // Get a pointer to the IShellLink interface. It is assumed that CoInitialize // has already been called. hres = CoCreateInstance(CLSID_ShellLink, NULL, CLSCTX_INPROC_SERVER, IID_IShellLink, (LPVOID*)&psl); if (SUCCEEDED(hres)) < IPersistFile* ppf; // Get a pointer to the IPersistFile interface. hres = psl->QueryInterface(IID_IPersistFile, (void**)&ppf); if (SUCCEEDED(hres)) < WCHAR wsz[MAX_PATH]; // Ensure that the string is Unicode. MultiByteToWideChar(CP_ACP, 0, lpszLinkFile, -1, wsz, MAX_PATH); // Add code here to check return value from MultiByteWideChar // for success. // Load the shortcut. hres = ppf->Load(wsz, STGM_READ); if (SUCCEEDED(hres)) < // Resolve the link. hres = psl->Resolve(hwnd, 0); if (SUCCEEDED(hres)) < // Get the path to the link target. hres = psl->GetPath(szGotPath, MAX_PATH, (WIN32_FIND_DATA*)&wfd, SLGP_SHORTPATH); if (SUCCEEDED(hres)) < // Get the description of the target. hres = psl->GetDescription(szDescription, MAX_PATH); if (SUCCEEDED(hres)) < hres = StringCbCopy(lpszPath, iPathBufferSize, szGotPath); if (SUCCEEDED(hres)) < // Handle success >else < // Handle the error >> > > > // Release the pointer to the IPersistFile interface. ppf->Release(); > // Release the pointer to the IShellLink interface. psl->Release(); > return hres; > 

    Создание ярлыка для нефайлового объекта

    Создание ярлыка для нефайлового объекта, например принтера, аналогично созданию ярлыка для файла, но вместо задания пути к файлу необходимо задать список идентификаторов для принтера. Чтобы задать список идентификаторов, вызовите метод IShellLink::SetIDList , указав адрес списка идентификаторов.

    Каждый объект в пространстве имен оболочки имеет идентификатор элемента. Оболочка часто объединяет идентификаторы элементов в списки, завершающиеся нулевым значением, состоящие из любого количества идентификаторов элементов. Дополнительные сведения об идентификаторах элементов см. в разделах Идентификаторы элементов и Списки идентификаторов.

    Как правило, если требуется задать ярлык для элемента без имени файла, например принтера, у вас уже будет указатель на интерфейс IShellFolder объекта. IShellFolder используется для создания расширений пространства имен.

    Получив идентификатор класса для IShellFolder, можно вызвать функцию CoCreateInstance , чтобы получить адрес интерфейса. Затем можно вызвать интерфейс для перечисления объектов в папке и получения адреса идентификатора элемента для объекта, который вы ищете. Наконец, можно использовать адрес в вызове функции-члена IShellLink::SetIDList , чтобы создать ярлык для объекта .

    — элемент ссылки

    Этот атрибут сообщает о том, что эта ссылка должна быть использована для скачивания файла, и, когда пользователь нажимает на ссылку, ему будет предложено сохранить файл как локальный. Если у этого атрибута есть значение, оно будет использовано как заполненное название файла в Окне сохранения, которое открывается, когда пользователь нажимает на ссылку (пользователь может поменять название перед сохранением файла). Ограничений на позволенные значения нет (хотя оно будет конвертировано в нижние подчёркивания, предотвращая специфичные пути), но стоит обратить внимание, что у большинства файловых систем есть ограничения на то, какие знаки препинания поддерживаются файловой системой, и браузеры регулируют названия согласно ограничениям.

    Примечание:

    • Атрибут может быть использован вместе с blob: URLs и data: URLs , чтобы пользователи могли проще скачать контент, который сгенерирован с помощью JavaScript (например, картинка, созданная с помощью онлайн-сайта для рисования).
    • Если представлен HTTP-заголовок Content-Disposition:, и он содержит иное название, у HTTP-заголовка есть преимущество над атрибутом.
    • Если этот атрибут установлен и Content-Disposition: установлен на inline , Firefox отдаёт преимущество Content-Disposition , но в тоже время Chrome отдаёт преимущество атрибуту download .
    • Этот атрибут соблюдается только на ресурсах с тем же доменом.

    Единственный обязательный атрибут для определения ссылки в HTML4, но больше необязательный в HTML5. Упущение этого атрибута создаёт ссылку-заполнитель. Атрибут href указывает ссылку: либо URL, либо якорь. Якорь — это название после символа # , который указывает на элемент (ID (en-US) ) на текущей странице. URL не ограничены только ссылками на HTTP, они могут использовать любой протокол, поддерживающийся браузером. Например, file , ftp и mailto работают в большинстве браузеров.

    Этот атрибут сообщает язык документа по ссылке. Это чисто контрольная информация. Разрешённые значения определены в BCP47 для HTML5 и RFC1766 для HTML4. Используйте этот атрибут, только если задан href .

    Этот атрибут уведомляет указанные в нём URL, что пользователь перешёл по ссылке.

    Этот атрибут сообщает, какую информацию передавать ресурсу по ссылке:

    • «no-referrer» не отправляет заголовок Referer .
    • «no-referrer-when-downgrade» не отправляет заголовок Referer ресурсу без TLS (HTTPS). Это стандартное поведение браузера, если не указана иная политика.
    • «origin» отправляет такую информацию о текущей странице, как адрес, протокол, хост и порт.
    • «origin-when-cross-origin» отправляет другим ресурсам только протокол, хост и порт, а внутри ресурса также отправляет путь.
    • «unsafe-url» отправляет только ресурс и адрес (но не пароли или никнеймы). Это значение небезопасно, так как могут утечь ресурс и адрес с TLS-защищённых ресурсов на небезопасные.

    Для ссылок, которые содержат атрибут href , этот атрибут устанавливает отношения между ссылками. Значением является список значений (en-US) , разделённый пробелами. Значения и их семантика будут зарегистрированы другими сайтами, которые могут иметь произвольное значение к документу автора. Значением по умолчанию является void , если не задано иное. Используйте этот тег, только если задан атрибут href .

    Этот атрибут определяет, где показать содержимое по ссылке. В HTML4, это название и ключевое слово фрейма. В HTML5, это название или ключевое слово в браузере (например, вкладка, окно или iframe). У следующих ключевых слов специальные значения:

    • _self загружает документ в текущем фрейме в HTML4 (или текущей вкладке в HTML5) как текущий. Это значение по умолчанию, если не указано иное значение.
    • _blank загружает документ в новой окне в HTML4 или вкладке в HTML5.
    • _parent загружает документ в родительском фрейме в HTML4 или в родительской вкладке в HTML5. Если нет родителя, параметр будет вести себя как _self : Load the response into the HTML4 frameset parent of the current frame or HTML5 parent browsing context of the current one. If there is no parent, this option behaves the same way as _self .
    • _top в HTML4 загружает документ в новом окне, игнорируя другие фреймы. В HTML5 загружает в окне высшего уровня. Если родителя нет, опция ведёт себя как _self .Используйте этот атрибут только если указан href .

    Примечание: Используя target , вы должны добавлять rel=»noopener noreferrer» , чтобы избежать эксплуатацию API window.opener .

    Этот атрибут определяет MIME-тип для документа по ссылке. Обычно это используется как контрольная информация, но в будущем браузеры могут добавлять маленькую иконку для медиафайлов. Например, браузер может добавить маленькую иконку мегафона, если тип файла установлен как audio/wav .Используйте этот атрибут только если указан href .

    Устаревшие

    Этот атрибут определяет кодировку документа по ссылке. Значением является разделённый пробелами или запятыми список кодировок. Значением по умолчанию является ISO-8859-1.

    Предупреждение: Этот атрибут является устарелым в HTML5 и не должен использоваться. Чтобы достичь такого же эффекта, используйте HTTP-заголовок Content-Type на ссылающемся ресурсе.

    Для использования с формой объекта, этот атрибут использует разделённый запятыми список чисел для определения координат объекта на странице.

    Этот атрибут обязателен в определении якоря на странице. Значение имени схоже со значением id и должен быть уникальным идентификатором и состоять из букв и цифр. Согласно спецификации HTML 4.01, и id , и name могут быть использованы с элементом , пока у них идентичные значения.

    Этот атрибут определяет обратную ссылку, обратные отношения атрибута rel . Это полезно, чтобы отобразить, откуда пришёл объект как автор или документ.

    Этот атрибут используется, чтобы определить выбранный регион для ссылок на источник гипертекста, которые соединены с фигурой для создания изображения-карты. Значения для атрибута — circle , default , polygon и rect . Формат координат зависит от выбранной формы. Для circle — x , y , r , где x и y — пиксельные координаты центра круга и r — радиус в пикселях. Для rect — x , y , w , h , где x и y — координаты верхнего левого угла прямоугольника, а w и h — ширина и высота соответственно. Значениями polygon для координатор формы являются x1 , y1 , x2 , y2 . Каждая пара x , y определяет точку в полигоне, с последующей точкой становится прямой линией, и последняя точка объединяется с первой. Значение default для форм требует, чтобы полностью закрытая территория, например, изображение, было использовано.

    Примечание: Желательно использовать атрибут usemap для элемента и связанного элемента , чтобы определить горячие точки вместо атрибутов формы.

    Нестандартные

    datafld Non-standard

    Этот атрибут определяет название столбца из объекта исходных данных, который принимает связанные данные.

    **Предупреждение:**Этот атрибут нестандартный и не должен использоваться. Для достижения такого же эффекта, используйте скрипты и такие механизмы, как XMLHttpRequest, чтобы динамично заполнять страницу.

    Поддержка Gecko Presto WebKit Trident
    Не реализована Не реализована Не реализована IE4, IE5, IE6, IE7 (Убрана в IE8)
    Нормативный документ Microsoft’s Data Binding: dataFld Property (MSDN)

    datasrc Non-standard

    Этот атрибут сообщает ID объекта исходных данных, который принимает связанные данные с этим элементом.

    **Предупреждение:**Этот атрибут нестандартный и не должен использоваться. Для достижения такого же эффекта, используйте скрипты и такие механизмы, как XMLHttpRequest, чтобы динамично заполнять страницу.

    Поддержка Gecko Presto WebKit Trident
    Не реализована Не реализована Не реализована IE4, IE5, IE6, IE7 (Убрана в IE8)
    Нормативный документ Microsoft’s Data Binding: dataSrc Property (MSDN)

    methods Non-standard

    Значение этого атрибута предоставляет информацию о функциях, которые могут быть выполнены на объекте. Обычно значения даны HTTP-протоколом, когда он использован, но может (для похожих целей, как для атрибута title ) быть полезным для включения контрольной информации в ссылке. Например, браузер может выбрать другой тип рендеринга для ссылки как функцию определённых методов; что-то, что может быть найдено, может иметь другую иконку, или внешняя ссылка может получить индикатор перехода с текущего сайта. Этот элемент не понимается или не поддерживается полностью даже браузером Internet Explorer 4, который определил этот атрибут. Значения methods (MSDN).

    Этот атрибут, предложенный Microsoft, определяет отношения уникального названия ресурса (URN) с ссылкой. Хотя он основан на стандартах работы нескольких лет назад, значение URN всё ещё не определено полностью, поэтому этот атрибут не имеет значения. Значения urn (MSDN).

    Ссылки

    Ссылки выполняют роль связей с внешними документами, включая карты, веб-адреса или электронную почту. Использование ссылок позволяет избежать перегрузки карт лишними или дублирующимися данными и обеспечивает отображение самой последней версии документа или страницы при каждом выборе ссылки.
    Прочитать подсказку

    Если вам необходимо добавить документ в файл карты, используйте функцию «Вложения».

    Вы можете выполнять следующие действия.

    • Создавать ссылки на карте в режиме карты или режиме структуры и в примечаниях темы в окне «Примечания».
    • Давать ссылкам содержательные имена, помогающие понять ее назначение.
    • Создавать несколько ссылок в одной теме. Наведите указатель мыши на значок, и вы увидите конечный объект ссылки.
      Прочитать подсказку

    Используйте командыВыбор по свойствамиФильтр по свойствам, чтобы выбрать или отфильтровать темы, в которых имеются добавленные ссылки.

    На панели задач Указатель карты в пункте «Элементы» перечислены все темы вашей карты, которые содержат ссылки.

    • существующий файл (включая другую карту), папку или веб-страницу;
    • другую тему на выбранной или другой карте;
    • новый документ (который создается при добавлении ссылки);
    • адрес электронной почты.

    Добавлять ссылки, которые указывают на:

    Онлайн-функции Mindjet
    На карте можно размещать ссылки на файлы и документы, которые хранятся в онлайн-хранилище Mindjet Files.

    При создании ссылки на карте рядом с темой появляется значок. Он обозначает тип ссылки ▼.

    – наличие нескольких ссылок (щелкните, чтобы просмотреть список)

    – ссылка на локальную папку или папку в онлайн-хранилище Mindjet Files

    – ссылка на локальную карту

    – ссылка на карту или файл в Mindjet Files

    – ссылка на версию документа в Mindjet Files

    – (или значок другого типа документа) ссылка на файл, будь то локальный или в онлайн-хранилище Mindjet Files

    – (или значок другого браузера) ссылка на веб-страницу

    – ссылка на тему на этой карте

    – ссылка на тему на другой локальной карте

    – ссылка на тему на карте в онлайн-хранилище Mindjet Files

    – ссылка на тему в другой версии карты из онлайн-хранилища Mindjet Files

    • Ссылка на файл, папку или веб-страницу
    • Ссылка на тему на этой карте
    • Добавление ссылки к теме на этой карте с помощью перетаскивания
    • Ссылка на новый документ
    • Ссылка на адрес электронной почты
    • Другое способы создания ссылок
    • Управление ссылками
    • Отображение целей ссылок во встроенном браузере
    • Отображение каталогов целевых файлов

    Ссылка на файл, папку или веб-страницу

    Вы можете создать ссылку на существующий файл (включая другую карту), веб-страницу или папку. При создании ссылки на другую карту можно выбрать конкретную тему, для которой следует создать ссылку.

    1. Выберите тему щелкните каталог в примечании темы, в котором хотите создать ссылку.
    2. Выполните одно из следующих действий.
      На вкладке Главная или Вставка в группе Элементы темы выберите Ссылка. Или Щелкните тему правой кнопкой мыши и выберите Добавить ссылку . Или Нажмите клавиши CTRL + Shift + K.

    Откройте раскрывающийся список Тип ссылки и выберите URL-адрес / путь к файлу . Щелкните стрелку раскрывающегося списка рядом с полем Целевой адрес ссылки , а затем щелкните Выбрать файл из [ служба облачного хранилища ] .
    Чтобы добавить службу облачного хранилища, щелкните Добавить месторасположение . Дополнительную информацию см. в разделе Добавление службы облачного хранилища.

    • Рядом с полем Тема щелкните Выбрать , а затем укажите тему.
      При соединении карт ссылками можно использовать режим связанных карт, чтобы одновременно просмотреть все связанные карты, открыть, распечатать или экспортировать карты или объединить связанные карты в одну большую карту. Прочитать подсказку

    Откройте раскрывающийся список Тип ссылки и выберите URL-адрес / путь к файлу . В поле Целевой адрес ссылки укажите имя файла и путь, путь к папке или URL-адрес, в качестве альтернативы используйте кнопки браузера для поиска нужного файла и каталога . (Для веб-страниц можно скопировать URL-адрес из браузера и вставить в поле Целевой адрес ссылки . Вводить «www.» не обязательно.)

    Для папок или файлов можно выбрать, будет ли путь ссылки сохраняться как абсолютный или относительный в каталоге родительской карты.

    Если вы создаете карту, содержащую URL-адреса, то по умолчанию для таких ссылок будут отображаться значки, и MindManager попытается подключиться к Интернету при каждом открытии карты. В настройках MindManager в разделе Визуальные эффекты используйте параметры, чтобы отключить выполнение этого действия.

  • Можно указать название ссылки в поле Заголовок ссылки . Это название будет отображаться вместе с URL-адресом, именем файла или путем к нему при наведении на ссылку указателя мыши.
    1. Нажмите Дополнительно , чтобы выбрать специальные параметры, которые используются, когда выполняется экспорт карты в другой формат документа или в веб-страницу, или когда необходимо передать аргументы вместе со ссылкой.
    2. В теме отобразится значок ссылки, обозначающий тип добавленной ссылки – например, если добавляется ссылка на карту, появится значок ссылки на карту ; если указывается ссылка на документ Word, появится значок Word и так далее. Некоторые веб-страницы могут использовать собственные значки при добавлении ссылок на них. В теме с несколькими ссылками отображается такой значок: .

    Чтобы просмотреть заголовок или целевой каталог ссылки, наведите на нее указатель мыши.
    Прочитать подсказку

    Для получения информации о других способах создания ссылок см. раздел Другие способы создания ссылок.

    При перемещении, переименовании или удалении документа, являющегося целевым объектом ссылки, все указывающие на него ссылки будут «повреждены». Вы можете проверить, есть ли на карте поврежденные ссылки на файлы и папки. Прочитать примечание

    С помощью этой команды нельзя проверить ссылки на веб-сайты или другие онлайн-ресурсы.

    1. На вкладке «Главная» или Вставка в группе Элементы темы нажмите стрелку Ссылка , а затем нажмите Проверить ссылки на файлы и папки .
    2. В случае обнаружения поврежденной ссылки, можно перейти к файлу, чтобы восстановить ее, или удалить ссылку с карты. Прочитать подсказки

    Если щелкнуть поврежденную ссылку, отобразится сообщение с предложением восстановить ссылку. Вы можете настроить параметр, чтобы проверять ссылки на файлы динамически. Рядом с ссылками на файлы, которые нельзя проверить, будет отображаться значок поврежденной ссылки. Для тем с несколькими ссылками значок поврежденной ссылки будет отображаться только в списке ссылок – он не заменит значок, обозначающий несколько ссылок.

    Начало страницы

    Ссылка на тему на этой карте

    На карте можно создать ссылку из одной темы на другую.

    1. Выберите тему или щелкните в примечании, где хотите создать ссылку.
    2. Выполните одно из следующих действий.
      На вкладке Главная или Вставка в группе Элементы темы выберите Ссылка. Или Щелкните тему правой кнопкой мыши и выберите Добавить ссылку . Или Нажмите клавиши CTRL + Shift + K.

    Для получения информации о других способах создания ссылок см. раздел Другие способы создания ссылок.

    Начало страницы

    Добавление ссылки к теме на этой карте с помощью перетаскивания

    1. Перетащите тему, ссылку на которую вы хотите добавить, поверх темы, в которую следует вставить эту ссылку.
    2. Когда отобразится кнопка меню , отпустите кнопку мыши и выберите Вставить ссылку .
      Чтобы вставить ссылки между двумя темами, выберите Взаимная ссылка .

    Начало страницы

    Ссылка на новый документ

    Вы можете добавить ссылку на новый документ, который создается одновременно со ссылкой. Добавьте данные в новый документ сразу же или отредактируйте его позднее.

    1. Выберите тему или щелкните каталог в примечании, в котором хотите создать ссылку.
    2. Выполните одно из следующих действий.
      На вкладке Главная или Вставка в группе Элементы темы выберите Ссылка. Или Щелкните тему правой кнопкой мыши и выберите Добавить ссылку . Или Нажмите клавиши CTRL + Shift + K.
    1. В окне Добавить ссылку щелкните раскрывающееся меню Тип ссылки и выберите Новый документ .
    2. Введите имя файла в поле Имя нового документа . Выберите соответствующее расширение из раскрывающегося меню рядом с полем Имя нового документа , например, .docx для документа Word или .xlsx для таблицы Excel.
    3. Полный путь отображает папку для сохранения документа. Нажмите Изменить , чтобы указать другой каталог.
    4. Нажмите Редактировать сейчас , чтобы открыть соответствующее приложение и добавить данные в документ сразу же, или нажмите Редактировать позже , чтобы просто создать пустой документ.
    5. Выберите, будет ли путь ссылки сохраняться как абсолютный или относительный в каталоге карты.
    6. Можно указать название ссылки в поле Заголовок ссылки . Это название будет отображаться вместе с путем к файлу и его названием при наведении на ссылку указателя мыши.
    7. Нажмите Дополнительно , чтобы выбрать специальные параметры, которые используются, когда выполняется экспорт карты в другой формат документа или в веб-страницу, или когда необходимо передать аргументы вместе со ссылкой.
    8. Значок ссылки на документ отобразится в теме, а если в ней несколько ссылок, то в раскрывающемся меню значка ссылки.

    Начало страницы

    Ссылка на адрес электронной почты

    Используйте ссылку на адрес электронной почты, чтобы письмо создавалось автоматически, когда вы щелкаете ссылку.

    1. Выберите тему или щелкните каталог в примечании, в котором хотите создать ссылку.
    2. Выполните одно из следующих действий.
      Щелкните тему правой кнопкой мыши и выберите Добавить ссылку . Или На вкладке Главная или Вставить в группе Элементы темы выберите Ссылка. Или Нажмите клавиши CTRL + Shift + K.
    1. В окне Добавить ссылку щелкните раскрывающееся меню Тип ссылки и выберите Адрес эл. почты .
    2. Введите адрес или выберите его в списке Недавние адреса эл. почты .
    3. Укажите тему для сообщений, создаваемых с помощью этой ссылки.
    4. Можно указать название ссылки в поле Заголовок ссылки . Это название будет отображаться вместе с адресом эл. почты при наведении на него указателя мыши.
    5. Нажмите Дополнительно , чтобы выбрать специальные параметры, которые используются, когда выполняется экспорт карты в другой формат документа или в веб-страницу, или когда необходимо передать аргументы вместе со ссылкой.

    Значок ссылки эл. почты отобразится в теме, а если в ней несколько ссылок, то в раскрывающемся меню значка ссылки. Щелкните его, чтобы начать новое письмо.

    Начало страницы

    Другие способы создания ссылок

    Для создания ссылок можно использовать сочетания клавиш, некоторые из которых приведены ниже.

    • Ссылка на карту с использованием копирования и вставки.
      В режиме карты щелкните правой кнопкой мыши вкладку документа карты в нижней части окна и выберите Копировать как ссылку. (Или нажмите раскрывающееся меню «Копировать» в группе «Буфер обмена» на вкладке «Главная» и выберите Копировать как ссылку ). Вы можете вставить ссылку в карту MindManager или другой документ. В MindManager щелкните тему правой кнопкой мыши и выберите Вставить , а затем Вставить ссылку . В других приложениях выберите нужную область документа и используйте команду Вставить .
    • Ссылка на карту, файл, папку или версию из онлайн-хранилища Mindjet Files с использованием копирования и вставки .
      В окне Mindjet Files щелкните правой кнопкой мыши элемент, на который необходимо создать ссылку, а затем нажмите Копировать как ссылку . Можно скопировать ссылку на папку из списка папок, на один или несколько файлов – из списка файлов или на версию из списка на вкладке «Версии», расположенной на нижней панели.
      Чтобы создать только ссылки на карте, щелкните правой кнопкой мыши тему карты или в примечании и выберите Вставить ссылку . Чтобы создать новые темы с ссылками, щелкните правой кнопкой мыши тему или фон карты и выберите Вставить .
      В других приложениях выберите область документа и используйте команду Вставить .
    • Ссылка на карту, файл, папку или версию из онлайн-хранилища Mindjet Files с использованием перетаскивания .
      В окне Mindjet Files выберите элементы, на которые необходимо создать ссылку, а затем перетяните их на карту.
      Можно перетянуть ссылку на папку из списка папок, на один или несколько файлов – из списка файлов или на версию из списка на вкладке «Предыдущие версии», расположенной на нижней панели.
    • Ссылка на тему с использованием копирования и вставки.
      В режиме карты или в режиме структуры щелкните правой кнопкой мыши целевую тему и выберите Копировать как ссылку, затем щелкните правой кнопкой мыши тему (на этой же или на другой карте) и выберите Вставить (вставляется текст источника и ссылка) или Вставить ссылку (вставляется только ссылка).
      Кроме того, ссылку можно вставить в другой документ, в электронное письмо или сообщение в чате.
    • Ссылка на тему или веб-страницу с использованием копирования и вставки.
      Скопируйте адрес каталога файла или веб-страницы, например: C:\My Documents\myfile.doc или http:\\www.mindmanager.com\ .
      В MindManager щелкните тему правой кнопкой мыши и выберите Вставить , а затем Вставить ссылку.
    • Ссылка на веб-страницу с использованием ссылки из браузера.
      Если веб-страница или файлы открыты в браузере MindManager, на панели инструментов панели задач Браузер нажмите кнопку Добавить к карте .
      Чтобы создать ссылку на веб-страницу из внешнего браузера, нажмите кнопку Отправить в MindManager на панели инструментов браузера, чтобы создать новую тему с ссылкой на просматриваемую страницу.
    • Ссылка на файл, папку или веб-страницу с использованием перетаскивания .
    • Чтобы создать ссылку на файл, выберите его в проводнике Windows или другом внешнем источнике (например, на рабочем столе или в окне со списком файлов) и перетяните файл на карту. После этого добавьте его как ссылку (или при перетаскивании нажмите и удерживайте клавишу CTRL – файл будет автоматически добавлен как ссылка). Как вариант, файл можно добавить как вложение.
    • Чтобы создать ссылку на папку, выберите ее в проводнике Windows или другом внешнем источнике (например, на рабочем столе) и перетяните папку на карту.
    • Чтобы создать ссылку на веб-страницу, выберите значок ссылки в адресной строке браузера и перетяните его на карту.

    Значок ▼ демонстрирует, как будет добавлена ссылка.

    Пустое пространство на карте (без значка)

    Новая плавающая тема с ссылкой;
    адрес ссылки – текст новой темы

    Пустое пространство на карте (красный значок)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *