Динамическое вставка Vimeo с опциями - PullRequest
1 голос
/ 20 февраля 2012

Я пытаюсь добавить Vimeo встраивания с параметрами (цветами и т. Д.). Однако кажется, что Vimeo не распознает параметры, если iframe создан с использованием jQuery или DOM:

var fail = $('<iframe>', {
    src: 'http://player.vimeo.com/video/36825140?title=0&amp;byline=0&amp;portrait=0&amp;color=a4a9ab'
});

Но, если я использую innerHTML, он работает (он также работает с использованием простого HTML).

var ok = $('<div>').html('<iframe src="http://player.vimeo.com/video/36825140?title=0&amp;byline=0&amp;portrait=0&amp;color=a4a9ab"></iframe>');

Тестовая скрипка: http://jsfiddle.net/nhkr5/

Мне бы очень хотелось использовать инструменты DOM для этой задачи, чтобы я мог ссылаться на элемент iframe и избавляться от дополнительной оболочки.

Есть ли другой "правильный" способ сделать это?

1 Ответ

0 голосов
/ 20 февраля 2012

Если вы проверите динамически созданный iframe, вы обнаружите, что &amp; сущности не разрешены, поэтому у вас нет & в src, но буквальное &amp;

http://jsfiddle.net/nhkr5/1/

...