Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Anthony

Страницы: [1] 2
1
JavaScript & JScript / Удаление таблиц
« : 17 Ноября 2006, 15:40:47 »
К вопросу об утечке памяти в ИЕ.

Как правильно удалять таблицу, а точнее tbody таблицы?

Сначала делал так:
var mTbl document.getElementById(tableId);
var 
tbl_body mTbl.tBodies[0];
mTbl.removeChild(tbl_body);


Но если верить программке Drip, да и просто в task manager-е видно, что нифига память не освобождается после удаления tbody.

Попробовал сделать так, но толку мало, все равно не освобождается память:
function garbage(tBodyObj)
{
	
while(
tBodyObj.firstChild)
	
{
	
	
var 
trow tBodyObj.firstChild;
	
	
while(
trow.firstChild)
	
	
{
	
	
	
var 
cell trow.firstChild;
	
	
	
trow.removeChild(cell);
	
	
	
cell null;
	
	
}
	
	
tBodyObj.removeChild(trow);
	
	
trow null;
	
}
}

var 
mTbl document.getElementById(tableId);
var 
tbl_body mTbl.tBodies[0];

garbage(tbl_body);
mTbl.removeChild(tbl_body);
tbl_body null;


Может есть более "правильные" варианты?

2
JavaScript & JScript / Отладка js в ИЕ
« : 15 Ноября 2006, 12:10:38 »
Добрый день!

Собственно вопрос следующий, а как можно отловить ошибку из-за которой падает ИЕ? Или по-другому, как отлаживать код на яваскрипт в ИЕ?

Уже несколько раз пытался работать с Microsoft Script Debuger, он почему-то у меня он не хочет работать. В связке ИЕ - дебагер обязательно что-то падает и собственно до отладки дело не доходит.

3
PHP / Блокирование файлов
« : 14 Ноября 2006, 17:01:13 »
День добрый!

Хочу сделать такую штуку: скрипт периодически запускается на сервере (кроном) подключается к БД, выбирает и парсит данные, и записывает их в файл (xml например). А на сайте работает js, который периодически будет запрашивать этот записанный файл.

Смысл в том, чтобы при интенсивных запросах от js не создавать повышенную нагрузку на сервер параллельным запуском кучи чаэлдов php.

Вопрос собственно в следующем, что произойдет в тот момент, когда одновременно к файлу обратятся php и клиент (js)? Насколько я понимаю в данном случае flock() не поможет, т. к. процессы разные?

4
JavaScript & JScript / Падает ИЕ
« : 13 Ноября 2006, 14:47:31 »
span document.getElementById(spanId);
if(
span)
	
setTimeout(function() {
	
	
span null;
	
	
document.body.removeChild(span);
	
}, 
50);

Кто-нибудь может объяснить мне неразумному, почему это не работает в ИЕ? Вариент с span.parentNode.removeChild(span); не работает так же.

5
PHP / php4 -> php5 проблема с кодировкой
« : 08 Ноября 2006, 13:38:03 »
Добрый день!

При переходе на php5 возникла проблема с кодировками при работе с mysql и fopen. С мускулем вроде разобрались, хотя решение мне не нравится, но говорят что это лучшее: самым первым запросом к БД посылать "SET CHARACTER SET cp1251".

А вот в fopen проблема осталась. Из php открывается файл http://www.prime-tass.ru/misc/freeoffer/Comments.js и затем парсится. При этом русские буквы пропадают и вылезают вопросики. Может кто знает как решать проблему?

6
Добрый день!

Ищется человек, который за разумные деньги и в разумные сроки согласится разработать скрипт автозаполнения документов (php).

Имеется 10-15 документов в формате word (*.doc), форма на сайте которая заполняется клиентом (ФИО, паспортные данные, контакты и т. п.)

Как это должно работать: клиент заполняет форму на сайте (желательно еще сделать проверку правильности введенных данных, видимо на javascript), данные отправляются на сервер, где скрипт (php) заполняет рыбу договоров полученными данными, сохраняет персонализированные документы, на лету их архивирует и выдает полученный архив пользователю на скачивание. Пользователь скачивает архив, распаковывает его и получает готовый набор документов со всеми данными, которые остается только распечатать и подписать.

Файлы не обязательно должны быть в формате *.doc, возможно *.pdf или что-то другое. Данная тема обсуждалась здесь: http://forums.webscript.ru/showthread.php?s=&threadid=24769&msgnum=8

Думаю можно и здесь обсудить, если администрация не против. Или пишите мне напрямую: alekhin@amity.ru

7
PHP / Форма - куча докуметов
« : 20 Октября 2006, 14:04:11 »
Добрый день!

Стоит передо мной такая задача: разработать программу автоматического заполнения документов. Т. е. клиент на сайте заполняет форму, отправляет ее, данные из формы заполняют несколько документов, документы потом нужно распечатать.

Может кто сталкивался с подобными задачами?

В данный момент все документы (порядка 10) в ворде (*.doc). Решения вижу следующие:

1. переверстать все доки в формат HTML и тогда с заполнением не будет никаких вопросов. Проблемы две: 1) некоторые документы едва вмещаются на лист, а печатать их на двух листах не хотелось бы, в тоже время при использовании HTML невозможно контролировать печатные поля; 2) верстка займет много времени и потому лениво...

2. перевести все доки в *.pdf и в php уже работать с этим форматом. Проблема только во времени, на освоение соответствующей библиотеки.


Так вот, может есть еще какие-то варианты решения? А если нет, то как по вашему каким путем лучше пойти?

8
JavaScript & JScript / onmousemove
« : 04 Октября 2006, 11:47:49 »
Добрый день!

Сделал я такую штуку: http://www.amity.ru/mon/test.php

При наведение мыши на картинку обрабатывается событие onmousemove, в обработчике которого прописано позиционирование линеек. Но выяснилась одна странность, если мыша двигается строго горизонтально или вертикально, обработчик не вызывается. Как думаете с чем это может быть связано?

9
JavaScript & JScript / Always on top
« : 02 Октября 2006, 14:56:43 »
Добрый день!

В принципе тема уже поднималась, но предложенное решение не катит ;)

Короче, кто-нибудь знает можно ли средствами javascript, а может быть других технологий, из браузера открыть окошко, которое будет висеть в винде поверх всех других окон. Ну как winamp, например, т. е. даже если окно не активное, его все равно было видно.

10
JavaScript & JScript / координаты маши в Mozilla
« : 27 Сентября 2006, 18:49:49 »
Добрый день!

Пытаюсь разобраться с координатами мыши. В ИЕ удалось получить результат, а точнее при наведение мыши на картинку выдавать координаты положения мыши.

<img src="" onmousemove="show_grid(this);">

<
script type="text/javascript">
function 
show_grid(imgObj)
{
	
xgridline.style.top event.y;
	
ygridline.style.left event.x;
}
</script>


Но в Мозиле это не работает, постоянно ругается что event не определен. Может кто знает решение?

11
JavaScript & JScript / JavaScript, PHP и imagemap
« : 25 Сентября 2006, 17:35:25 »
Добрый день!

Решил сделать у себя на сайте подписи к графикам в виде карты для картинки и столкнулся с такой проблемой - а как собственно  от сервера передать данные для построения карты?

График строится и обновляется javascript-ом (http://www.amity.ru/monitor/):

img1 = new Image();
img1.src=\'http://www.amity.ru/mon/new_draw.php?id=\' + tikerid + \'&int=\' + interval + \'&rnd=\' + ign();


Есть какой-нибудь способ передать данные из PHP-скрипта (new_draw.php), который собственно и генерирует картинку, клиентскому javascript-у?

Или может появились какие-нибудь библиотеки для рисования средствами javascript?

12
Добрый день!

Столкнулся я со следующей проблемой, на странице есть 3 картинки, каждая из которых генерируется на основе данных из базы. Т. е. на самой странице вставлена картинка в src="" которой прописан адрес скрипта, который на основе параметров GET выбирает из базы соответствующие данные и строит график. Если кому интересно: http://www.amity.ru/index.php?categoryid=8

Так вот, в этом самом скрипте прописано подключение к БД, а т. к. графиков на странице 3, соответственно за одну загрузку страницы происходит 3 подключения. Это и базу нагружает и скорость работы сильно снижает. Кроме того, все графики обновляются без перезагрузки страницы, поэтому запрашивать данные на самой странице нельзя.

У хостера помимо всего прочего нет возможности использовать постоянное соединение с БД, которое бы решило проблему.

Может у кого встречались подобные проблемы? Как их решали?

Я вижу два решения, оба мне не очень нравятся. Первое - выделенный сервер, ну или VPS, это дороже и геморойнее. Второе - работать через сессии, т. е. один скрипт запрашивает все данные с одного подключения и сохраняет их в сессионных переменных, а графики уже выбирают оттуда. Честно говоря не охота переделывать ;)

Может есть еще какие-нибудь варианты?

13
JavaScript & JScript / XMLHttpRequest
« : 27 Июня 2006, 23:02:42 »
День добрый!

Совершенно неожиданно наступил на такие грабли: на сайте есть табличка с данными, которые обновлются посредством XMLHttpRequest, когда пользователь нажимает на кнопочку. Через некоторое время ИЕ вылетает с системной ошибкой. В Firefox все работает стабильно.

Кто-нибудь сталкивался с подобной проблемой? Ниже привожу код скрипта:


function get_http(){
    var 
xmlhttp;

    if (
window.XMLHttpRequest)
	
{
	
	
try { 
xmlhttp = new XMLHttpRequest(); }
	
	
catch (
e) {
	
xmlhttp false; }
    }
	
else if (
window.ActiveXObject)
	
{
	
	
try { 
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
	
	
catch (
e) {
	
xmlhttp false; }
    }
    return 
xmlhttp;
}

function 
ch_tbl_section()
{
	
if(!
this.http)
	
{
	
	
this.http get_http();
	
	
this.working false;
	
}

	
if (!
this.working && this.http)
	
{
	
	
var 
http this.http;
	
	

	
	
url = .....;

	
	
this.http.open("GET"urltrue);
	
	
this.http.onreadystatechange = function()
	
	
{
	
	
	
if (
http.readyState == 4)
	
	
	
{
	
	
	
	
...
	
	
	
}
	
	
}
	
	
this.http.send(null);
	
}
	
if(!
this.httpalert(\'Ошибка XMLHTTP!\');
}

14
JavaScript & JScript / removeAttribute в ИЕ
« : 16 Января 2006, 12:59:29 »
Кто-нибудь сталкивался с проблемой, когда данный метод отказывается работать в ИЕ?

Точнее он работает, но после его работы не происходит обновления объекта в броузере, при том что DOM меняетсь.

Есть таблица. Скриптом нужно удалить атрибут rowspan.

<table>
<
tr>
	
<
td rowspan="2"></td>
	
<
td></td>
</
tr>
<
tr>
	
<
td></td>
</
tr>
</
table>


Скрипт, который это делает:

for(0tbl_row.cells.lengthj++)
	
if(
tbl_row.cells[j].getAttribute(\'rowSpan\'))
	
	
tbl_row.cells[j].removeAttribute(\'rowSpan\');

15
JavaScript & JScript / ИЕ не реагирует на события
« : 10 Января 2006, 13:07:02 »
Сталкивался ли кто-нибудь с такой проблемой?

Ситуация следующая, я программно вывожу ссылку, для которой хотел бы задать обработчик события onclick. Делаю следующим образом:


link 
document.createElement(\'a\');
link.setAttribute(\'onclick\',\'alert(\\\'test\\\'); return false;\');
link.href = \'javascript:void(0);\';
text = document.createTextNode(_text);
link.appendChild(text);


Дальше все это аппэндится в ячейку таблицы и т. д. в конце таблица пихается на страницу.

После вывода таблицы у ссылки, если смотреть через DOM Explorer, у ссылки два атрибута href и onclick. Но вот когда щелкаешь по ней, ничего не происходит. Даже если на онклик повесить простой алерт, ничего не происходит.

Страницы: [1] 2