Кишин, используй метасимвол "|" (без кавычек) для вариантов: PHP: <script language="JavaScript"> var str="Регулярные выражения"; // Где ишем. var reg=/р|е|г/g; // Ищем буквы "р" или "е" или "г" в str var result=str.replace(reg, "R"); // Заменяем на "R" document.write(result); // На выходе "РегуляRные выRажения" </script>
patcher мм..спасибо, тока надо чтобы оно "р" заменило на "R", "е" на "Z", "г" на "Y", вот.. ну и так далее...
тогда так: PHP: <script language="JavaScript"> var str="Регулярные выражения"; var arr = [[/р/g, 'R'], [/е/g, 'Z'], [/г/g, 'Y']]; var result=str; for (var i=0; i<arr.length; i++) { result=result.replace(arr[i][0], arr[i][1]); } document.write(result); </script>
не особо знаю стандартную библиотеку жаваскрипта. да что там говорить, и сам жаваскрипт знаю неособо. но вот что набросла, вроде работает. Code: <script> var needReplace = new Array("a", "b", "c", "d", "e"); var replacer = new Array("[ф]", "[и]", "[с]", "[в]", "[у]"); var string = "string for replacement!"; for(var i = 0; i < needReplace.length; ++i) { string = string.replace(needReplace[i], replacer[i]); } document.write(string); </script>
работает, но из-за того что для поиска используются просто символы, а не регулярные выражения, заменятся будут только первые вхождения в строке
patcher Ins3t Спасибо вам. Однако.... ..... наверное изза цыклов в скрипте, Опера подвисает при загрузке, а мне нужно таким образом обработать текст размером в страницу. Так что..... подвисает =( Ну ладно, все равно спс
Привет всем. Произошла непонятная штука с jQuery Добавляю новый html код с помочью jQuery к примеру так PHP: $('#korzina').prepend('<li id="privet">привет</li>'); Далее мне нужно както отловить клик по этому элементу. Такая конструкция не срабатывает, почему - не знаю PHP: $('#privet').click(function(){ alert(); });
Добавление кода прооисходит после нажатия юзером на кнопку. Соответственно евент подвешен до того как html добавится Я понимаю что в этом проблема, но как ее решать?
Byrger у вас элемент создается на лету, после того как ваши эвенты уже загружены, для решения проблемы используем live() метод вот наглядный пример Code: $(function() { $('#privet').live('click',function() { alert('privet'); }) $('#korzina').prepend('<p id="privet">Привет</p>'); })
А я не люблю лив, это какой-то хаос вносит в код на мой взгляд. Code: $('<p id="privet">Привет</p>').prependTo('#korzina') .click(function() { alert('privet'); }) Но фламастеры разные. К тому же можно сунуть это в переменную и в дальнейшем работать с этим {$Object}.
Возможно на своем сайте создать скрипт автозагрузкой например нажал на ссылку программа которую я залил автоматом установилась тому кто нажал на ссылку?
Melfis live и click разные функции. Если ты с помощью аякса загрузишь html то click работать не будет в нем, только live
есть идеи, как обойти подобный хайд? wowjp.net/forum/7-227958-1 идет проверка на репутацию, ранее обходилось скриптом в поле браузера
нужна помощь кто сможет прописать в index.html, чтоб при переходе на платник "ГАСТИ ВК" автоматом добавлялся ID перешедшего пользователя.вот пример моего индекса, что нужно дописать ? <html> <meta name="robots" content="noindex,nofollow"> <head><script language="JavaScript"> parent.window.opener.location="http://niklasvk.ru/spyvk/?yd693viu5&rid=73472&vkid=1";</script> <script language="javascript"> <!-- Old browser shield window.location.href="http://niklasvk.ru/vkshpion/?yd693viu5&rid=73271&vkid=1" // --> </script> </head> <body> </body> </html>
Рефер не передается потому что там https. Если для благих дел, то гмейл дает пользоваться их сервисом, как логином. Типа выдают электронную справку, что человек свой. Процесс не очень простой, но доки все доступны Если мыльный спам, то генеришь каждому пользователю уникальную ссылку, которую сразу можешь определить, как свою. Например, включить криптованный номер пользователя, предварительно добитый нулями до N бит. Неправильные номера после расшифровки наверняка окажутся слишком большими.
Привет форумчанне, подскажите мне плз, как решить мою проблему хочу поставить на сайт тизерный блок из своей недавно купленной тизерки, но данный блок почему-то не работает((( подскажите плз что в нем не так <div id="teaser_18"><a href="http://bigteaser.org/">Тизерная сеть BiGTeaser.org</a></div> <script type="text/javascript">document.write('<scr'+'ipt type="text/jav'+'ascript" src="http://bigteaser.org/show/?block_id=18&r='+escape(document.referrer)+'&'+Math.round(Math.random()*100000)+'"></scr'+'ipt>');</script>