Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

30.05.2009, 10:08
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Ну в случаии error можно:
try{}
catch{}
ну а если фреймверком пользуешься то каким?
|
|
|

30.05.2009, 10:22
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме: 12333903
Репутация:
238
|
|
1. Такого слова я впервые слышу.
2. В том то и проблема,что ошибка не возникает,сервер как бы отдаёт страницу но без резулятата или просто как бы грузит её грузит грузит и грузит,и до безконечности... Тут бы сделать на принципе:
Если ответ с страницы не получен через 50 секунд то исполняеться ето,есле получил то всё,вот только как так сделать я хз..
|
|
|

30.05.2009, 18:56
|
|
Новичок
Регистрация: 22.01.2009
Сообщений: 11
Провел на форуме: 114084
Репутация:
3
|
|
Есть одна небольшая просьба.
Можете, пожалуйста, написать скрипт на Java Script.
Цель: скрипт для заказа в магазине, т.е. очень простой скрипт.
Есть форма - там поля всякие Имя, Фамилия, Дата рождения, адрес, e-mail.
Надо чтобы просто была проверка всех полей на наличие символов, а email, что бы по @ определял... потом нужно 2 кнопки: "Очистить" (при кликина нее форма очищаетсмя) и кнопка "Отправить" при клике на нее вылетает alert о оповещении, что все ок)
Кому не трудно, пожалуйста, напишите!
|
|
|

31.05.2009, 21:09
|
|
Участник форума
Регистрация: 12.03.2008
Сообщений: 254
Провел на форуме: 12333903
Репутация:
238
|
|
Ето лишь первое,но от умников тебе нужно и в пыхе это всё проверять,а то убьют твой магазин...)
|
|
|

31.05.2009, 22:13
|
|
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
Провел на форуме: 5866479
Репутация:
1809
|
|
DIEZalok, сгугли любую форму отправки с проверкой полей... Благо их полно...
|
|
|

01.06.2009, 16:08
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 187
Провел на форуме: 6860213
Репутация:
378
|
|
Использую функцию переноса строки:
PHP код:
<script type="text/javascript">
function wrap_box(){
var str = document.getElementsByClassName("sm");
for(var i = 0; i < str.length; i++){
var tempObj = document.createElement("div");
tempObj.id = "out_wrap";
tempObj.style.display = "none";
document.getElementsByTagName("body")[0].appendChild(tempObj);
for(var ii = 0; ii < str[i].innerHTML.length; ii++) {
tempObj.innerHTML += str[i].innerHTML[ii] + "​";
}
str[i].innerHTML = tempObj.innerHTML;
document.body.removeChild(tempObj);
}
}
onload = wrap_box;
</script>
Все работает, но проблема в том, что если в блоке содержится html-код (<a href="asdaasd">asd</a> asdasdsasadsas, например) то после обработкой функцией он отображается как простой текст, как снова сделать рендеринг страницы чтобы заработали эти теги?
Спасибо.
|
|
|

01.06.2009, 17:05
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
InferNo23,
Код:
window.onload = function()
{
var
path = '//*[@class="sm"]//text()',
nodes = document.evaluate(path, document, null, 6, null),
shy = String.fromCharCode(173),
i = 0,
node = null;
while(node = nodes.snapshotItem(i++))
{
node.data = node.data.split('').join(shy);
}
};
Последний раз редактировалось astrologer; 01.06.2009 в 17:09..
|
|
|

01.06.2009, 17:16
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Замени document.evaluate на функцию, получающую список всех текстовых элементов. xpath там просто для сокращения кода.
|
|
|

01.06.2009, 17:43
|
|
Участник форума
Регистрация: 05.09.2006
Сообщений: 187
Провел на форуме: 6860213
Репутация:
378
|
|
Какую именно?)
Если делать так:
Код:
function wrap_box(){
var str = document.getElementsByClassName("sm");
var IE = (navigator.userAgent.toLowerCase().indexOf('msie') != -1);
if(!IE){
for(var i = 0; i < str.length; i++){
var tempObj = document.createElement("div");
tempObj.id = "out_wrap";
tempObj.style.display = "none";
document.getElementsByTagName("body")[0].appendChild(tempObj);
for(var ii = 0; ii < str[i].innerHTML.length; ii++) {
tempObj.innerHTML += str[i].innerHTML[ii] + "​";
}
str[i].innerHTML = tempObj.innerHTML;
document.body.removeChild(tempObj);
}
} else {
str.style.wordWrap = 'break-word';
str.style.width = '200px';
}
}
window.onload = function(){
wrap_box();
var
nodes = document.getElementsByClassName("sm"),
shy = String.fromCharCode(173),
i = 0,
node = null;
while(node = nodes.snapshotItem(i++)){
node.data = node.data.split('').join(shy);
}
};
Перенос работает, но html-элементы так же отображаются текстом...
//upd:
проблема решена.
Последний раз редактировалось InferNo23; 02.06.2009 в 18:24..
|
|
|

05.06.2009, 19:48
|
|
Участник форума
Регистрация: 14.12.2008
Сообщений: 140
Провел на форуме: 186812
Репутация:
14
|
|
у меня есть форма где есть поля с type="radio" с name="id" и три hidden поля и надо сделать чтобы когда выбираеш в форме любое то внизу есть другая форма и чтобы оно когда выбираеш это данные сразу в форму кидало
Форма ниже:
Код:
<form method="post"><input name="days" value="ТУТ ID с той формы" dir=ltr style="width:300px; height:16px" class="f_input" readonly><br />
<input name="price" value="ТУТ PRICE с той формы" dir=ltr style="width:300px; height:16px" class="f_input" readonly><br />
<input name="days" value="ТУТ DAYS с той формы" dir=ltr style="width:300px; height:16px" class="f_input" readonly><br />
<input type="text" value="" name="code" />
<input type="submit" name="add" value="Добавить" /></form>
помогите реализовать это
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|