Записи з тегом "javascript"
В цій статті я хотів би поговорити про один досить відомий і дуже корисний плагін до вогнелиса, Firebug. Звичайно, крім Mozilla Firefox, в інших браузерах теж є подібні речі, але файрбаг був першим, і особисто мені імпонує найбільше. Я думаю, якщо ти веб-розробник, ти давно вже ним користуєшся. Тому ця стаття в основному для початківців, які тільки знайомлятся в версткою, дебагом, аяксом і т.д.
Отже, як я вже говорив, файрбаг - це плагін до мозіли файрфокс. Проінсталювати його можна з офіційного сайту, чи наприклад з ресурсу додатків до ФФ. Після інсталяції і перезапуску браузера, в нижньому правому куті у вас має з'явитись піктограма з жучком. Клацаємо на неї, відкривається панелька. Це і є файрбаг
Далі я перечислю основні можливості
Недавно, будучи в процесі написання статті про пагінацію, я подумав що якось не красиво - просто давати купу коду, для юзерів це буде просто безформенна маса, буде неприємно дивитись. Спочатку я почав шукати в інеті класи для підсвітки синтаксису, думав підчепити до свого блогу. Але знайшов дещо краще) Онлайн сервіс підсвітки синтаксису.
Кілька раз я зустрічався з такою проблемою, що на сайті треба було зробити якийсь аякс запит, але не був підключений ніякий джава скріптовий фреймворк, наприклад JQuery. Підключати цілу бібліотеку ради одного запиту не хотілося, з нуля все те кросбраузерно писати теж. Пошуки в неті привели до бібліотеки . Вона досить компактна (5кб), кросбраузерна, і дозволяє робити аякс запити без ніяких проблем. Документація на сайті присутня. Досить просто у всьому розібратись...
Маю надію, що ви вже розібрались що таке , і активно його використовуєте. наприклад в аякс запитах. Впринципі в php починаючи з версії 5.2.0 функції json_encode i json_decode присутні. Але я вже кілька раз зустрічався з ситуацією, коли після перенесення сайту на інший хостінг ставались дивні помилки. Після дебагу я розумів, що просто на сервері відключені ці функції. Через те щоб не мати лишнії проблем можна використовувати дані функції. які є аналогами стандартних...
Мабуть багато кому, хто програмує на джава скріпті згадувались php функції var_dump чи print_r. В js немає стандартних функцій для відобреження вмісту масиву, але це не означає що це неможливо
var dumped_text = "";
if(!level) level = 0;
//The padding given at the beginning of the line.
var level_padding = "";
...
Супер браузер компанії Майкрософт не перестає дивувати своєю тупістю.... Останній приклад: Мені треба взнати висоту діва. Пишу код: alert($("#id_div").css('height')); Це використовуючи JQuery, на звичайному джава скріпіті це буде: alert(document.getElementById('id_div').style.Height); так вот всі нормальні браузери вертають мені висоту блока. Тіки мудрий ІЕ мені каже "auto"...
























