Вопросы для доброго дяди, от Koeshiro
|
|
[1] Koeshiro [11.07.2012, 13:34] |
Вопросик такой есть, добрый дядя Likbezz. Вот решил одному человеку помочь с вставкой flash вот такое написал. Code function tag_flash(wh){ var FoundErrors = '"Не вышло"'; var enterURL = prompt('Image URL',"http://");
if (!enterURL || enterURL=='http://' || enterURL.length<20) { return; }
doInsert("[flash]"+enterURL+"[/flash]","",false,wh); } Не знаю как туда впихнуть Quote <script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script> нет конечно знаю что как-то так Code .html'<script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script>' но как именно это выводить .-. или так Code <object type="application/x-shockwave-flash" width="425" height="350" data="+.enterURL+" allowFullScreen="true"><param name="movie" value="+.enterURL+"/><param name="wmode" value="transparent"/><param name=allowFullScreen value="true"/></object>
Сообщение отредактировал Koeshiro - Среда, 11.07.2012, 13:39 |
|
[2] likbezz [11.07.2012, 13:38] |
А что, так не работает?
Code [video]http://www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit[/video]
- Это же обычный ютубовский код - он поддерживается системой. |
|
[3] Koeshiro [11.07.2012, 13:40] |
likbezz, да нет, просто решил человеку помочь потренироваться, а потом под себя переписать. Я видео ответ делать буду |
|
[4] likbezz [11.07.2012, 13:43] |
Koeshiro, да нет, просто решил человеку помочь потренироваться, а потом под себя переписать. Я видео ответ делать буду Вот так точно не выйдет: Code .html'<script src="http://animafails.ucoz.ru/media/?t=video;w=425;h=350;f=http%3A//www.youtube.com/watch%3Fv%3DNH2CsVH9fkg%26feature%3Dg-logo-xit" type="text/javascript"></script>' - К бабке не ходи)
Ну а это: Code function tag_flash(wh){ var FoundErrors = '"Не вышло"'; var enterURL = prompt('Image URL',"http://"); if (!enterURL || enterURL=='http://' || enterURL.length<20) { return; } doInsert("[flash]"+enterURL+"[/flash]","",false,wh); } - все го лишь функция вставки BB-кода. Тебе же нужна функция которая будет парсить - искать и обрабатывать - её у тебя вообще нет. |
|
[5] Koeshiro [11.07.2012, 13:50] |
likbezz, так я это с uCoz стащил, но как понял бесполезно Добавлено (11.07.2012, 13:50) --------------------------------------------- я так понимаю мне нужно использовать $.get()?? |
|
[6] likbezz [11.07.2012, 13:57] |
Koeshiro, так я это с uCoz стащил, но как понял бесполезно Ну это системный плеер вставляет, с дополнительными настройками. Что ты хотел сделать то?
Полистай эту тему, там достаточно подробно расписано: Как сделать BB-коды [video] и [audio] и свой плеер на юКоз (Подробная инструкция с примерами (14-03-2011)) |
|
[7] Koeshiro [11.07.2012, 14:00] |
Я иду в правильном направлении ? Code function tg_flash(){ var flash=document.getElementById(messege)."[flash]+url+[/flash]"; } Добавлено (11.07.2012, 14:00) --------------------------------------------- ок читаю. |
|
[8] likbezz [11.07.2012, 14:04] |
Koeshiro, Я иду в правильном направлении ? Code function tg_flash(){ var flash=document.getElementById(messege)."[flash]+url+[/flash]"; } А зачем это? Ты же уже вставил в поле добавления BB-код. Вот нормальная функция: function tag_flash(wh){ ... } - что в посте выше. |
|
[9] Koeshiro [11.07.2012, 14:22] |
вот это нужно да? Code function tag_flash(wh){ var FoundErrors = '"Не вышло"'; var enterURL = prompt('Image URL',"http://"); if (!enterURL || enterURL=='http://' || enterURL.length<20) { return; } doInsert("[flash]"+enterURL+"[/flash]","",false,wh); } Добавлено (11.07.2012, 14:22) --------------------------------------------- мне просто эта функция нужна для работы с вк рутубом ютубом и сибнетов а ещё мувиком и я тут подума для вк взять нужный элемент это вот так $(#video_player).get(#video_player) вот взял я этот элемент но правильно ли вообще? |
|
[10] likbezz [11.07.2012, 14:30] |
Koeshiro, Ты читал тему по ссылке? Там уже все готово: Скрипт обработчик события клик для этих кнопок: - только свои коды подставляеш Code function tag_video(){ var enterVideo=prompt("Введите ссылку на аудио файл","http://youtube.com/watch?v=DbzFNj8HVmc"); if (!enterVideo||enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc'){return;} doInsert("[video]"+enterVideo+"[/video]","",false); }; |
|
[11] Koeshiro [11.07.2012, 14:32] |
likbezz, прошу прощения |
|
[12] likbezz [11.07.2012, 14:36] |
и я тут подума для вк взять нужный элемент это вот так $(#video_player).get(#video_player) вот взял я этот элемент но правильно ли вообще? Что ты хотел взять я не понял, но этот код точно не рабочий. Работа с элементами набора .get() работает с индексами. |
|
[13] Koeshiro [11.07.2012, 14:50] |
likbezz, ммм... короче хотел я сделать функцию при помощи которой люди при добавлении ссылки (С вк, рутуба, ютуба, сибнета, муви) в bb вод получали не просто ссылк на видео или что-то в этом духе а видео, чуть правей название ( с самого видео хостинга) ну и там ещё системное придумаю что-то типа мне нравиться или сколько переходов было сделано туда, но наверное будет плюс (Типа нравится) и минус(не нравится). Добавлено (11.07.2012, 14:50) --------------------------------------------- Вот одна из моих догадок. Quote function tag_video(){ var enterVideo=prompt("Введите ссылку на аудио файл","http://youtube.com/watch?v=DbzFNj8HVmc"); if (!enterVideo||enterVideo=='http://youtube.com/watch?v=DbzFNj8HVmc'){return;} doInsert("[video]"+enterVideo+"[/video]","",false); };
function video_otvet(){ var otv=$("embet.video_player").get("Вот не знаю что тут к url ставить") } while(s.indexOf('[vide]')!=-1){s=s.replace('[video]','<object type="application/x-shockwave-flash" data="/_content/_publ/2011/bb-code/uppod_v0947.swf" width="500" height="375"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><param name="movie" value="/_content/_publ/2011/bb-code/uppod_v0947.swf" /><param name="flashvars" value="st=/_content/_publ/2011/bb-code/v_500x375_hdp4.txt&file=');s=s.replace('[/video]','" /></object>');}[code][/code] |
|
[14] likbezz [11.07.2012, 17:16] |
Koeshiro, var otv=$("embet.video_player").get("Вот не знаю что тут к url ставить") Может ты имеешь в виду функцию $.get() из набора $.ajax() Так вот огорчу - аякс запросы возможны только на домены сайта, то дишь нельзя просто так получить что либо с другого сайта, с другого - в смысле не с твоего. Можно, конечно, через проксирование или ифрейм, но это достаточно сложно для такого дела.
Про Ajax - ознакомься: Ajax
Так что идея изначально не верная. |
|
[15] Koeshiro [13.07.2012, 18:35] |
Вот такое дело делаю под вк (Всё тот же самый "смысл") Code function p_url(url){var pattern="^(([^:/\\?#]+):)?(//(([^:/\\?#]*)(?::([^/\\?#]*))?))?([^\\?#]*)(\\?([^#]*))?(#(.*))?$";var rx=new RegExp(pattern);return rx.exec(url)}function uLinvc(host,url){switch(host){case'vk.com/video':var url=p_url(url);var param_id=url[8].split('?v=');var emd='$.('embet.video_player').load('+param_id+') ' $('div').uLinv({tag: 'a', find: ['href','title']},false,'<a{link}style="background: rgba(0, 0, 0, 0.702);border-radius: 5px;box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.275);color: #FFFFFF;cursor: pointer;text-shadow: 0px 1px 0px #262626;padding:2px;">{title}</a>'); тоже не уверен как будет работать но хоть в правильном направлении я ?Добавлено (13.07.2012, 18:35) --------------------------------------------- likbezz, блин что я сразу не прочитал а Ну вот за тупил скажем так . . . . лоад тоже не подойдёт? |
|