Замена текста в Ajax окне при добавлении материала - Форум
Страница 1 из 11
Форум » Форум веб мастеров » jQuery & JavaScript » Замена текста в Ajax окне при добавлении материала
Замена текста в Ajax окне при добавлении материала

Dizel1580
Пользователи
Сообщений 11
+
0
-
Ваши награды 0
Dizel1580 написал: В ответ пользователя Dizel1580 Написано 24 Ноября 2013 в 21:58
Сообщение № 1
Имеется такой скрипт
Код
<script type="text/javascript">  
function openery(){  
try {var tr=checksubmit();if(!tr){return false;}}catch(e){}  
document.getElementById('ldF18').disabled=true;  
new _uWnd('addEnt','Окошко!',-310,-100,{autosize:0,modal:1,closeonesc:1,resize:0},  
{form:'addEntForm'});  
setInterval(function () {  
$('#_uwndWnd1 .myWinSuccess').html('<span style="font-weight: 700">Твой материал  
добавлен!) </span><img src="http://s52.ucoz.net/sm/1/smok.gif">');  
}, 100);  
}  
</script>


Нужно в него еще добавить социальный кнопки вот код
Код
<div class="yashare-auto-init" data-yashareLink="Ссылка на объявление" data-yashareTitle="Название объявления" data-yashareDescription="$BRIEF$" data-yashareImage="Загруженное изображение" data-yashareQuickServices="vkontakte,odnoklassniki,moimir" data-yashareTheme="counter" data-yashareType="small"></div>

Как это можно реализовать? Или это нереально?
«Пред. тема След. тема»

WooFi
Друзья
Сообщений 1052
+
+2213
-
Ваши награды 6
WooFi написал: В ответ пользователя WooFi Написано 24 Ноября 2013 в 22:54
Сообщение № 2
Элемент $('#_uwndWnd1 .myWinSuccess') и содержит все, что тебе надо. В него и надо добавить твой код.
Т.е. по идее, если я понял, то надо так:

Код
<script type="text/javascript">
function openery(){
     try {
         var tr = checksubmit();
         if (!tr) { return false; }
     } catch (e){}
     document.getElementById('ldF18').disabled = true;
  new _uWnd('addEnt',  
               'Окошко!',  
               -310,  
               -100,  
               { autosize:0, modal:1, closeonesc:1, resize:0 },
               { form:'addEntForm' }
     );
  setInterval(function () {
         $('#_uwndWnd1 .myWinSuccess').html('<span style="font-weight: 700">Твой материал добавлен!)</span> <img src="http://s52.ucoz.net/sm/1/smok.gif"> <div class="yashare-auto-init" data-yashareLink="Ссылка на объявление" data-yashareTitle="Название объявления" data-yashareDescription="$BRIEF$" data-yashareImage="Загруженное изображение" data-yashareQuickServices="vkontakte,odnoklassniki,moimir" data-yashareTheme="counter" data-yashareType="small"></div>');   
  }, 100);
}
</script>


Вопрос об расположении элементов в окне не поднимаю, т.к. даже представления не имею, как в итоге должно будет выглядеть окно.
подпись:

Я слежу за вами! И я здесь бываю! Просто не всегда залогинен))) WooFi

Dizel1580
Пользователи
Сообщений 11
+
0
-
Ваши награды 0
Dizel1580 написал: В ответ пользователя Dizel1580 Написано 24 Ноября 2013 в 23:00
Сообщение № 3
Не все так просто, к сожалению
Код
data-yashareLink="Ссылка на объявление" data-yashareTitle="Название объявления" data-yashareDescription="$BRIEF$" data-yashareImage="Загруженное изображение"

Для того, что бы можно было рассказать друзьям нужно в этот код вписывать:
data-yashareTitle - название материала
data-yashareLink - сама ссылка [Материал успешно добавлен]
data-yashareDescription - описание
data-yashareImage - загруженное изображение пользователем

WooFi
Друзья
Сообщений 1052
+
+2213
-
Ваши награды 6
WooFi написал: отредактировал: WooFi - Воскресенье, 24.11.2013, 23:20 В ответ пользователя WooFi Написано 24 Ноября 2013 в 23:19
Сообщение № 4
Что можно сделать...

Название объявления можно хитро стырить с поля "Название объявления" (или как оно называется?, могу ошибаться), когда пользователь нажимает на кнопку Добавить.
Ссылку можно стырить как раз с этой надписи "Материал успешно добавить", а потом уже скрыть окошко (это сделается так быстро, что пользователь вообще не должен его увидеть) и отобразить свое.
Описание можно опять же стырить с поля "Описание объявления", встает вопрос только, что там может быть что угодно, а нам как бы нужен только текст. Т.е. по тексту надо пройтись разок для очистки. (Очистить бб-коды, коды картинок...).
Изображение - это ведь уже дополнительные поля? Из текста объявления - ты ведь не знаешь, какое именно брать, пользователь может их всех перемешать. Из доп. поля можно опять же стырить)

Все можно стырить biggrin

Нужен только тот, кто это реализует (конечно же не я). Хотя я тебе уже описал алгоритм работы скрипта. 4 действия всего. Джейквери упрощает эту задачу.
подпись:

Я слежу за вами! И я здесь бываю! Просто не всегда залогинен))) WooFi

Dizel1580
Пользователи
Сообщений 11
+
0
-
Ваши награды 0
Dizel1580 написал: В ответ пользователя Dizel1580 Написано 30 Ноября 2013 в 02:15
Сообщение № 5
Цитата
Что можно сделать...

Название объявления можно хитро стырить с поля "Название объявления" (или как оно называется?, могу ошибаться), когда пользователь нажимает на кнопку Добавить.
Ссылку можно стырить как раз с этой надписи "Материал успешно добавить", а потом уже скрыть окошко (это сделается так быстро, что пользователь вообще не должен его увидеть) и отобразить свое.
Описание можно опять же стырить с поля "Описание объявления", встает вопрос только, что там может быть что угодно, а нам как бы нужен только текст. Т.е. по тексту надо пройтись разок для очистки. (Очистить бб-коды, коды картинок...).
Изображение - это ведь уже дополнительные поля? Из текста объявления - ты ведь не знаешь, какое именно брать, пользователь может их всех перемешать. Из доп. поля можно опять же стырить)

Все можно стырить biggrin

Нужен только тот, кто это реализует (конечно же не я). Хотя я тебе уже описал алгоритм работы скрипта. 4 действия всего. Джейквери упрощает эту задачу.


Это все ясно еще с того момента как над этим мучался <_<. И именно поэтому эта тема в JS.

Добавлено (30.11.2013, 02:15)
---------------------------------------------
Кто нибудь поможет? Или посредством JQ + cockie выводить один раз блок рассказать друзьям таким образом:
Если человек перешел со ссылки добавления материала на сам материал, то ему один раз покажется блок

Форум » Форум веб мастеров » jQuery & JavaScript » Замена текста в Ajax окне при добавлении материала
Страница 1 из 11
Поиск:
Топ пользователей: