Blog. Just Blog

Быстрый поиск

Введите фрагмент названия статьи для поиска

Динамическое добавление скриптов на web-страницу

16.06.2010 | Категория: Web-мастеру и не только | Автор: ManHunter
Современные динамические интерфейсы web-страниц подразумевают не только изменение содержимого различных тегов, но и динамическую подгрузку скриптов JavaScript с их последующим выполнением. Например, получение скриптов или данных для них через AJAX. Способы передачи данных я тут рассматривать не буду, а расскажу о том, как динамически добавить скрипт на сформированную web-страницу и затем выполнить его. Это можно сделать как минимум двумя способами. Первый способ - добавление скрипта средствами JavaScript с использованием стандартной функции eval. Она получает в качестве аргумента строку и, рассматривая ее содержимое как код JavaScript, пытается выполнить. Например:
  1. <script type="text/javascript">
  2. eval('function do_my_job(txt) { alert(txt); }');
  3. do_my_job('ok');
  4. </script>
Второй способ, более корректный, - это добавление скриптов через DOM. При этом создается новый объект script, заполняется его тип и текст, а затем созданный объект добавляется в качестве дочернего элемента к элементу head. В этом случае добавленный скрипт будет сразу же выполнен. Для удобства я написал небольшую функцию, получающую в качестве аргумента текст скрипта, и добавляющую его на страницу.
  1. <script type="text/javascript">
  2. function add_script(txt) {
  3.     var newScript document.createElement("script");
  4.     newScript.type "text/javascript";
  5.     newScript.text txt;
  6.     document.getElementsByTagName('head')[0].appendChild(newScript);
  7. }
  8. </script>
Во всех тестовых браузерах (IE 5.5-8, Opera 7-10, Firefox 2-3, Chrome, Safari и т.д.) скрипт выполнялся также при добавлении его к элементу body. Опытным путем установлено, что скрипт срабатывает при добавлении и к другим элементам страницы, но лучше, наверное, так не делать для сохранения кроссбраузерности и совместимости.

Читать статью целиком »
Просмотров: 17167 | Комментариев: 15

Чемпионат мира по скульптуре из песка в Коломенском

12.06.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

Чемпионат мира по скульптуре из песка

Кроме Международного фестиваля песчаной скульптуры в разных районах Москвы проводится Чемпионат мира по скульптуре из песка. Каждая экспозиция тематическая, и я начну с Коломенского, где тема экспозиции - "Мировое кино".

Читать статью целиком »
Просмотров: 4940 | Комментариев: 3

Автоматические распаковщики исполняемых файлов

10.06.2010 | Категория: Темная сторона Силы | Автор: ManHunter
Автоматические распаковщики исполняемых файлов предназначены для снятия навесных протекторов и упаковщиков с PE-файлов без применения других инструментов. Безусловно, ручная распаковка - это круто, но когда реверсинг поставлен на поток или не хватает навыков для снятия серьезных протекторов, то автоматические распаковщики будут очень кстати. Наиболее мощные распаковщики находятся в привате, но есть много хороших инструментов и в свободном доступе. Часть из них я выложу здесь с небольшими описаниями.


Скриншот программы Quick Unpack

Начнем с универсальных распаковщиков. Лидер в этой категории - Quick Unpack, уникальный продукт, не имеющий аналогов в мире. Позволяет за несколько секунд снимать более сотни известных пакеров и протекторов, а также новые и неизвестные пакеры. Более подробное описание возможностей есть в прилагаемой документации. Над программой в разное время работали разные люди, сейчас разработку Quick Unpack поддерживает команда tPORt.

Читать статью целиком »
Просмотров: 112265 | Комментариев: 55

Дорожный набор: игры на флешке

07.06.2010 | Категория: Software | Автор: ManHunter

Дорожный набор: игры на флешке

Решил выложить свой "дорожный набор" игрушек, которые таскаю с собой на флешке. Это небольшие бесплатные игрушки, не требующие инсталляции и не оставляющие после себя мусора в системе.

Читать статью целиком »
Просмотров: 25198 | Комментариев: 33

IX международный фестиваль песчаной скульптуры

06.06.2010 | Категория: Жизнь в оффлайне | Автор: ManHunter

IX международный фестиваль песчаной скульптуры

Сходил на ВДНХ на выставку песчаных скульптур. На выставке представлено более 50 композиций, песчаный водопад, действующий вулкан. 25 лучших скульпторов России, Украины, Польши создавали эту экспозицию в течение 14 дней, а высота некоторых скульптур достигает 7 метров. Это первая выставка такого масштаба в России.

Читать статью целиком »
Просмотров: 6839 | Комментариев: 6

01 ... 357 358 359 360 361 362 363 ... 415
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2024
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.1 сек. / MySQL: 2 (0.0277 сек.) / Память: 4.5 Mb
Наверх