ArbNet

ArbNet
Рейтинг
140
Регистрация
27.10.2019
Программист самоучка


<!DOCTYPE html>
<html>
<head>
<title>Title</title>
</head>
<style>
.knopka {
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
width: 300px;
height: 100px;
text-align: center;
position: absolute;
background: #98b99852;
vertical-align: middle;
}
.knopka > div {
margin: 20px auto;
display: inline-block;
}
</style>
<body>
<div class="knopka" hidden>
<div>
Какой-то текст, если нужен<br><br>
<!-- Кнопку 'Закрыть' можно удалить -->
<button onclick="ShowKnopka()">Закрыть</button>
<button onclick="ClickKnopka()">Кнопка</button>
</div>
</div>
<script>
function ShowKnopka(){
let el=document.querySelector('.knopka');
el.hidden=el.hidden?false:true;
// Если надо чтобы через какое-то время снова появилась
//setTimeout(ShowKnopka,5000);
}
function ClickKnopka(){
alert('Ваш обработчик клика кнопки');
}
// Кнопка появится через 5 секунд
setTimeout(ShowKnopka,5000);
</script>
</body>
</html>

:kozak:

timo-71, Согласен.

Я переделываю потихоньку свои скрипты с старого движка применяя новые возможности. Но думаю XMLHttpRequest пока ещё рано удалять, в современных браузерах он работает и для совместимости с старыми сгодится ещё.

Sly32:
Ну как не должно- мне же нужно на чем-то показывать студентам, как НЕ НАДО делать. Жду с нетерпением. А то я свой школьный портал быстрее запущу, работая над ним 2 часа в неделю)))

Несчастные ваши ученики и пользователи, жалко мне их. Поэтому я и делаю своё, пусть вас это и напрягает, коробит и тд. зато моим пользователям будет хорошо. Как надо делать то все знают, но в результате фигня у вас получается. С горем пополам что-то работает.. Но как не надо делать(удобно, просто, без костылей) вы не сможете, потому как умишка не достаточно..

Sly32:
Как там фремфорк, скоро релиз?

Это вас не должно волновать, у вас есть куча мала других :)

Sly32, Мой код разбирать не надо :) я его не для этого пишу, а для того чтобы он работал и выполнял свои функции.

Страна потеряла :) камеди клаб по тебе плачет. Дерзай, будешь знаменитостью, а то учишь тут учишь и никакого толку :)

Sitealert:
Ну и где ты видел атрибут с именем "as" для инпута?
В каких стандартах?

Это намёк типа надо использовать data-as :)

Есть стандартные атрибуты тегов. Для семантики и валидации страниц для поисковиков придумали data-атрибуты значения которых можно выводить через css attr().

Но для поиска элементов скриптами можно придумывать какие угодно атрибуты, это не запрещено :)

У HTML5 расширяемая семантика, а с помощью js можно пользовательские теги создавать если кто не знал.

А что не запрещено, значит разрешено!!!

Валидация не принципиальна для продвижения, принципиально соблюдать вложенности и закрытия тегов, а также контент. Свои атрибуты как и js это просто безобидные побрекушки.

data-атрибуты я использую по назначению, а вот свои для поиска, классификации тегов, которые делятся на компоненты страницы.

Sitealert:
Это что, война с международными стандартами или просто безграмотность?

Те кто умеют, те делают, кто не умеет, те учат :)

"Международные стандарты и безграмотность" :) смешно 🤣

Aisamiery:
Реально страшно смотреть, и там всего пара десяток строк, а уже не читается, а если их будет 500 или 1000? =)))

Я так понимаю о существование fetch вы как бы никогда не слышали?

В моём коде столько строк не бывает, я такие портянки не пишу даже на ассемблере и C. Про fetch знаю, но своих функций с ним пока нет, поэтому использовал функции с своего старого проекта. Главное работает, если перестанет, то надо просто изменить тело функции, перейти на fetch.

Sly32:
Пойти чтоли яду выпить, чтоб это развидеть...

Сделайте милость. Одним паразитом меньше будет :)

Сегодня по больницам пробегал почти весь день, в панике был, думал зрения лишусь, оказалось не так страшно. Значит буду дальше работать :)

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

Xubart:
Помогите, пож-ста по вопросу

Я набросал немного по быстрому, дальше сам. См. влож.

zip sample.zip
Всего: 2175