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

15.08.2009, 16:41
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
<iframe id="f"></iframe>
<input type="submit" onClick=test()>
<script>
n='document.write('+m+');';
function test(){
document.getElementById("f").src="javascript:"+n+" ;";
}
</script>
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?
Последний раз редактировалось j0ker13; 15.08.2009 в 17:34..
|
|
|

16.08.2009, 01:42
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от j0ker13
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?
я не понял что тебе надо, но этот скрипт пройдет по документу и вернет values'ы у элементов типа Hidden
Код HTML:
<script>
function getStr()
{ var tmp = [], el;
for(i=0; el = window.document.all[i]; i++)
if( el.type == "hidden" && el.value != "" ) tmp.push(el.name + '=' + el.value);
var str = tmp.join("&");
alert(str);
}
</script>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>
|
|
|

17.08.2009, 11:48
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
2SaiRus спасибо но если это:
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>
хранится тока в переменной можно как нить достать?)
|
|
|

17.08.2009, 17:18
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от j0ker13
2SaiRus спасибо но если это:
хранится тока в переменной можно как нить достать?)
если у тебя в переменной храниться хтмл то выводи его через echo при помощи php или document.write в JS или же InnerHTML потом обрабатывай...или объясни что в какой переменной храниться и зачкем надо 
Последний раз редактировалось SaiRus; 17.08.2009 в 17:33..
|
|
|

18.08.2009, 01:01
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
Провел на форуме: 2066562
Репутация:
86
|
|
Подскажите пожалуйста яваскрипт который:
при выборе опеределённого подменю т.е.
Код:
Вот в таком массиве будут храниться все елементы
db[-1][0] = "0"; // Где [-1] это ParentID, а [0] ID елемента
db[-1][1] = "1";
db[0][2] = "1-st child of 0";
db[0][3] = "2-st child of 0";
db[1][4] = "1-st child of 1";
db[1][5] = "2-nd child of 1";
db[1][6] = "3-rd child of 1";
Код:
<option>
<select value="" selected="selected"></select>
<select value="0">0</select>
<select value="1">1</select>
</option>
Изначально должны загружатся элементы у которых ParentID = -1
Допустим мы выбрали меню с "1" теперь скрипт добавляет(при onChange) под этим selectboxom(innerHTML?) похожий selectbox но уже с елементами у которых parentID 1.
Т.е. теперь мы должны видеть следующее
Код:
<option>
<select value="" selected="selected"></select>
<select value="0">0</select>
<select value="1">1</select>
</option>
<option>
<select value="" selected="selected"></select>
<select value="4">1-st child of 1</select>
<select value="5">2-nd child of 1</select>
<select value="6">3-rd child of 1</select>
</option>
Соотвественно этот selectbox также может содержать елементы при выборе которых появлялся бы ещё дополнительный selectbox и.т.д.
З.Ы. структура хранения элементов должна быть именно такой.
Заранее большое спасибо. 
Последний раз редактировалось rudvil; 18.08.2009 в 12:57..
|
|
|

18.08.2009, 10:44
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
2SaiRus
в переменной хранится текст хтмл полученный после запроса аджаксом странички.
нада на стороне клиента вытащить все хайден поля не заметно для пользователя)
и еще вопрос) как в регексп включить переменную?
Последний раз редактировалось j0ker13; 18.08.2009 в 11:55..
|
|
|

18.08.2009, 17:22
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от j0ker13
2SaiRus
в переменной хранится текст хтмл полученный после запроса аджаксом странички.
нада на стороне клиента вытащить все хайден поля не заметно для пользователя)
и еще вопрос) как в регексп включить переменную?
не наю
ребят почему мой говнокод пашет везде кроме IE6 как обойти?
Код HTML:
<script language="JavaScript" type="text/JavaScript">
function Show_Hide(objId, hBlock)
{
var obj=document.getElementById(objId);
if(obj.offsetHeight <= 0) {flag=true;}
if(obj.offsetHeight >= hBlock ) {flag=false;}
if (flag)
{
obj.style.height=obj.offsetHeight+10+'px';
t=setTimeout(function(){Show_Hide(objId, hBlock)},3);
if (obj.offsetHeight>=hBlock) {clearTimeout(t);}
}
else
{obj.style.height=obj.offsetHeight-10+'px';
t=setTimeout(function(){Show_Hide(objId, hBlock)},3);
if (obj.offsetHeight<=0) {clearTimeout(t); }
}
} </script>
вроде в IE нет offsetHeight свойства, как тогда правильно див растянуть по высоте?
|
|
|

20.08.2009, 23:28
|
|
Новичок
Регистрация: 08.10.2007
Сообщений: 22
Провел на форуме: 251502
Репутация:
3
|
|
Вечер добрый!
Подскажите пожалуйста по javascript..
Ситуация такая:
Есть текст в тегах textarea
Код HTML:
<textarea>большой_текст</textarea>
и два вопроса:
1. Как при открытии страницы автоматически передвинуть полосу прокрутки в textarea в самый низ?
2. Как при открытии страницы отобразить внутри textarea не весь большой_текст, а только N последних строк?
Заранее большое спасибо.
|
|
|

21.08.2009, 05:34
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
1. http://www.vbrussian.com/Other.asp?ID=28
2. и последующие вопросы http://google.com
=)
|
|
|

21.08.2009, 12:28
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
2. и последующие вопросы http://google.com
А тема тогда эта для чего?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|