в inputы required поставь
<!DOCTYPE html><html><head> <title>Title</title> <meta name="robots" content="none"/></head><style>xmp { margin: 0; padding: 0; display: inline-block;}</style><body><div id=statya> Если вы прописали мета-тег <xmp><meta name="robots" content="noindex"/></xmp>, то ссылки на странице все будут доступны для поисковых систем и роботы будут переходить по ним. Поэтому необходимо добавить атрибут nofollow, если хотите полностью запретить индексацию страницы. Выглядеть это может следующим образом: <xmp><meta name="robots" content="noindex, nofollow"/> или <meta name="robots" content="none"/></xmp>. <a href=# onclick="Show('#statya')">Продолжение статьи</a><br> <noindex hidden> Не индексируемый текст статьи </noindex></div><script> function Show(id){ let el=document.querySelector(id); el=el.getElementsByTagName('noindex')[0]; el.hidden=el.hidden?false:true; return false; }</script></body></html>
может так
или так
<!DOCTYPE html><html><head> <title>Title</title> <meta name="robots" content="none"/></head><style>xmp { margin: 0; padding: 0; display: inline-block;}</style><body><div id=statya> Если вы прописали мета-тег <xmp><meta name="robots" content="noindex"/></xmp>, то ссылки на странице все будут доступны для поисковых систем и роботы будут переходить по ним. Поэтому необходимо добавить атрибут nofollow, если хотите полностью запретить индексацию страницы. Выглядеть это может следующим образом: <xmp><meta name="robots" content="noindex, nofollow"/> или <meta name="robots" content="none"/></xmp>. <div id=statya-forth><a href=# onclick="Show('#statya-forth')">Продолжение статьи</a></div></div><script> function Show(id){ let el=document.querySelector(id); el.innerHTML='Не индексируемый текст статьи'; return false; }</script></body></html>
<!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, Мой код разбирать не надо :) я его не для этого пишу, а для того чтобы он работал и выполнял свои функции.
Страна потеряла :) камеди клаб по тебе плачет. Дерзай, будешь знаменитостью, а то учишь тут учишь и никакого толку :)
Это намёк типа надо использовать data-as :)
Есть стандартные атрибуты тегов. Для семантики и валидации страниц для поисковиков придумали data-атрибуты значения которых можно выводить через css attr().
Но для поиска элементов скриптами можно придумывать какие угодно атрибуты, это не запрещено :)
У HTML5 расширяемая семантика, а с помощью js можно пользовательские теги создавать если кто не знал.
А что не запрещено, значит разрешено!!!
Валидация не принципиальна для продвижения, принципиально соблюдать вложенности и закрытия тегов, а также контент. Свои атрибуты как и js это просто безобидные побрекушки.
data-атрибуты я использую по назначению, а вот свои для поиска, классификации тегов, которые делятся на компоненты страницы.
Те кто умеют, те делают, кто не умеет, те учат :)
"Международные стандарты и безграмотность" :) смешно 🤣
В моём коде столько строк не бывает, я такие портянки не пишу даже на ассемблере и C. Про fetch знаю, но своих функций с ним пока нет, поэтому использовал функции с своего старого проекта. Главное работает, если перестанет, то надо просто изменить тело функции, перейти на fetch.