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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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 120 121 122 123 124 125

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

Mavrikii

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

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

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

Всего записей: 16611 | Зарегистр. 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

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

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

Всего записей: 16611 | Зарегистр. 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  может пойдёт или я ошибаюсь

Всего записей: 2240 | Зарегистр. 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 становится активным. а вот последующие - уже не очень.

Всего записей: 16611 | Зарегистр. 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

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

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

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



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

Всего записей: 2240 | Зарегистр. 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

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



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

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

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

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

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

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

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

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

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

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

Advanced 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>
 
 

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

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

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

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

Всего записей: 16611 | Зарегистр. 20-09-2014 | Отправлено: 19:16 05-12-2024 | Исправлено: Mavrikii, 19:18 05-12-2024
say24



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажете, как с помощью настроек uBlock изменить принудительно ширину конкретной колонки таблицы на конкретном сайте?

Всего записей: 267 | Зарегистр. 18-02-2003 | Отправлено: 13:47 06-01-2025
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
say24
1) при чем тут тема по Javascript?
2) для этого нужно видеть о какой конкретной таблице идёт речь
3) Блокировка рекламы в браузере при поддержке RU AdList

Всего записей: 16611 | Зарегистр. 20-09-2014 | Отправлено: 14:37 06-01-2025 | Исправлено: Mavrikii, 14:38 06-01-2025
say24



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

Цитата:
при чем тут тема по Javascript?

Не угадал
 

Цитата:
для этого нужно видеть о какой конкретной таблице идёт речь

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

Цитата:
Блокировка рекламы в браузере при поддержке RU AdList

Благодарю, поищу там

Всего записей: 267 | Зарегистр. 18-02-2003 | Отправлено: 15:22 06-01-2025
Mavrikii

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

Цитата:
Благодарю, поищу там

там общие принципы и вырезание рекламы.  
вам все равно нужно как то указать код страницы, чтобы определить "конкретную" таблицу, если там не одна.
в общем виде (и если одна таблица)
site.ru##table>tr>td:nth-of-type(номер_столбца):style(width:400px !important)
что то такое. тема Вопросы по CSS ближе по смыслу

Всего записей: 16611 | Зарегистр. 20-09-2014 | Отправлено: 18:27 06-01-2025 | Исправлено: Mavrikii, 18:28 06-01-2025
Demon

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет, нужен календарь, но только с выбором года и месяца, что бы дат не было вообще.

Всего записей: 612 | Зарегистр. 03-10-2001 | Отправлено: 12:08 08-01-2025
Mavrikii

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

Цитата:
Может кто подскажет, нужен календарь, но только с выбором года и месяца, что бы дат не было вообще.

а чем обычный селект не подходит?

Всего записей: 16611 | Зарегистр. 20-09-2014 | Отправлено: 12:22 08-01-2025
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 120 121 122 123 124 125

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


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru