Чего не может сделать Javascript

Хотя существует множество вещей, которые можно использовать с помощью JavaScript для улучшения ваших веб-страниц и улучшения взаимодействия с вашим сайтом у посетителей, есть также несколько вещей, которые JavaScript не может сделать. Некоторые из этих ограничений связаны с тем, что сценарий выполняется в окне браузера и, следовательно, не может получить доступ к серверу, в то время как другие являются результатом безопасности, которая не позволяет веб-страницам вмешиваться в работу вашего компьютера. Невозможно обойти эти ограничения, и любой, кто утверждает, что может выполнять любую из следующих задач с помощью JavaScript, не учел все аспекты того, что они пытаются сделать.

Он не может записывать файлы на сервере без помощи серверного скрипта

Используя Ajax, JavaScript может отправлять запросы на сервер. Этот запрос может читать файл в формате XML или обычном текстовом формате, но он не может записывать в файл, если файл, вызываемый на сервере, фактически не запускается как сценарий, который выполняет запись файла за вас.

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

Он не может читать или записывать файлы на клиенте

Даже если JavaScript запущен на клиентском компьютере (том, на котором просматривается веб-страница), он не разрешен доступ к чему-либо за пределами самой веб-страницы. Это сделано из соображений безопасности, иначе веб-страница сможет обновить ваш компьютер, чтобы установить неизвестно что. Единственным исключением являются файлы, называемые cookies , которые представляют собой небольшие текстовые файлы, в которые JavaScript может записывать и читать. Браузер ограничивает доступ к файлам cookie, поэтому данная веб-страница может получить доступ только к файлам cookie, созданным тем же сайтом.

JavaScript не может закрыть окно если он не открывал его . Опять же, это сделано из соображений безопасности.

Он не может получить доступ к веб-страницам, размещенным в другом домене

Даже если веб-страницы из разных доменов могут отображаться одновременно, либо в отдельных окнах браузера, либо в отдельных фреймах в одном окне браузера, JavaScript, запущенный на веб-странице, принадлежащей одному домену, не может получить доступ к какой-либо информации о веб-странице из другого домена. Это помогает гарантировать, что личная информация о вас, которая может быть известна владельцам одного домена, не будет передана другим доменам, веб-страницы которых вы можете открывать одновременно. Единственный способ получить доступ к файлам из другого домена – выполнить Ajax-вызов вашего сервера и получить доступ к другому домену из сценария на стороне сервера.

Он не может защитить Источник вашей страницы или изображения

Любые изображения на вашей веб-странице загружаются отдельно на компьютер, на котором отображается веб-страница, поэтому человек, просматривающий страницу, уже имеет копию всех изображений к моменту просмотра. страница. То же самое и с фактическим исходным кодом HTML веб-страницы. Веб-страница должна иметь возможность расшифровывать любую зашифрованную веб-страницу, чтобы иметь возможность отображать ее. Хотя для зашифрованной веб-страницы может потребоваться включение JavaScript, чтобы ее можно было расшифровать, чтобы ее можно было отобразить в веб-браузере, после расшифровки страницы любой, кто знает, как легко сохранить расшифрованная копия исходного кода страницы.

Оцените статью
recture.ru
Добавить комментарий