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

19.05.2009, 11:53
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Вопшем вот написал скрипт,вот только чуть немогу его доделать,незнаю чего не выходит,вопшем вот он сам
PHP код:
<script>
id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
RE=/453/;
if(RE.exec(ids)){
alert(RE);
}
</script>
Всё вроде работает как нужно,вот только мне нужно чтобы в етой строчке
RE=/43/;
место числа которога искать,была указана переменная с етим числом (тут она id).
Уже как только не крутил,вот так
RE="/"+id+"/";
непашет,как не крутил - ничего(( помогите плиз
|
|
|

19.05.2009, 12:10
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Код:
<script>
var id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
RE="/"+id+"/";
//if(RE.exec(ids)){
alert(RE);
//}
</script>
Дальше уж проверяй своё условие, если раскаментить if - не выполняется
|
|
|

19.05.2009, 12:15
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Блин,мне то и нужно чтобы есле нашло текст (id) в (ids) то выполнилось действие.
А есле так то от
var id="453";
alert("/"+id+"/");
тот же резулятат....
Последний раз редактировалось BiG_][aKeR; 19.05.2009 в 12:17..
|
|
|

19.05.2009, 12:37
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Вот так тогда:
Код:
<script>
var id="453";
ids="12344 3240 453 5 4366456 5674576590 5 6456 3565";
var RE=new RegExp(""+id+"","g");
if(RE.exec(ids)){
alert(RE);
}
</script>
|
|
|

19.05.2009, 12:39
|
|
Познающий
Регистрация: 30.11.2008
Сообщений: 40
Провел на форуме: 1546086
Репутация:
4
|
|
Во,вот ето другое дело,пасиб))
|
|
|

19.05.2009, 12:43
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
var RE = new RegExp (id);
ЗЫ. Опередили, однако)
|
|
|

19.05.2009, 18:09
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Если надо просто найти вхождение подстроки, то следует пользоваться предназначенными для этого методами - например, String.prototype.indexOf. Которые существуют с самого рождения JS.
var RE=new RegExp(""+id+"","g");
Флаги всё же надо использовать, когда они нужны, а не случайным образом. Потому что следующий вопрос будет "А почему этот код работает через раз??":
Код:
<pre>
<script>
for(var i = 0; i < 10; ++i)
{
document.writeln( /a/g.test('a') );
}
</script>
</pre>
несмотря на то, что это логичное и задокументированное поведение. Потом начнутся всякие хаки, смутные объяснения, восхваления движков, в которых всё так-как-хочется и притеснение тех, которые просто следуют стандарту. В общем да.
|
|
|

19.05.2009, 21:12
|
|
Участник форума
Регистрация: 29.11.2005
Сообщений: 122
Провел на форуме: 1050637
Репутация:
27
|
|
как можно узнать скорость работы функции?
или куска кода в яваскрипте....
|
|
|

19.05.2009, 21:28
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
как правельно написать ?
document.write('<a TABINDEX="11" HREF="http://ir.com/ndex.cfm" OnClick="Javascript: if (document.forms[0].auth_passwd.value.length < 1) {
alert('Please enter password'); return false;}"><img src="https://ac.com/button_logon.gif" alt="Log On" border="0" /></a>');
так кнопки вобще не появляеться...
|
|
|

20.05.2009, 08:35
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
Код:
alert(/Please enter password/);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|