Domanda

Sto cercando di aggiungere Vimeo incorpora con opzioni (colori, ecc.). Tuttavia, sembra che Vimeo non riconosca le opzioni se l'iframe viene creato usando jQuery o Dom:

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

Ma, se uso InnerHTML, funziona (funziona anche usando HTML semplice).

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

Test violino: http://jsfiddle.net/nhkr5/

Vorrei davvero usare gli strumenti DOM per l'attività, quindi posso fare riferimento all'elemento iFrame e sbarazzarmi del wrapper extra.

C'è un altro modo "corretto" di farlo?

È stato utile?

Soluzione

Se ispezioni IFrame creato in modo dinamico, scoprirai che il &amp; Le entità non sono risolte, quindi non hai & nel src, ma letterale &amp;

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top