ArbNet

ArbNet
Рейтинг
146
Регистрация
27.10.2019
Программист самоучка
Sitealert:
Ну и где ты видел атрибут с именем "as" для инпута?
В каких стандартах?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

zip sample.zip
Sly32:
В отличие от вас - да. Я и школу закончил и универ, опять же -в отличии от вас. И могу отличить постулаты теории относительности от обезьяньего коверкания. Так любой пятикласник может. А вот понять - тут думать надо, А вы всем огрызаетесь, демонстрируя что так и застряли в пубертатном возрасте. Печально, куда скатился форум...

Как будто вы один тут школу, универ закончили и работаете, не надоело хвалится этим? У вас наверно больше никаких других достижений нет, раз этим так сильно гордитесь. Когда я после армии работал на заводе наладчиком станков ЧПУ у меня операторами работали люди с несколькими высшими образованиями, дубы-дубами. А главный технолог завода не мог даже гитару у станка рассчитать. И тд. Так что не надо гордится своими корочками и работой. Вы как человек глупый и малоразвитый, ссылаетесь на разную документацию, надо своим умом жить... И относится к людям уважительно.

Форум нормальный, это вы просто с манием величия..

Sly32, теорию относительности знаете?

Что красиво сегодня завтра может быть уродством.

Что явно сейчас, через миг может стать не явным.

Простое не будет работать если нужно что-то добавить или изменить это уже будет сложное.

Плоское легко повредить чем вложенное.

Читаемость не имеет значения когда требуется скорость и защищённость.

Правил вообще не существует, есть лишь рамки в которые сами себя загоняем.

Безупречность включает в себя и практичность.

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

При двусмысленности, лучше проверить все варианты.

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

Sly32, наверно вы голландец :)

Про "сейчас" уже маразм..

Если реализацию не понимают это не значит что она плоха.

Если реализацию легко объяснить, то возможно это не сработает.

Пространство имён это всего навсего аналог дерева пути, те кто это внедрили просто разделили доступ к частям. Есть намного лучшие решения.

ЗЫ. Следуйте своим правилам и никогда не постигните истины :)

---------- Добавлено 05.02.2020 в 14:48 ----------

Sitealert:
А от твоего кода выворачивает

От вашего ещё больше..

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

Sly32:
ржем над вашими постами, спасибо что не даете соскучится

А я над вами :)

Sly32:
Меня бы в компании, где можно филонить за такой код бы просто убили! Что за хардкод???

Я просто напросто показал как можно сделать без джквери :) что действительно хардкор..

Предложите ТС свой вариант не хардкора :) трындите только. Я б такого как вы вообще на работу не взял, сочувствую вашему работодателю.

silicoid:
иначе однажды, когда нужно будет добавить какой-нибудь текст с пробелом в атрибут, вы огребете немало проблем

Вы думаете я не знаю о пробелах в атрибутах? Когда они присутствуют или код генерируется, кавычки ставятся. А когда указывается значение без пробела и оно статично, тогда они не обязательны. Это не говно код, это логика программирования. Не учите людей элементарным вещам, не будьте снобом :)


по мне тут лучше использовать radio<br>
<input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/slon.htm'"> слон
<input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/belka.htm'"> белка
<input name=animals1 type=radio onclick="location.href='http://www.site.ru/animals/belka/alleana.htm'"> белка породы "Аллеана"
<br><br><hr>если такой вариант не нравится то<br>
<script>
function Go(lnk){
location.href='http://www.site.ru/animals/'+lnk+'.htm';
}
</script>
<input name=animals2 type=radio onchange="Go('slon')"> слон
<input name=animals2 type=radio onchange="Go('belka')"> белка
<input name=animals2 type=radio onchange="Go('belka/alleana')"> белка породы "Аллеана"
<br><br><hr>или<br>
<script>
function Send(lnk){
var form=document.getElementById('form-animals');
form.action='http://www.site.ru/animals/'+lnk+'.htm';
form.submit();
}
</script>
<form id=form-animals method=post>
<input type=radio onchange="Send('slon')"> слон
<input type=radio onchange="Send('belka')"> белка
<input type=radio onchange="Send('belka/alleana')"> белка породы "Аллеана"
</form>
Всего: 2250