Буквально вчера сделал такой пейджер себе и наткнулся сначала на теже грабли :)
Все очень просто, прыгает наверх потому что внутри PAGES парсится activerow и row отдельно внезависимости от текущей итерации, надо обернуть их в еще что-то, например PAGE:
dRiveR.dLL: Дело в том, что в скрипте gallery2, например, не предусмотрено переименовывание пользовательских фотографий.
Если уж они ложатся на сервер с исходными именами, то необходимо определить набор символов и проверять имена на соответствие. А если китайцы или евреи решать свои фотки зааплоадить???
Не стоит использовать в именах файлов или директорий символы кроме latin1 - иначе рано или поздно наткнетесь на проблемы. А если такая необходимость все же возникает - значит у Вас ошибка в проектировании, копайте глубже.
Может не совсем в тему или совсем не в тему, но опытным путем было установлено что если создать не массив с элементами, а с такими ключами (особенно если речь идет о тексте, и проверять isset() то работает на несколько порядков быстрее :)
Как и обещал, обновленный код, без использования библиотеки:
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
<script type="text/javascript">
//<![CDATA[
var xmlHttp = createXmlHttpRequestObject();
var serverAddress = 'upl.html'; ///Путь к файлу на сервере
var updateInterval = 10; /// Интервал обновления в секундах
function createXmlHttpRequestObject()
{
var xmlHttp;
try
{
xmlHttp = new XMLHttpRequest();
}
catch(e)
{
var XmlHttpVersions = new Array(
"MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0",
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP");
Буквально вчера сделал такой пейджер себе и наткнулся сначала на теже грабли :)
Все очень просто, прыгает наверх потому что внутри PAGES парсится activerow и row отдельно внезависимости от текущей итерации, надо обернуть их в еще что-то, например PAGE:
Вот как это у меня выглядит:
и в шаблоне
Версия MySQL 5 не совместима с MySQL 4.
Проверьте на какой версии сейчас работает ваша CMS.
Первый раз слышу. Приведите пример запроса, который работает в 4ке и не будет работать в 5ке. Наоборот - да.
Что то я совсем не понял что надо, чем аська обычная не подходит? Или нужно лог вести?
Если быстро и просто замените
на
Дело в том, что в скрипте gallery2, например, не предусмотрено переименовывание пользовательских фотографий.
Если уж они ложатся на сервер с исходными именами, то необходимо определить набор символов и проверять имена на соответствие. А если китайцы или евреи решать свои фотки зааплоадить???
Вообще по хорошему из cp1251 в utf - легко, а вот обратно могут быть трудности
Не стоит использовать в именах файлов или директорий символы кроме latin1 - иначе рано или поздно наткнетесь на проблемы. А если такая необходимость все же возникает - значит у Вас ошибка в проектировании, копайте глубже.
Может не в тему, но разве document.getElementById() или innerHTML умеют кидать исключения?
tommy-gung, я бы предложил всё-же делать так
Может не совсем в тему или совсем не в тему, но опытным путем было установлено что если создать не массив с элементами, а с такими ключами (особенно если речь идет о тексте, и проверять isset() то работает на несколько порядков быстрее :)
В данном случае было бы так:
Может пригодится кому...
Как и обещал, обновленный код, без использования библиотеки: