Как сделать ссылку на скрипт?

WYSIWYG Web Builder, вопросы которые не охвачены в других разделах.
Правила форума
1. Название темы должно кратко описывать суть вашего вопроса, темы типа: "Помогите", "Почему", "Что это", "Что-то глючит" - будут удаляться.
2. Задавая свой вопрос, постарайтесь предоставить максимум информации о проблеме, если есть возможность, приложите шаблон проекта *.wtp.
Подробнее: Правила создания новых тем и ответов на существующие темы.
Данный форум - это место обсуждения вопроса, а не техподдержка в классическом смысле. Все участники форума Web Builder по-русски с удовольствием вам помогут, если это будет в их силах.
Ответить
Аватара пользователя

Автор Темы
morskoj
Читатель
Читатель
Сообщения: 8
Зарегистрирован: 19 мар 2016, 18:07
Версия Web Builder: 11.0.6
Имя: Михаил
Контактная информация:

Как сделать ссылку на скрипт?

Сообщение morskoj » 06 ноя 2025, 13:01

Всем привет. Подскажите как сделать ссылку на запуск скрипта в редакторе?
Нужно при нажатии на ссылку (кнопку) выполнился скрипт:
<script>
window.addEventListener('beforeinstallprompt', (e) => {
e.preventDefault();
window.installPrompt = e;
document.getElementById('installLink').style.display = 'block';
});

function installPWA() {
if (window.installPrompt) {
window.installPrompt.prompt();
}
}
</script>


Заранее спасибо.

Реклама
Аватара пользователя

serega
Продвинутый
Продвинутый
Сообщения: 311
Зарегистрирован: 12 фев 2012, 06:42
Версия Web Builder: 14.2.2
Имя: Сергей
Контактная информация:

Как сделать ссылку на скрипт?

Сообщение serega » 06 ноя 2025, 14:17

Код: Выделить всё

<button id="..." onclick="installPWA()"></button>

но это вызов. Может тебе надо просто ссылка , тогда onclick="installPWA" , но это вряд ли.

Но мы же в WWB
Изображение

Отправлено спустя 53 минуты 50 секунд:
Коллега, я сам кнопки не делаю, но проверил код .
Вывод: это пипец ! Читаю и выпадаю в осадок.
Пабло забил давно на свой WWB

1. <input type="button"> -- это што то древнее. Он устарел, чуть раньше , чем вчера.

HTML 2.0 (1995) - только <input type="button/submit/reset">
HTML 3.2 (1997) - тоже только <input>
HTML 4.0 (1997) - ввели <button> как более гибкую альтернативу
HTML5 (2014) - <button> стал стандартом де-факто

<button> делает все, что и <input> . Плюс может даже картинку внутрь впихнуть.
Сейчас все используют <button> для кнопок, а <input> только для полей ввода.

Аватара пользователя

spoon
Помешаный
Помешаный
Сообщения: 1610
Зарегистрирован: 17 сен 2016, 13:20
Версия Web Builder: 14.2.2
Имя: Дмитрий

Как сделать ссылку на скрипт?

Сообщение spoon » 07 ноя 2025, 09:00

serega, какую ты "дичь" несешь.

morskoj, если

Код: Выделить всё

window.installPrompt = e;
определен в момент загрузки объекта то наврятли он будет сохранен глобально, тогда тебе нужно сохранить в глобальную переменную let deferredPrompt;
что типа

Код: Выделить всё

let deferredPrompt;
const installButton = document.querySelector('button');

window.addEventListener('beforeinstallprompt', (e) => {
  e.preventDefault();
  deferredPrompt = e;
});


потом уже через кнопку и async получить promt()

Код: Выделить всё

installButton.addEventListener('click', async () => {
  if (!deferredPrompt) {
    return;
  }
  const result = await deferredPrompt.prompt();
  console.log(`Install prompt was: ${result.outcome}`);
 deferredPrompt.prompt();
  document.getElementById('installLink').style.display = 'none';
});


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


Ответить

Вернуться в «Общие вопросы.»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость