Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
с того же домена only other port

это разные адреса, доступа не будет, нужно для страниц возвращать специальный заголовок
https://developer.mozilla.org/ru/docs/Web/Security/Same-origin_policy

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 03:04 31-10-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
<div><iframe src="https://breil.tech:8321/Example"></iframe><div id="right_top" style="display:none;"></div></div>
 
https://breil.tech:8321/Example  -  Example not exist

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 03:10 31-10-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
если вы будете так писать, я не буду общаться.
если есть вопрос - напишите его. я не телепат, чтобы понимать из обрывков что у вас на уме.
если содержимое iframe грузится с другого порта - доступа напрямую к содержимому iframe у js не будет.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 03:26 31-10-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
если содержимое iframe грузится с другого порта - доступа напрямую к содержимому iframe у js не будет.

а это и не нужно в iframe собственный контент без обращения к основному сайту. это должно быть просто для вставления в сайт рекламы с возможностью быстрой её обработки(Servlet Container с AJAX)
 
Добавлено:
Backend and Frontend running on different port but same domain but getting CORS error #4198
 
https://github.com/hapijs/hapi/issues/4198
 
JS  может пойдёт или я ошибаюсь

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 03:38 31-10-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
а это и не нужно в iframe собственный контент без обращения к основному сайту

ок, тогда CORS не нужен. но все равно там есть проблемы, связанные, к примеру, с https://tamethebots.com/blog-n-bits/detect-click-in-iframe
первый клик определить еще можно, когда iframe становится активным. а вот последующие - уже не очень.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 04:30 31-10-2024 | Исправлено: Mavrikii, 04:34 31-10-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нашел описание https://www.rosehosting.com/blog/how-to-install-apache-tomcat-on-debian-11/
может мой знакомый мне сделает одинаковые порты т.е в папке tomcat

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 05:04 31-10-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262
проще выдать нужный загловок сервером.
но зачем вообще так извращаться?
все равно придется "залезать" в каждый iframe и добавлять там свой обработчик кликов и нажатых клавиш.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 05:07 31-10-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
спасибо пригодится. а ctrlKey + shiftKey там наверое нужен trigger
 
но порт сделаем одинаковый, а то сервлеты на мобилке пишет 'bad request'
https://breil.tech:8321/Auth/  -  для проверки
   

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 07:52 31-10-2024 | Исправлено: vs6262, 07:56 31-10-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vs6262

Цитата:
а ctrlKey + shiftKey там наверое нужен trigger

банально, если с jQuery, к примеру
 

Код:
$(document).on('keydown', (e) => {
    if (e.key == 's' && e.altKey && e.ctrlKey) {
        // нужная комбинация, отображаем
    }
}).on('keyup', () => {
       // клавиша отжата, прячем
});

 
проще в каждой iframe использовать подобный код, а результат передавать родительскому окну. но нужен CORS

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 07:59 31-10-2024 | Исправлено: Mavrikii, 08:00 31-10-2024
vs6262



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
проще в каждой iframe использовать подобный код, а результат передавать родительскому окну. но нужен CORS

так мне скорее всего нужно на родительском сайте, потому что я хочу высветить у всех iframe в одном уголке значок на который надавливая мышкой появлялось бы сначала Login в этот iframe итд. CORS попробуем с портами сообразить.

Всего записей: 2235 | Зарегистр. 25-02-2013 | Отправлено: 13:20 31-10-2024
Demon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемое сообщество, прошу извинений, если пишу не в той ветке.
 
Разрабатываю аппаратно-программный комплекс. Программная часть - PHP и JS. Аппаратная часть управляется по HTTP API. Программная часть крутится на сервере заказчика. Задача, нужно запретить подключать новые устройства или недопустить установку ПО на другом сервере с другим оборудованием. Например, как-то привязать к МАС адресам оборудования. Буду очень признателен любым идеям.

Всего записей: 597 | Зарегистр. 03-10-2001 | Отправлено: 10:42 14-11-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon
а при чем тут тема по js?
 

Цитата:
Например, как-то привязать к МАС адресам оборудования

ionCube
 
либо серьезно обфусцировать код проверки. можно регулярно делать запросы к своему серверу, с какой либо информацией.  
 
ps: напрямую получить MAC возможности нет, можно выполнить системную команду (зависит от ОС) и получить список интерфейсов.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 21:56 14-11-2024 | Исправлено: Mavrikii, 22:16 14-11-2024
Demon

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При клике на кнопку выполняются некие функции, которые по времени могут занимать 2-5 секунд. Хотелось бы во время выполнения данных функций затемнять экран, что бы не реализовывать полноценный прогрессбар. Подскажите как проще сделать.
 
Добавлено:

Цитата:
При клике на кнопку выполняются некие функции, которые по времени могут занимать 2-5 секунд. Хотелось бы во время выполнения данных функций затемнять экран, что бы не реализовывать полноценный прогрессбар. Подскажите как проще сделать.

 
Вопрос решен.
 
<!DOCTYPE html>
<html lang="uk" >
<head>
<STYLE>
body {
  margin: 0;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
 
.overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #000;
  pointer-events: none;
  opacity: 0;
  transition: 0.25s;
  z-index: 100;
}
 
.overlay.shown {
  opacity: 0.3;
}</STYLE>
<script src="./js/jquery-3.7.0.min.js"></script>
 
</head>
<body>
<div class="overlay"></div>
<button>make it dark..</button>
<script>
$('button').click(function(){
    $('.overlay').toggleClass('shown');
});
</script>
</body>
 
 

Всего записей: 597 | Зарегистр. 03-10-2001 | Отправлено: 14:22 05-12-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demon

Цитата:
$('.overlay').toggleClass('shown');

скорее .addClass, а не .toggleClass, но эффект будет идентичный.
и не забывать убирать класс после окончания.
 
и раз оверлей, то сначала у него display: none, в .shown сделать display: block;
иначе у вас он сразу висит поверх и клики до того, что под ним, не дойдут.

Всего записей: 15687 | Зарегистр. 20-09-2014 | Отправлено: 19:16 05-12-2024 | Исправлено: Mavrikii, 19:18 05-12-2024
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru