Можно ли программно добавлять виджеты Amazon MP3 - PullRequest
1 голос
/ 06 июля 2010

Я пытаюсь создать поиск музыки, используя виджеты Amazon mp3 для воспроизведения каждого результата.Вместо того чтобы создавать страницу, полную этих виджетов, я бы хотел, чтобы пользователь щелкнул обложку альбома, а затем загрузил бы виджет.

Код, который у меня есть, выглядит следующим образом:

function loadPlayer(asin) {
var amzn_wdgt={widget:'MP3Clips'};
amzn_wdgt.tag='widgetsamazon-20';
amzn_wdgt.widgetType='ASINList';
amzn_wdgt.ASIN=asin;
amzn_wdgt.title='What I\'ve been listening to lately...';
amzn_wdgt.width='250';
amzn_wdgt.height='250';
amzn_wdgt.shuffleTracks='True';
amzn_wdgt.marketPlace='US';
}

В своей документации (https://widgets.amazon.com/Widget-Source/), у них есть скрипт для загрузки виджета:

<script type='text/javascript' src='http://wms.assoc-amazon.com/20070822/US/js/swfobject_1_5.js'></script>

Проблема, с которой я сталкиваюсь, заключается в том, что я не могу найти способдинамически загружать этот скрипт. Скрипт загружает виджет в элемент, содержащий код, поэтому я не знаю, как это сделать с помощью jQuery или javascript. Любая помощь будет принята с благодарностью.

1 Ответ

2 голосов
/ 06 июля 2010

Проверьте jquery getScript: http://api.jquery.com/jQuery.getScript/

Обновление Чтобы ответить на ваш вопрос ниже, скрипт ожидает глобальную переменную, поэтому вам понадобится что-то вроде:

var amzn_wdgt;
function loadPlayer(asin) {
  amzn_wdgt={widget:'MP3Clips'};
  amzn_wdgt.tag='widgetsamazon-20';
  ...yada yada...
  $.getScript(...)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...