Прошу подсказать людей, знающих особенности друпала. Не работает проверенный скрипт вывода случайного видео с ютуба.
Сам скрипт:
$(document).ready(function() {
var keys = ['gamplay']; //слова поиска
var countvideo = 3;
var youtube_link = new Array();
$.getJSON('http://gdata.youtube.com/feeds/api/videos?q='+keys.join('+')+'&format=5&max-results='+countvideo+'&v=2&alt=jsonc', function(data){
$.each(data['data']['items'], function(i,item){
youtube_link.push(item['id']);
});
$('#videotube').html('<iframe width="315" height="170" src="//www.youtube.com/embed/'+youtube_link[Math.floor(Math.random()*youtube_link.length)]+'" frameborder="0" allowfullscreen></iframe>');
});
});
var keys = ['gamplay']; //слова поиска
var countvideo = 3;
var youtube_link = new Array();
$.getJSON('http://gdata.youtube.com/feeds/api/videos?q='+keys.join('+')+'&format=5&max-results='+countvideo+'&v=2&alt=jsonc', function(data){
$.each(data['data']['items'], function(i,item){
youtube_link.push(item['id']);
});
$('#videotube').html('<iframe width="315" height="170" src="//www.youtube.com/embed/'+youtube_link[Math.floor(Math.random()*youtube_link.length)]+'" frameborder="0" allowfullscreen></iframe>');
});
});
и в html
<div id="videotube"></div>
Javascript код я оборачиваю как положено в
<script>
(function($) {
Drupal.behaviors.myBehavior = {
attach: function (context) {
$(document).ready(function() {
(function($) {
Drupal.behaviors.myBehavior = {
attach: function (context) {
$(document).ready(function() {
и
Но что-то всё равно блокируется и скрипт ничего не выдаёт.
Проверял скрипт на других сайтах - работает. Что здесь нужно допилить - не знаю. Подскажите пожалуйста.
Комментарии
версия jQuery на сайте совместима со скриптом? Что консоль пишет?
Нужно что-то одно
Drupal.behaviors.myBehavior = {
либо
$(document).ready(function() {
и при чем это что то одно нужно вставить в файл .js и правильно подключить
gun_dose, тестировал работу скрипта на 1.7, на друпале выставлял и 1.7 и выше - не работает. О какой именно консоле идёт речь, не пойму.
orb, drupby, давно уже эту "обёртку" тут подсмотрел и использую её именно в таком виде для разных скриптов, всё работает. Использую непосредственно в коде шаблона.
Вот об этой
Я пользуюсь оперовской, проблем не показывает, скрипт загружается, но не работает.
ты расскажи как ты свой скрипт подключил и вставил в друпал
Так я же написал - просто добавил код скрипта в код шаблона, обернув скрипт так, как указал выше. Другие скрипты работают, а этот отказывается.