【问题标题】:Stickman Lightwindow & youtube : broken in IE8Stickman Lightwindow 和 youtube:在 IE8 中损坏
【发布时间】:2009-09-16 16:53:47
【问题描述】:

Stickman 的网站现已关闭 - 看起来他已将其下线。我刚刚发现 IE8 破坏了他的 lightwindow 的 youtube 嵌入。 IE8 试图从链接下载文件而不是显示它。任何人都有针对 IE8 的其他解决方案或解决方法?

在此页面被删除之前,有人在此页面上吸了他的“操作方法”页面。 YouTube 视频链接显示了该问题。 http://edu.cnzz.cn/adcode/demo96/

谢谢!

【问题讨论】:

  • 我注意到 IE8 和 LightWindow 的一些其他问题,例如第一次显示图像,它显示得非常小。第二次点击就可以了。

标签: internet-explorer-8 youtube lightwindow


【解决方案1】:

我认为问题与缺少文件扩展名和 lightwindow 无法确定文件类型有关。将“.swf”添加到 youtube URL 的末尾允许视频直接播放或通过 lightwindow 播放而不会出错。

【讨论】:

    【解决方案2】:

    我为这个问题找到了一个肮脏的解决方案。我替换了以下行

    $('lightwindow_iframe').setAttribute('src', this.element.href);
    

    有了这个

    var youtube_content = '<object width="500" height="300"><param name="movie" value="' + this.element.href + '"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="' + this.element.href + '" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object>'
    this._writeToIframe(youtube_content);
    

    它可以工作,但您无法通过此修复打开其他外部页面。只有 Youtube 嵌入视频适用于此。

    【讨论】:

      【解决方案3】:

      由于不再支持火柴人的解决方案,我切换到另一个解决方案。

      http://www.no-margin-for-errors.com/projects/prettyPhoto-jquery-lightbox-clone/

      效果很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-10
        • 2011-06-16
        • 2011-01-12
        相关资源
        最近更新 更多