Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Search found 24 matches
Author Message
  Topic: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Furax

Replies: 5
Views: 15561

PostForum: Склад готовых решений :: PHP   Posted: Fri Feb 11, 2011 6:13 pm   Subject: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Версия 0.3. Исправлена очепятка в документации, появившаяся в результате перевода на utf-8, а вместо вызоваcall_user_func_array(array($this, 'parent::addToGroups'), $arguments)на 36-ой строке entities.php прописанcall_user_func_array(array($this, 'FuraxBBAlgorithm::addToGroups'), $arguments)В чём разница, не знаю, но с первым вариантом php 5.3.3 под Denwer3_Base_2010-11-07_a2.2.4_p5.3.1_m5.1.40_pma3.2.3 вылетает по 301 ошибке.
  Topic: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Furax

Replies: 5
Views: 15561

PostForum: Склад готовых решений :: PHP   Posted: Sun Aug 22, 2010 12:51 pm   Subject: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Версия 0.2. Всего лишь исправлена одна ма-а-аленькая ошибка. Вложение обновлено.
  Topic: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Furax

Replies: 5
Views: 15561

PostForum: Склад готовых решений :: PHP   Posted: Sun Aug 08, 2010 9:32 am   Subject: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Версия 0.1. Единственное отличие - переход на utf-8 (по сравнению с windows-1251 в 0.0). Вложение в первом сообщении темы заменено.
  Topic: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Furax

Replies: 5
Views: 15561

PostForum: Склад готовых решений :: PHP   Posted: Sun Mar 14, 2010 2:05 pm   Subject: FuraxKawaiBB - парсер bb-кодов и связанных мелочей
Доброго всем времени суток!

Предлагаю на суд общественности свой парсер bb-тегов FuraxKawaiBB. Его отличительные особенности:
Парсер выполняет полный набор операций над исходным текстом, включая разбор bb-кодов, экранировку спецсимволов, подстановку смайлов, выделение адресов гиперссылками и расстановку переносов; разумеется, любая из операций может быть пропущена.
Форматирование разбито на последовательное выполнение отдельных действий (см. п. 1); пользователь может сам определять дополнительные действия и добавлять их в любое место этой очереди. Изменения файлов самого парсера при этом не требуется.
Богатый программный интерфейс для настройки параметров парсера сочетается с малым объёмом (<40кБ) непосредственно исполняемого кода за счёт того, что исполняемый код - "брутальный парсер" - собирается индивидуально в соответствии с заданными настройками. Характерное время сборки брутального парсера - 0.04 секунды на моей ненагруженной машине (Core 2 Duo 2.13GHz, 2 Gb 800MHz RAM). ...
  Topic: Не могу запустить скрипт :(
Furax

Replies: 2
Views: 4926

PostForum: Разное :: JavaScript   Posted: Sun Nov 22, 2009 7:56 am   Subject: Не могу запустить скрипт :(
Потому что надо писать не "scr", а "src". И не надо путать Java с JavaScript - это разные вещи. ^_^
  Topic: Debug_Console [обсуждение]
Furax

Replies: 63
Views: 84221

PostForum: Разное :: JavaScript   Posted: Thu Oct 08, 2009 12:40 pm   Subject: Debug_Console [обсуждение]
Значит, позор Тебе. :) JS вполне можно протестировать на оффлайн-версии. Честно говоря, из таких вещей, которые нельзя, вспоминается разве что DNS...

А вот для тестовой версии консоль будет очень даже кстати: я могу отлаживать большой проект и не заботиться о комментировании всех алертов сразу.
  Topic: Debug_Console [обсуждение]
Furax

Replies: 63
Views: 84221

PostForum: Разное :: JavaScript   Posted: Wed Oct 07, 2009 4:00 pm   Subject: Debug_Console [обсуждение]
WingedFox верно говорит. Лишнего на рабочей версии быть не должно - не важно, сколько оно весит и "кушает". Единственный случай, когда консоль может пригодиться, - это когда что-то работает на тестовой версии сайта, но отказывается в упор на её точной копии, выложенной на всеобщее обозрение, и приходится проводить отладку именно там... Но я не думаю, что для JS это актуально. ^_^
  Topic: Ajax - нужна передача переменной с другой страницы
Furax

Replies: 19
Views: 23106

PostForum: Разное :: JavaScript   Posted: Thu Sep 10, 2009 3:16 pm   Subject: Ajax - нужна передача переменной с другой страницы
echo " <input type=text name='country' value='$fЯ, по-видимому, чуть больший экстрасенс. По-моему, то, что требуется, запишется так:
echo " <input type=text name='country' value='$f[name]' size='25' id='country' onclick='helperChangeCountry1(\"$f[name]\");'> ";
  Topic: Получен неправильный результат математической операции
Furax

Replies: 6
Views: 13978

PostForum: Разное :: JavaScript   Posted: Fri Aug 21, 2009 11:34 am   Subject: Получен неправильный результат математической операции
Ноги у этого феномена растут из двоичного представления чисел с плавающей точкой в компьютере. Почитать на эту тему можно [url=http://ru.wikipedia.org/wiki/Числа_с_плавающей_точкой]хотя бы в Википедии.
  Topic: Получен неправильный результат математической операции
Furax

Replies: 6
Views: 13978

PostForum: Разное :: JavaScript   Posted: Fri Aug 21, 2009 11:16 am   Subject: Получен неправильный результат математической операции
Например, округлять вручную до нужного знака после запятой. Например, до десятого:
var x = 1-0.9;

var position = 10;
var multiplier = Math.pow(10, position);
var result = Math.round(x*multiplier)/multiplier;

alert(x + '\n' + result);
  Topic: getElementById перед самим div'ом
Furax

Replies: 14
Views: 8894

PostForum: Разное :: JavaScript   Posted: Fri Apr 10, 2009 5:40 pm   Subject: getElementById перед самим div'ом
WingedFox
Можно вместо ловли исключения пытаться сначала проверить существование divа и его nextSiblingа (а до кучи - и nextSiblingов всех parentNodов). Но будет работать только если после divа есть ешё элементы. Тоже нехорошо.
  Topic: getElementById перед самим div'ом
Furax

Replies: 14
Views: 8894

PostForum: Разное :: JavaScript   Posted: Fri Apr 10, 2009 9:18 am   Subject: getElementById перед самим div'ом
Да, придумал вариант, который можно распологать перед divом (основанный на тех же timeoutах):function f()
{
var e;

try
{
alert(document.getElementById('r').innerHTML);
}
catch (e)
{
setTimeout(f, 100);
}
}

setTimeout(f, 100);
  Topic: getElementById перед самим div'ом
Furax

Replies: 14
Views: 8894

PostForum: Разное :: JavaScript   Posted: Fri Apr 10, 2009 7:58 am   Subject: getElementById перед самим div'ом
Но никак не могу сделать так, чтобы функция срабатывала без клика... А уже потом идёт сам div.На момент вызова div должен быть уже создан. Чего, конечно, нет при таком способе вызова. Можно поставить задержку (setTimeout), за которую происходила бы загрузка, но это не универасльно: у кого-то страница будет минуту грузиться, а у кого-то загрузится сразу, а alert только через минуту будет. Либо используй onload, либо помести свой alert после divа - в обоих случаях гарантированно будет работать.
  Topic: Ошибка в IE7 при сочетании location, document.domain, document.write
Furax

Replies: 8
Views: 10153

PostForum: Разное :: JavaScript   Posted: Tue Mar 03, 2009 1:25 pm   Subject: Ошибка в IE7 при сочетании location, document.domain, document.write
Кстати, выяснилось, что ишак для нескольких <script>ов, добавленных через document.write, очерёдность выполнения ни разу не соблюдает, так что это... Граждане! Будьте бдительны!
  Topic: Ошибка в IE7 при сочетании location, document.domain, document.write
Furax

Replies: 8
Views: 10153

PostForum: Разное :: JavaScript   Posted: Tue Mar 03, 2009 12:03 pm   Subject: Ошибка в IE7 при сочетании location, document.domain, document.write
Чудны дела твои, Ктулху!

Спасибо! Вроде заточил-таки под ишака свой код.
  Topic: Ошибка в IE7 при сочетании location, document.domain, document.write
Furax

Replies: 8
Views: 10153

PostForum: Разное :: JavaScript   Posted: Mon Mar 02, 2009 4:13 pm   Subject: Ошибка в IE7 при сочетании location, document.domain, document.write
WingedFox
Он работает в том случае, если условие ifа не выполняется; после любой операции с document.domain всё летит к чёрту, а у меня гарантированно потребуется в дальнейшем изменить document.domain (чтобы обратиться к гостевой).

Насчёт регэкспа спасибо, действительно будет проще.

Компромисс вроде бы нашёл: в самом начале проверять не location.host, а document.domain: вроде бы в этом случае у IE крыша не едет. Насколько я понимаю, нежелательных последствий такой подход иметь не должен?
  Topic: Ошибка в IE7 при сочетании location, document.domain, document.write
Furax

Replies: 8
Views: 10153

PostForum: Разное :: JavaScript   Posted: Mon Mar 02, 2009 3:58 pm   Subject: Ошибка в IE7 при сочетании location, document.domain, document.write
lowercase остался от полной версии скрипта, которая проверяет, расположен ли сайт на narod.ru (это обязательное требование) и сохраняет имя этого народовского сайта. А domain, соответственно, устанавливается в siteName.narod.ru (для чтения куков), а при общении с гостевой меняется на narod.ru.

Да и от lowercasа там ничего не меняется: чтобы ишак упёрся, хватает простого упоминания в коде объекта location: location;
document.domain = document.domain;
document.write('<scr'+'ipt type="text/javascript">alert("!!!");</scr'+'ipt>');Если в первой строке вместо location поставить, скажем, window, или убрать вторую строку - то всё работает. Пробовал уже писать вместо 'location' всякие глупости вроде "window['loc'+'ation']" - не помогает...
  Topic: Ошибка в IE7 при сочетании location, document.domain, document.write
Furax

Replies: 8
Views: 10153

PostForum: Разное :: JavaScript   Posted: Mon Mar 02, 2009 3:21 pm   Subject: Ошибка в IE7 при сочетании location, document.domain, document.write
Доброго всем времени суток!

Вчера полдня и сегодня час бился над тем, почему IE7 не всегда изволит выполнять мой код. В итоге вылезло вот что: этот глюк проявляется (в простейшем случае) вот на такой странице:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1251">
<title>Test</title>
</head>

<body>

<script type="text/javascript">
<!--

var a = location.host.toLowerCase();
document.domain = document.domain;
document.write('<scr'+'ipt type="text/javascript">alert("!!!");</scr'+'ipt>');

//-->
</script>

</body>
</html>При этом обязательным условием является то, чтобы страница была открыта по сетевому URL, а не с локального диска.

Казалось бы, где тут могут быть глюки ...
  Topic: Debug_Console [обсуждение]
Furax

Replies: 63
Views: 84221

PostForum: Разное :: JavaScript   Posted: Tue Feb 24, 2009 7:46 pm   Subject: Debug_Console [обсуждение]
Полезная вещь.

В идеале можно было бы сделать шаг в сторону "взрослых" отладчиков: добавить возможность просматривать в реальном времени значения переменных (которые запрашиваются прямо в открытой консоли, а не в коде страницы). А также, чтобы было совсем хорошо, добавить возможность расставления брэкпойнтов (хотя для этого придётся уже код парсить...).
  Topic: програмирование в невидимом фрейме
Furax

Replies: 5
Views: 7320

PostForum: Разное :: JavaScript   Posted: Sun Dec 28, 2008 2:09 pm   Subject: програмирование в невидимом фрейме
Просто не получится обратиться к любому содержимому в другом фрейме, если домены не совпадают...
  Topic: Сохранение форматирования при быстром копировании в IE
Furax

Replies: 2
Views: 4927

PostForum: Разное :: JavaScript   Posted: Sat Dec 13, 2008 10:33 am   Subject: Сохранение форматирования при быстром копировании в IE
Спасибо. Это намного лучше, чем просто текст. Хотя хотелось бы дерево. Его, правда, можно получить, если полученный код засунуть куда-нибудь через innerHTML, но перед этим всё равно придётся прошерстить код - добавить нехватающие парные теги и всё такое, так что, видимо, проще сразу разобрать HTML-код.
  Topic: Сохранение форматирования при быстром копировании в IE
Furax

Replies: 2
Views: 4927

PostForum: Разное :: JavaScript   Posted: Fri Dec 12, 2008 5:09 pm   Subject: Сохранение форматирования при быстром копировании в IE
Доброго времени суток!

Проблема такая. Разрабатываем скрипт для вставки выделенного текста (цитаты) в форму быстрого ответа. Чисто текст выдернуть несложно, однако хотелось бы также сохранить форматирование (в виде bb-тегов). Это получается сделать в Operе, FF, GH и Safari использованием window.getSelection() и последующим разбором DOM-дерева на теги и текст. Однако в IE getSelection() не работает. Можно ли в нём получить как-то DOM-дерево или HTML-код выделенной части документа? Если да, то как?

Заранее спасибо за ответы.
  Topic: Не запускается Apache: не найден TrayApache.exe
Furax

Replies: 1
Views: 3244

PostForum: Базовый пакет :: Денвер   Posted: Mon Sep 10, 2007 2:24 pm   Subject: Не запускается Apache: не найден TrayApache.exe
Никто не знает ответа? Что ж, придётся переставлять систему...
  Topic: Не запускается Apache: не найден TrayApache.exe
Furax

Replies: 1
Views: 3244

PostForum: Базовый пакет :: Денвер   Posted: Fri Sep 07, 2007 8:03 am   Subject: Не запускается Apache: не найден TrayApache.exe
Доброго времени суток!

У меня возникла проблема, похожая на осбуждавшуюся The file you specified, '\usr\local\apache\TrayApache.exe' does not exist.

Сам файл, однако, на месте. Переустановка пакета (в разные директории, с выбором разных конфигураций), обновление винды (мягкая переустановка) и даже выгрузка всего содержимого директории \denwer в корень диска C: с последующей модификации CONFIGURATION.txt не решили проблемы. Как назло, по запарке удалил точки отката. Из-под другой винды (из-под которой даже не была выполнена установка) всё идёт замечательно. Вопрос: можно ли сделать что-то кроме полной переустановки винды? Заранее спасибо за ответ.
 
Page 1 of 1 All times are GMT + 3 Hours
XML