Можно как-либо провести действие, аналогичное ручному выделению мышью, которое отлавливается onselectstart() ?
нет, но можно отсниффить все заголовки и данные которые отправляются при этом событии и повторять это сколько угодно через курл или сокеты для перехвата подойдет фаерфокс с дополнением ( например HttpFox, есть еще аналоги) ---- Или тебя интересует именно браузерное выделение текста у клиента? Code: var oTextBox = document.getElementById('someTextField'); oTextBox.focus(); oTextBox.select();
Привет всем! Скажите, возможно ли сделать такое: При загрузке страницы найти все нужные слова и заменить их на свои. Слов много. Если это возможно, поделитесь примером Спасибо.
При загрузке лови innerHTML body и заменяй на что угодно. Например: Code: <script> window.onload = function() { var regex = /Текст/g; document.body.innerHTML = document.body.innerHTML.replace(regex, 'Другое значение'); }; </script> <html> <head> </head> <body> <p>Текст Текст1 Текст2 Текст3 Текст4</p> <div class="someclass">Текст Текст Текст</div> </body> </html>
Спасибо большое FindeR. Еще такой вопрос, в этом примере находятся и заменяются все слова, а как сделать чтобы не происходила замена там где слово встречается в другом слове? К примеру: PHP: <script> window.onload = function() { var regex = /end/g; document.body.innerHTML = document.body.innerHTML.replace(regex, 'end123'); }; </script> Будет замена в слове THTTPSend и в Endless, вобщем везде... а нужно только если слово стоит отдельно. Спасибо.
Думаю, это подойдёт Code: <script> window.onload = function() { var regex = /\bend\b/g; document.body.innerHTML = document.body.innerHTML.replace(regex, 'end123'); } </script> <html> <head> </head> <body> <p>THTTPSend THTTPSend THTTPSend THTTPSend THTTPSend THTTPSend end</p> <div class="someclass">Endless Endless Endless end end</div> </body> </html>
Не могу понять. Есть HTML код который генерируется с помощью PHP (Ну думаю тут все понятно), что нужно вставить в код чтобы используя API vk.com автоматически отправить пользователю X сообщение Y?
в последних версиях Firefox, Safari, Chrome XMLHttpRequest умеет кросс-доменные запросы... а Opera, похоже, не умеет. Даже у IE8 какой-то свой костыль есть для этого. Собственно вопрос - в опере с пом. XHR (без всяких iframe-ов) никак такое не сделать?
уже сделал нужно было, чтобы скрипт с основного домена (site.ru) мог делать запросы на поддомен subdomain.site.ru. сделать запрос - получить ответ - обработать. сделал вот так: http://javascript.ru/ajax/cross-domain-scripting#primer
ucoz Получить Премиум аккаунт убрать надпись на ucoz сделали вывод надписи Получить Премиум аккаунт - и добавили их в тело сайта, можно ли както скрипт отключить чтоб не показывался??? вот собственно их скрит вывода в тело страниц: PHP: <script type="text/javascript">var begun_auto_pad = 233624550;var begun_block_id = 233624658;</script><script src="http://autocontext.begun.ru/autocontext2.js" type="text/javascript"></script><div style="padding-top:3px"><a href="javascript://" onclick="new _uWnd('getpro','Премиум аккаунт',550,300,{resize:0,autosize:1,closeonesc:1,align:'justify'},{url:'/index/90-17'});return false;">Получить <b>Премиум</b> аккаунт</a></div></div> вот ещё одна разновидность которая к админ бару прилеплена PHP: <div style="float:right;padding-top:4px;padding-right:10px;"><div style="cursor:pointer" class="myWinSuccess" onclick="new _uWnd('Tips','Премиум аккаунт',550,300,{resize:0,autosize:1,closeonesc:1,align:'justify'},{url:'/index/90-17'});">Получить <b>Премиум</b> аккаунт</div></div></div>
Code: function getXmlHttp(){ var req; try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { req = false; } } if (!req && typeof XMLHttpRequest!='undefined') { req = new XMLHttpRequest(); } return req; } Code: function test(){ var req = getXmlHttp() var p; req.open('GET', '123.html', false); req.send(null); if(req.status == 200) { p=req.responseText; } } есть такие функции, во второй функции "req.open('GET', '123.html', false);" скачивается файл 123.html, для дальнейшего использования, как можно закрыть етот файл от пользователя?что бы он не мог получить содержимое либо какие есть варианты передачи информации в скрипт, что бы пользователь не смог её прочитать?
Пользователи в большинстве своём не знают языков программирования, просто не показывай эту информацию на странице и они её не прочитают. Разумеется, те, которые знают, обязательно прочитают и расскажут остальным. Можно только немного усложнить им жизнь. Так что вариантов нет, "вы не должны этого хотеть".
Скажите пожалуйста как правильно джаваскриптом определить Coogle Chrome? Мне нужно что то вроде - if Google Chrome { делаем так } else { по другому }...
На сайте есть вот такой код Code: <script type="text/javascript"> var CountHideId=0; $('.posttdMessage').each(function () { Tmp = jQuery(this).html(); jQuery(this).html(Tmp.replace(/\[superhide2\=([^\[]+)]([^\[]+)\[\/superhide2]/ig, '<span class="NeededRep2" style="display: none; ">$1</span><div class="HSH2">$2</div>')); }); $.get('/index/8', {}, function (Res) { var MyActivities = eval($('#UserRep', Res).html()); $('.HSH2').each(function (l) { $('.HSH2:eq(' + l + ')').attr('id','sh2_'+l); if (parseInt($('.NeededRep2:eq(' + l + ')').html()) <= MyActivities) { $('.HSH2:eq(' + l + ')').html($('.HSH2:eq(' + l + ')').html()+"<br>12312312"); jQuery(this).show(); } else { jQuery(this).html('Необходимо <b>' + $('.NeededRep2:eq(' + l + ')').html() + '</b> сообщений для просмотра.').show(); } }); }); Мне надо, чтобы условие выполнялось, не смотря на то, что MyActivities меньше NeededRep2. Можете что нибудь сделать с этим?