Еще раз:
несколько одинаковых id на странице делать НЕЛЬЗЯ. (ничего не взорвется, но и работать будет только первый).
Пробелы и прочую ерунду в id использовать НЕЛЬЗЯ. (ничего не взорвется, но будет использована только та часть, что до пробела).
Максим Ленский, хорошая шутка.
Cygwin - не превращает винду в линукс волшебным образом.
Это такая прослойка, которая пытается "обмануть" линуксовые программки, подсунув им виндовые ресурсы в linux-style обертке. Получается не со всеми, конечно, но набор поддерживаемых довольно обширный.
Ну и если чего-то нет в этом списке, то это еще не значит что оно не запустится. Если повезет, то даже без особого "допиливания".
Чем-то похоже на wine, который позволяет запускать некоторые виндовые программки под линуксом.
Подобные уроки обычно направлены на то, чтобы показать новичку все (сколько получится) этапов создания готового продукта. Чтобы у обучающегося сложилась какая-то цельная картина о разработке, и он смог бы из такого урока почерпнуть методы решения теповых проблем.
А вы сюда какое-то урезанное ТЗ запостили. Удачи вам в поиске!
Станислав,
Хронология (поправьте, если я не прав):
Вам кажется, что это задача на пару строк кода, но на самом деле это не так. Максим Тимофеев, зная об этом, сразу предложил готовую библиотеку (их десятки или сотни подобных).
Вы не хотите выбрасывать свой код и заменять его на библиотечное решение.
Мне отсюда не видны причины такого поступка, но в первую очередь приходит на ум два варианта: либо вы делаете это в целях самообучения, либо у вас NIH-синдром (это проходит с опытом).
Максим Тимофеев предполагает версию с самообучением, и линкует определение размеров экрана.
Я вижу приглашение, и вот эту фразу в комментах:
но как его внедрить в мой скрипт я не представляю )
Теперь версия с самообучением под вопросом, и потому я пишу короткую отписку. Писать код в тот момент у меня небыло ни возможности ни желания.
Спустя какое-то время я таки написал те заветные пару строк кода которые вы просили (отдельным ответом). При этом я осознаю всю убогосто такого решения. Вам придется его еще сильно дорабатывать, или брать что-то другое готовое, или оставить в таком глючноватом виде. Выбор за вами.
Дархан Камалиев, представьте себе, что заказчик параллельно заказал другому разработчику поиск, например, а он переписал сайт на рельсы.
и вот теперь у него такой набор:
1. сайт на asp без проверки полей и без поиска
2. сайт на php с проверкой полей но без поиска
3. сайт на рельсах с поиском, без проверки полей.
Я бы за такую самодеятельность долго посылал лесом.
Вы можете сделать проверку на js, но любой школьник с devtools обойдет ее. Если проверка только для красоты - и так сойдет.
Olek1, в данном случае слово "фишка" процитироано с комментария meltmestnt, на который я и отвечал. Соглашуь, что уместнее было бы слово "фича" (feature), или даже какой-то русскоязычный аналог, вроде "штуковины".
Многие французы умеют в английский и пишут комментарии и мануалы на нем.
Все чаще попадается непонятный португальский.испанский и китайский. И гугл-транслейт выручает не всегда.
Если вы хотите скорллить через location по id или name, то следует учитывать, что
и
https://www.w3schools.com/html/html_id.asp
Еще раз:
несколько одинаковых id на странице делать НЕЛЬЗЯ. (ничего не взорвется, но и работать будет только первый).
Пробелы и прочую ерунду в id использовать НЕЛЬЗЯ. (ничего не взорвется, но будет использована только та часть, что до пробела).