【问题标题】:Dynamic vimeo embed with options带有选项的动态 vimeo 嵌入
【发布时间】:2012-03-10 21:53:37
【问题描述】:

我正在尝试添加带有选项(颜色等)的 Vimeo 嵌入。但是,如果 iframe 是使用 jQuery 或 DOM 创建的,Vimeo 似乎无法识别这些选项:

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 元素并摆脱额外的包装器。

还有其他“正确”的方法吗?

【问题讨论】:

    标签: javascript jquery iframe embed vimeo


    【解决方案1】:

    如果您检查动态创建的 iframe,您会发现 &amp;amp; 实体未解析,因此您在 src 中没有 &amp;amp;,而是文字 &amp;amp;

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

    【讨论】:

      猜你喜欢
      • 2013-03-15
      • 1970-01-01
      • 2016-09-13
      • 2013-03-30
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2019-09-17
      • 1970-01-01
      相关资源
      最近更新 更多