Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: JS маньякам [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): « 1 2 [3] 4 »   

> Описание: Хочетелось бы обновить и переписать все JS скрипты на форуме. Help!
TvoyWeb Администратор
Отправлено: 30 Октября, 2006 - 10:56:55
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




KROt пишет:
Ну чего-то слышал об этом, а так толком не знаю.

Собственно именно эту функцию трогать не надо. Она на выход выдает некоторые данные. Все остальное нужно править и модифицировать. Но Дмитрий вроде уже занялся этим. на днях подброшу еще кое-что а именно вставка BB кодов в форму и тому подобное.
 
 Top
KROt
Отправлено: 30 Октября, 2006 - 10:57:08
Post Id



Java-скриптер


Покинул форум
Сообщений всего: 72
Дата рег-ции: Авг. 2006  

Карма 0




Ха, а я и не думал, что с помощью JavaScript можно обращаться к серваку... Надо б купить новые книги........Не понял
 
 Top
TvoyWeb Администратор
Отправлено: 31 Октября, 2006 - 09:34:58
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Ну вот нарисовалась проблема. Нужно изменить имя существующей на странице формы, чтобы потом вставить форму с таким же именем и обращаться к к форме по имени.
Например имеем на странице форму с именем MyForm (name="MyForm"Подмигивание, меняем через document.MyForm.name = "NewName"; вставляем вторую форму с именем MyForm и обращаемся к ней как document.MyForm.blabla. В опере это работает а вот в IE выдает ошибку document.MyForm.blabla не существует. То есть он видит самую первую форму по имени MyForm.
Какие будут предложения?
Вот код примера:
CODE:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript" type="text/JavaScript">
function Showform() {
document.MyForm.name = "NewName";
formtext = '<form action="" method="get" name="MyForm">Form №2
';
formtext = formtext +'<input name="textfield" type="text">
';
formtext = formtext +'<input type="button" value="Click me" onClick="document.MyForm.textfield.value = \'test text\'"></form>';
document.getElementById('divblock').innerHTML = formtext;
}
</script>
</head>
<body>
<input type="button" value="Start Show" onClick="Showform()">


<div id="divblock">This is new form place</div>
<form action="" method="get" name="MyForm">Form №1

<input name="textfield" type="text">
</form>
</body>
</html>
 
 Top
TvoyWeb Администратор
Отправлено: 31 Октября, 2006 - 23:08:18
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Ну вот вроде нашел решение Улыбка. Правда не знаю насколько оно изящное.... Может есть другие предложения?
CODE:
document.getElementById('oldform').innerHTML = document.getElementById('oldform').innerHTML.replace(/MyForm/g, "NewName");


Мда... и так работать не хотел... а причина была банальна... в одном лишнем закрывающем теге div перед закрывающем тегом form Улыбка
Ну теперь ждите редактирование поста прямо на странице с сообщениями темы Улыбка

P.S. зы а как приятно найти ошибку.... тем более что бился над пару дней и что ошибка то такая.....
 
 Top
TvoyWeb Администратор
Отправлено: 04 Ноября, 2006 - 00:58:02
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Ну вот опять нужна помощь. а вернее скрипт который будет ПРАВИЛЬНО вставлять имя пользователя, выделенный текст и форумные теги в форму.
Жду предложений! Улыбка
 
 Top
Дмитрий Б.
Отправлено: 04 Ноября, 2006 - 01:14:51
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




TvoyWeb
CODE:
function addText(a, b)//a - открывающий тег, b - закрывающий, но можно и без него
{
var t=document.formName.textareaName, s=document.selection;
t.focus();

if (s)
{
var r=s.createRange();
if (b)
r.text=a+r.text+b;
else
r.text=a;
}
else if (t.setSelectionRange)
{
var t1=t.value.substring(0, t.selectionStart);
var t2=t.value.substring(t.selectionStart, t.selectionEnd);
var t3=t.value.substring(t.selectionEnd, t.value.length);

if (b)
{
t.value=t1+a+t2+b+t3;
t.setSelectionRange(t1.length, t.value.length-t3.length);
}
else
t.value=t1+a+t3;
}
else
{
if (b)
t.value+=(t.value.indexOf(a)>t.value.indexOf(b) ? b : a);
else
t.value+=a;
}

t.focus();
}
 
 Top
Дмитрий Б.
Отправлено: 04 Ноября, 2006 - 08:53:37
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




TvoyWeb
Так, и ещё. Проведённые полевые испытания показали, что заставить IE загрузить кучу одинаковых картинок "одним махом" с помощью JavaScript не получается. Если не так, поправьте меня.

Исходя из этого, у того скрипта, который ты мне поручал, есть 3 пути:
1. Картинки-кнопочки генерируются ещё на сервере, в этом случае всё Ага;
2. Нужны хорошие http-заголовки для картинок - как, например, здесь. Оцени скорость работы например, вот этого слайдшоу в Осле. Видимо, дело в заголовках, т. к. при выгрузке файлов с этого хоста на другой (на Народ) чудеса кончаются.
3. Можно отказаться от картинок-стрелочек, заменив их символами &larr; и &rarr;.
4. Можно отказаться от быстрой работы скрипта в ИЕ => то, что есть сейчас.

По какому пути пойдём?
 
 Top
TvoyWeb Администратор
Отправлено: 05 Ноября, 2006 - 11:46:26
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




Цитата:
3. Можно отказаться от картинок-стрелочек, заменив их символами &larr; и &rarr;.

Так и сделал пока.
 
 Top
Дмитрий Б.
Отправлено: 06 Ноября, 2006 - 05:17:45
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




TvoyWeb
Хорошо, сейчас поужинаю и попытаюсь добить...
 
 Top
Дмитрий Б.
Отправлено: 11 Ноября, 2006 - 07:58:47
Post Id



Super Member


Покинул форум
Сообщений всего: 800
Дата рег-ции: Март 2005  
Откуда: Иркутск

Карма 0




Так, извиняюсь за долгое радиомолчание - дела меня заполонили. Или я их?.. В общем, вот предпологаемый файл заместо hints.js. Но сразу говорю: для того, чтобы всё работало, кроме свойства divtext серверный скрипт должен возвращать также свойства forum и topic - это связано с тем, что юзер может кликнуть на нескольких кнопках подряд, и надо отловить последний щелчок...\n\n(Добавление)
Ещё, забыл сказать: у меня сейчас не было возможности протестировать этот скрипт, так что об ошибках сообщай сразу, хорошо?
Скачать файл: index.zip
Скачан раз: 611
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0)
« ExBB Full Mods »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0434]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33