Доброго Здоровья!
Поставил скрипт Спойлер для 'много-ютуб' видео на странице (без загрузки контента в закрытом состоянии)
<script type="text/javascript"><!--Cпойлер для Ютуб-видео-->
function spoilYouTube(){
var error=true;
$("#button-spoiler img").click();
var link_url = prompt('Введите ссылку на Видео с YouTube', 'http://');
if(link_url.indexOf('http://www.youtube.com/')!=-1){
str=link_url.split(/watch\?v=|&/);
if(str[1]){ bbcode('[YouTube='+str[1]+']','[/YouTube]');
var error = false;}
} if(error) alert('Неверный ввод ссылки!')
}
$(document).ready(function(){
$("#post #button-video").after('<td title="Cпойлер для Ютуб-видео" id=button-bgColor style="background:url(http://s3.uploads.ru/jY9Up.gif) 50% 3px no-repeat!important" align=center valign=center><img onclick="spoilYouTube()" src="/i/blank.gif" /></td>');});
var testString='[YouTube=';
var framestring = '<script type="text" class="youtube"><iframe width="480" height="284" src="http://www.youtube.com/embed/###" frameborder="0" allowfullscreen></iframe><'+'/'+'script>';
var text = ".toggleClass('visible')"
$('.post-content .spoiler-box > div[onclick*="'+text+'"] + blockquote > p').filter(':contains("'+testString+'")').each(function(){
var str = $(this).html().split(/\[YouTube=|\]/)[1];
if(str){$(this).html(framestring.replace('###',str));
var p = $(this),cont=$(this).find('script.youtube').remove();
$(this).parents('blockquote:first').prev().one('click',function(){
var frame=$(cont[0].text);frame.appendTo(p)
});
}
});
</script>
Замечательно всё получилось. Спасибо!
Пожалуйста, подскажите; -есть ли возможность сделать так, чтобы спойлер при загрузке страницы появлялся в раскрытом виде?
У пользователей со "слабым" трафиком часто возникает опасение "промахнуться" с нужным видеороликом и при раскрытом спойлере есть бОльшая уверенность в правильном выборе; -всё-таки видна картинка.
Проще говоря, нельзя ли (без загрузки контента в закрытом открытом состоянии)?
И вот ещё обнаружил странное явление при копировании скрипта:
...
В свете "довожу до вашего сведения..."
Если копировать, нажимая кнопку
...то при вставлении выделенного в В HTML низ появляется вот такая "шифровка"
(скрин сделал с блокнота, но в настройки влезал такой же текст... судя по всему перепост всей страницы)
В общем пришлось просто по старинке выделить мышкой и тогда всё прошло нормально.