Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам


Запросы по скриптам

Сообщений 581 страница 600 из 1058

1

kolobdur74 написал(а):

В этой теме просим о создании различных скриптов.

Просьба быть внимательным, бо тема касается только вопросов о создании новых скриптов , вопросы по кодам css и другие какие либо вопросы задаем в темах: Общие вопросы от новичков (45) Общие вопросы по оформлению (51)

Разница между скриптом и css:

Все скрипты начинаются с тега :

<script type="text/javascript">

или (устаревшее):

<script language="JavaScript">

Все css начинаются с тега:

<style type="text/css">

Хорошее объяснение разницы между стилем (CSS) и скриптом от Remus John Lupin: Запросы по скриптам Советую почитать.

Все вопросы, не касающиеся запросов скриптов, будут удаляться.

Вопрос

Видел на одном сайте при копировании такую вещь, когда вставляешь скопированный текст куда-нибудь:
«Текст, который был скопирован.»
И по-умолчанию сама собой добавляется надпись, что-то вроде:
"Этот материал может быть защищен авторским правом" или "этот материал принадлежит такому-то сайту".

Возможно ли сделать такое на мэйббе и/или руссифе? И если да, то как? А если нельзя, то может, можно что-нибудь придумать?

0

581

Fover
Спасибо большое=)

0

582

Deff написал(а):

ЛаскаКВ
Ищите действующие аналоги, именно для форума, - начинать с нуля - долгая песня

Выкладывайте ссылки...

Отредактировано Deff (Вчера 14:51:24)

Простите!Но я хочу что-то ТИПА этого!Если честно мне подойдет любой вариант))

0

583

Подскажи скрипт для удаления текста до определенной буквы или символа.
Например
<script type="text/javascript">
var del = "б"
var s = document.getElementsById("navpm")
Еще чето.
</script>
Вставляем этот скрипт и в навигации вместо Сообщения остается ощения.

0

584

<script type="text/javascript">
var del = "б"
var obj = document.getElementsById("navpm")
var str = obj.innerHTML;
obj.innerHTML = str.substr(str.indexOf('Буква'));
</script>

Тест
<script type="text/javascript">
var str='fsdfsdfsdfsPdfsdfdsfdsf';

alert(str.substr(str.indexOf('P')))
</script>

Отредактировано Deff (Пн, 12 Авг 2013 18:10:38)

0

585

Deff

Deff написал(а):

<script type="text/javascript">
var del = "б"
var obj = document.getElementsById("navpm")
var str = obj.innerHTML;
obj.innerHTML = str.substr(str.indexOf('Буква'));
</script>

Не работает.
Попробовал так:

<script type="text/javascript">
$("#navpm a span").innerHTML = str.substr(str.indexOf('щ'));
</script>

Все равно, не вышло.

0

586

Fover написал(а):

Попробовал так:

Гы! Чошь ты коктейл намешал из js и jQuery!

<script type="text/javascript">
var obj = $("#navpm a span")
var str = obj.html();
obj.html( str.substr(str.indexOf('щ')) );
</script>

+1

587

Deff
Да я и js переделывал, у меня оно всегда только в alert работало и все.

0

588

Fover
Проще универсальным скриптом замены - или ти не знаешь точного начала фразы
заменить "начало" на "" ?

Отредактировано Deff (Пн, 12 Авг 2013 19:56:01)

0

589

\Deff
Еще вопрос.
<script type="text/javascript">
var kol = [1,2,3,4,5,6]
var obj = $("#navextra")
var str = obj.html();
obj.html( str.substr(str.indexOf('щ')) );
</script>
У меня navextra 6 штук, как перечислить я знаю, а вот как сделать так, что бы это скрипт работал для всех navextra

0

590

Fover
Замены разные или идентичны ?

0

591

Deff
Идентичны, хотя и разные в процессе могут быть.
Если не занят - сделай оба варианта плз.

0

592

<script type="text/javascript">
var arrLetter = ['ш','щ','ы','и','о','п']; //массив букв до которых режем
function(selector,letter){
  var obj = $(selector)
  var str = obj.html();
  var start=str.indexOf(letter);
  if(start+1)obj.html( str.substr(start) );
}
for(i=0;i<arrLetter.length;i++) {
  function('#navextra'+(i+1),arrLetter[i])
}
</script>

(По-хорошему нун еще проверка - что такая буква вообще есть в строке

Отредактировано Deff (Пн, 12 Авг 2013 20:29:51)

0

593

Deff
А мон перечислить не буквы, а нужные цифры navextra, а удаляемое будет идентичным

0

594

Fover
А нафег - там авто перебор - при идентичности букв - просто выкинуть массив

<script type="text/javascript">
function(selector,letter){
  var obj = $(selector)
  var str = obj.html();
  var start=str.indexOf(letter);
  if(start+1)obj.html( str.substr(start) );
}
for(i=0;i<6;i++) {
  function('#navextra'+(i+1),'щ')
}
</script>

+1

595

Deff
Угу, мне например в #navextra1 нид убрать Чат (1), а в #navextra2 Сайт не надо убирать

0

596

Fover написал(а):

Deff
Угу, мне например в #navextra1 нид убрать Чат (1), а в #navextra2 Сайт не надо убирать

Тады есди все буквы вместе с указанной нун добавить единицу

<script type="text/javascript">
function(selector,letter){
  var obj = $(selector)
  var str = obj.html();
  var start=str.indexOf(letter);
  if(start+1)obj.html( str.substr(start+1) );
}
for(i=0;i<6;i++) {
  if(i!=1)function('#navextra'+(i+1),'т')
}
</script>

Отредактировано Deff (Пн, 12 Авг 2013 21:12:25)

0

597

Fover
:glasses: Чот мудришь - скриптом замены - написал все что нужно и заменил все что нужно - чо выдумывать то

Все эти скрипты работают менее 10-20ms
Cмысла гнаться за доп производительностью нет

Другое дело в топике, при куче контента и парсе постов

Отредактировано Deff (Пн, 12 Авг 2013 21:14:56)

0

598

Deff
Нан так, типо твоего скрипта удаления названия доп полей:

<script type="text/javascript">
var A=[1,2,3,4,5]
$(".post .post-author li").each(function (){
for(var i in A){if($(this).hasClass("pa-fld"+A[i])){
$(this).html($(this).html().replace(/^[^:]*:/,''));}};});
</script>

0

599

Fover
Выложи полные тексты в navextra - мож можно еще упростить

0

600

Deff

Чат, Сайт, Форум, Группа, Сеть, Создать свой блог

Но лучше так как с доп полями, удобненько)
+ я же не только там его использовать буду, мож и в топиках пригодится

0


Вы здесь » Единый форум поддержки » Архив » Запросы по скриптам