Хочу поделиться своим способом отправить те или иные данные серверному скрипту и получить ответ от него, без перезагрузки основной страницы. В 95% случаев, такое реализуют посредством XMLHttpRequest в JS, но по моему мнению, это не самый лучший вариант, почему именно он закрепился как "default" для всего, где не нужна перезагрузка страницы, мне не понятно. Мой способ (на iframe) работает везде и всегда, как рабочая лошадка, для его реализации почти ничего не нужно. А суть в следующем: Ключевые слова способа: Скрытый iframe на странице и его параметр name. Параметр target тега form. parent - имя основного окна в JS. Теперь по порядку. У тега <form>, также как у ссылки (<a>), есть параметр target, в значении которого - [...]
JavaScript. Все записи рубрики:
Очень неприятно, когда кто-то копирует тексты с сайта без ссылки на источник. Как защитить уникальный контент своего сайта от копирования? - этот вопрос задается на форумах с завидиным постоянством. Ответ тут может быть только один - почти никак. Если кому-то понадобится скопировать статью или картинку - он это сделает. Но можно максимально усложнить копипастеру процесс его работы, а некоторым, не самым компьютерно-подкованным товарищам, вообще отрубить путь к копированию. Вставляем между тегами <head></head> следующий код: <script language="JavaScript"> document.onselectstart = function() { return false; } document.oncontextmenu = function() { return false; } document.onmousedown = function() { return false; } </script> Данный JavaScript запрещает выделение текста и отключает правую кнопку мышки. Работает во всех современных браузерах (только в опере кнопку мышки отключить [...]
Наипростейший WYSIWYG редактор
Опубликовано 8 января, 2009 в JavaScriptНедавно для простого движка понадобилось написать простенький WYSIWYG редактор, так как разные громоздкие tinyMCE не подходили из-за своих габаритов (сам движок весит в 10 раз меньше). И вот, что получилось. Выкладываю, опять же, чтобы не потерять никуда этот кусок кода. [...]

Когда-то очень давно, когда я только-только освоил JavaScript, чтобы закрепить свои знания на практике, родил этот скриптик, который назвал "Краскопульт". Этот скрипт - некое подобие виндусовского паинта, позволяет создавать точечные рисунки прямо в окне браузера. После того, как рисунок готов, он отправляется PHP скрипту, который переделывает рисунок в формат PNG. Изначально же скрипту посылается рисунок в виде текста (набор спец. меток), PHP обрабатывает этот текст, и из него, при помощи библиотеки GD, формирует изображение. Сама рисовалка очень простая, - JS просто создает точки нужного размера, следуя за мышкой. Никаких canvas'ов и прочих либ не использовано. Со скриптиком можно побаловаться здесь. Первое нажатие мышкой - начать рисовани, второе - закончить. После [...]