Goto href: How to get the browser to navigate to URL in JavaScript

Действия URL — Tableau

Применяется к: Tableau Cloud, Tableau Desktop, Tableau Server

Действие URL — это гиперссылка, указывающая на веб-страницу, файл или другой веб-ресурс за пределами Tableau. Вы можете использовать URL-действия для создания электронного письма или ссылки на дополнительную информацию о ваших данных. Чтобы настроить ссылки на основе ваших данных, вы можете автоматически вводить значения полей в качестве параметров в URL-адреса.

Совет: действия URL-адреса также могут открываться в объекте веб-страницы на панели инструментов. Дополнительные сведения см. в разделе Действия и информационные панели.

Действие URL, запускаемое из всплывающего меню. Ссылка отражает имя действия, а не целевой URL.

Открытие веб-страницы с действием URL

  1. На рабочем листе выберите Рабочий лист > Действия. На информационной панели выберите Панель инструментов >
    Действия.
  2. В диалоговом окне «Действия» нажмите «Добавить действие», а затем выберите «Перейти к URL-адресу».
  3. В следующем диалоговом окне введите имя действия. Чтобы ввести переменные поля в имя, щелкните меню «Вставка» справа от поля «Имя».

    Примечание: Дайте действию описательное имя, поскольку текст ссылки во всплывающей подсказке — это имя действия, а не URL-адрес. Например, при ссылке на дополнительную информацию о продукте хорошее имя может быть «Показать больше деталей».

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

  5. Выберите, как пользователи будут запускать действие.
    При выборе этой опции… Действие выполняется, когда пользователь…
    Наведение Наведение курсора на метку в представлении. Этот параметр лучше всего подходит для выделения действий на панели инструментов.
    Выбрать Щелкните метку в виде. Этот вариант хорошо работает для всех типов действий.
    Меню Щелкните правой кнопкой мыши (удерживая клавишу Control на Mac) выбранную метку в представлении, затем щелкните параметр во всплывающей подсказке (меню). Этот параметр особенно хорошо работает для действий с URL.
  6. Для URL Target укажите, где будет открываться ссылка:
    • Новая вкладка, если объект веб-страницы не существует — гарантирует, что URL-адрес открывается в браузере на листах, на которых отсутствуют объекты веб-страницы. Это хороший выбор, когда для параметра «Исходные листы» задано значение «Все» или источник данных.
    • Новая вкладка браузера — открывается в браузере по умолчанию.
    • Объект веб-страницы — (Доступно только для информационных панелей с объектами веб-страницы) Открывается в выбранном вами объекте веб-страницы.
  7. Введите URL
    • URL должен начинаться с одного из следующих префиксов: http , https , ftp , mailto ,
      news
      , gopher , тск , тсл , смс , или тел.
    • Примечание . Если префикс не введен, http:// автоматически добавляется к началу, и действие URL будет работать в Tableau Desktop. Однако если действие URL без префикса опубликовано на сервере Tableau или в облаке Tableau, в браузере произойдет сбой. Всегда указывайте полный URL-адрес для действий, если панель управления будет опубликована.

      Примечание : Вы можете указать FTP-адрес, только если панель управления не содержит веб-объект. Если веб-объект существует, адрес ftp не будет загружен.

    • Tableau Desktop также поддерживает локальные пути, такие как C:\Example folder\example.txt , а также действия с URL-адресами файлов.
    • Чтобы ввести значения полей и фильтров как динамические значения в URL-адресе, щелкните меню «Вставить» справа от URL-адреса. Имейте в виду, что любые поля, на которые есть ссылки, должны использоваться в представлении. Дополнительные сведения см. в разделе Использование значений полей и фильтров в URL-адресах.

    Под введенным URL-адресом находится пример с гиперссылкой, по которому можно щелкнуть для тестирования.

  8. (необязательно) В разделе «Значения данных» выберите любой из следующих параметров:
    • Кодировать значения данных, которые URL-адреса не поддерживают — выберите этот вариант, если ваш данные содержат значения с символами, которые браузеры не разрешают в URL-адресах. Например, если одно из ваших значений данных содержит амперсанд, например, «Продажи и финансы», амперсанд должен быть переведен в символы, которые понимает ваш браузер.
    • Разрешить несколько значений через параметры URL — выберите этот вариант, если вы ссылка на веб-страницу, которая может получать списки значений через параметры в URL. Например, предположим, что вы выбираете несколько продуктов в представлении. и вы хотите видеть информацию о каждом продукте, размещенную на веб-странице. Если сервер может загружать несколько сведений о продукте на основе списка идентификаторов (идентификатор продукта или название продукта), вы можете использовать множественный выбор отправить список идентификаторов в качестве параметров.

      Если вы допускаете несколько значений, вы также должны определить escape-символ разделителя, который символ, разделяющий каждый элемент в списке (например, запятая). Вы также должны определить Escape-разделитель, который используется, если символ-разделитель используется в значении данных.

  1. На рабочем листе выберите Рабочий лист > Действия. На информационной панели выберите Панель инструментов > Действия.
  2. В диалоговом окне Действия нажмите Добавить действие и выберите Перейти по URL-адресу .
  3. В раскрывающемся списке Исходные листы выберите лист, содержащий поле с адресами электронной почты, на которые вы хотите отправить.
  4. В поле URL выполните следующие действия:
    • Введите mailto: и щелкните меню «Вставка» справа, чтобы выбрать поле данных, содержащее адреса электронной почты.
    • Тип ?subject= и введите текст в поле Тема.
    • Введите &body= и щелкните меню «Вставка» справа, чтобы выбрать поля информации, которые вы хотите включить в текст сообщения электронной почты.

    В приведенном ниже примере поле «Электронная почта» содержит адреса электронной почты, тема — «Информация о городе», а основной текст электронного письма состоит из данных о городе и штате, связанных с адресом электронной почты.

    :

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

    Чикаго
    Париж
    Барселона

    Чтобы сделать список вертикальным, в разделе «Значения данных» выполните следующие действия:

    • Отмените выбор Кодировать значения данных, которые URL-адреса не поддерживают
    • Выберите Разрешить несколько значений через параметры URL .
    • Введите %0a в текстовом поле Разделитель значений , чтобы добавить разрывы строк между каждым элементом в списке. (Это закодированные в URL символы для разрыва строки.)

Использование значений полей и фильтров в URL-адресах

Когда пользователи инициируют действия URL-адресов из выбранных меток, Tableau может отправлять значения полей, фильтров и параметров в качестве переменных в URL. Например, если действие URL ссылается на картографический веб-сайт, вы можете вставить поле адреса, чтобы автоматически открыть текущий выбранный адрес. на вебсайте.

  1. В диалоговом окне «Редактировать действие URL» начните вводить URL-адрес ссылки.
  2. Поместите курсор туда, куда вы хотите вставить поле, параметр или значение фильтра.
  3. Нажмите меню «Вставка» справа от текстового поля и выберите поле, параметр или фильтр, которые вы хотите вставить. Переменная отображается в угловых скобках. Вы можете продолжать добавлять столько переменных, сколько вам нужно.

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

Включая агрегированные поля

Список доступных полей включает только неагрегированные поля. Чтобы использовать агрегированные значения полей в качестве параметров ссылки, сначала создайте связанное вычисляемое поле и добавьте это поле в представление. (Если вам не нужно вычисляемое поле в визуализации, перетащите его в Детали на карточке Метки.)

Вставка значений параметров

При вставке значений параметров действия URL-адреса отправляют значение Отобразить как по умолчанию. Чтобы вместо этого отправить фактическое значение, добавьте символы ~na после имени параметра.

Например, у вас есть параметр, который включает IP-адреса со строками фактического значения, такими как 10.1.1.195, и строками Отображать как с более понятными значениями, такими как Компьютер A (10.1.1.195) . Чтобы отправить фактическое значение, измените параметр в URL, чтобы он выглядел следующим образом:  http:///page.htm .

Спасибо за отзыв!

Метод Page.goto() | Puppeteer

Версия: 20.2.1
Подпись:​
 class Page { 
goto(
url: string,
options?: WaitForOptions & {
referer?: string;
referrerPolicy?: string;
}
): Обещаю< HTTP-ответ | ноль>;
}
Параметр Тип Описание
url string URL для перехода на страницу. URL-адрес должен включать схему, например. https://
options WaitForOptions & { referer?: string; referrerPolicy?: строка; } (необязательно) Параметр навигации

Возвращает:

Promise

Обещание, которое разрешается в ответ основного ресурса. В случае нескольких перенаправлений навигация будет разрешена с ответом последнего перенаправления.

Аргумент options может иметь следующие свойства:

  • тайм-аут : Максимальное время навигации в миллисекундах, по умолчанию 30 секунд, введите 0, чтобы отключить тайм-аут. Значение по умолчанию можно изменить с помощью методов Page.setDefaultNavigationTimeout() или Page.setDefaultTimeout().

  • waitUntil : Когда считать навигацию успешной, по умолчанию загрузить . Учитывая массив строк событий, навигация считается успешной после запуска всех событий. Событий может быть:
    load : считать навигацию завершенной при запуске события загрузки.
    domcontentloaded : считается, что навигация завершена при запуске события DOMContentLoaded.
    networkidle0 : считать навигацию завершенной, когда имеется не более 0 сетевых подключений в течение как минимум 500 мс.
    networkidle2 : считать навигацию завершенной, когда имеется не более 2 сетевых подключений в течение как минимум 500 мс.

  • referer : Значение заголовка Referer. Если он предоставлен, он будет иметь преимущество перед значением заголовка реферера, установленным page.setExtraHTTPHeaders().
    referrerPolicy : ReferrerPolicy. Если он предоставлен, он будет иметь преимущество перед значением заголовка referer-policy, установленным page.setExtraHTTPHeaders().

page.goto выдаст ошибку, если:

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

page.goto не будет выдавать ошибку, когда удаленный сервер возвращает какой-либо допустимый код состояния HTTP, включая 404 «Не найдено» и 500 «Внутренняя ошибка сервера».

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

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