• Страница 1 из 1
  • 1
Модератор форума: JonMagon  
Удалить ссылкой (поправить нужно)
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 1 | 03:14:33
В общем $MODER_PANEL$ заменил на ссылки

Кнопку удалить заменил на такое дело

<script>function _RCremote(c,a,d,e){if(!_RCremote[c]&&confirm(d)){_RCremote[c]=1;_uPostForm("",{url:a,success:function(){document.getElementById©.innerHTML=e}})}}</script>
<a id="sm_mp2" href="javascript://" id="RCremote$ID$" rel="nofollow" onClick="_RCremote('RCremote$ID$','/index/92-5-$ID$-<? substr($MODER_PANEL$,strrpos($MODER_PANEL$, '-')+1, 8) ?>','Ты уверен что хочешь удалить раздачу?');return false;" title="Удалить раздачу"></a>


Поправьте пожалуйста JS таким образом, что бы после нажатия ссылки "удалить" и удаления материала, появлялся вот такой блок div:


<div id="sm_mp_delinfo">Ваша раздача удалена</div>

JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 2 | 03:45:18
Код
<a href="javascript://" class="Mdelete" onclick="if(confirm('Вы подтверждаете удаление?')){$.get('/index/92-6-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('#entryID$ID$').fadeOut('fast',function(){$('#sm_mp_delinfo').fadeIn('fast')});});} else {}"></a>

<div id="sm_mp_delinfo" style="display:none;">Ваша раздача удалена</div>

jmDB - Текстовая база данных для uCoz
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 3 | 04:04:19
JacksonMihailov, не работает, этот вариант вообще не удаляет материал ну и див тоже не появляется.

Solaris(Olga)
Сообщений: 342
Репутация: 240

Сообщение # 4 | 04:28:03
Можно конечно, заменять системные скрипты... А что если так - скрыть стандартные кнопки стилями и просто нажимать на них?
Код
function Onclk2() {document.getElementById('mn$ID$').getElementsByTagName('a')[3].click();}
И это все. Очень просто и легко. И работать должно во всех модулях и комментариях.
----
А это доработано, как вы просите -

Код
<script>
function Onclk2() {
document.getElementById('mn$ID$').getElementsByTagName('a')[3].click();
var d=document.createElement('div');
d.id = "sm_mp_delinfo";
document.body.appendChild(d);
dellink.innerHTML=''
}
</script>


Код
<a id="dellink" onclick="Onclk2()" href="#" >Удалить</a>
Сообщение отредактировал Solaris(Olga) - Среда, 20 Ноя 2013, 04:36:36
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 5 | 06:04:18
Solaris(Olga), спасибо конечно, но мне нужен именно мой скрипт, просто к нему добавить появление дива.

Drinko
Сообщений: 909
Репутация: 773

Сообщение # 6 | 10:37:39
Rad_van_Cor, ну так добавьте необходимую функцию по success:

Код
success:function(){document.getElementById©.innerHTML=e}

JacksonMihailov
Сообщений: 259
Репутация: 107

Сообщение # 7 | 16:11:26
Код
<a href="javascript://" class="Mdelete" onclick="if(confirm('Вы подтверждаете удаление?')){$.get('/index/92-5-$ID$-<?substr($MODER_PANEL$, strrpos($MODER_PANEL$,"','h")-8,8)?>',function(){$('#entryID$ID$').fadeOut('fast',function(){$('#sm_mp_delinfo').fadeIn('fast')});});} else {}"></a>  

<div id="sm_mp_delinfo" style="display:none;">Ваша раздача удалена</div>

Одой цифрой ошибся.

Ваш код:
Так
Код
<script>function _RCremote(c,a,d,e){if(!_RCremote[c]&&confirm(d)){_RCremote[c]=1;_uPostForm("",{url:a,success:function(){$('#sm_mp_delinfo').fadeIn('fast')}})}}</script>  
         
        <div id="sm_mp_delinfo" style="display:none;">Ваша раздача удалена</div>


Или так
Код
<script>function _RCremote(c,a,d,e){if(!_RCremote[c]&&confirm(d)){_RCremote[c]=1;_uPostForm("",{url:a,success:function(){$('#sm_mp_delinfo').html('Ваша раздача удалена')}})}}</script>  
         
        <div id="sm_mp_delinfo"></div>

jmDB - Текстовая база данных для uCoz
Rad_van_Cor
Сообщений: 1179
Репутация: 437

Сообщение # 8 | 19:51:53
JacksonMihailov, спасибо большое, самое оно!)

  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!