2012-09-12 32 views
0

我使用的是一个WordPress插件,当Flash不可用时,会从Flash切换到jQuery。我只想使用jQuery版本,即使在安装了Flash的浏览器上也是如此。我试图进入swfobject.js,看看我是否可以欺骗它来搜索不存在的Flash版本,从而切换到jQuery版本,但它以最简单的方式编码,我看不到任何版本号。显然,当谈到JavaScript时,我有点新手。 (插件是GRAND FlAGallery(GRAND Flash Album Gallery),我想使用PhotoSwipe选项,我可以使用CSS进行自定义。我知道有PhotoSwipe的插件版本,但是我找到的那些插件不是这样的,我不知道显示EXIF信息的选项,就像GRAND FlAGallery中包含的版本一样,我没有找到关于如何在Photo Swipe站点/ GitHub上显示这些信息的文档。)在特定页面/特技浏览器上禁用flash以加载jquery替代

我希望有人可以给我看一个swf对象黑客将切换到备用内容。 (但是如果有人知道如何将信息按钮添加到PhotoSwipe插件中,那么这将会同样有用或者更多。现在安装PhotoSwipe插件实际上会删除信息按钮,即使在由GRAND FlAGallery创建的页面上也是如此。)

回答

0

听起来就像你从错误的方向接近问题一样。而不是使用swfobject切换到备用内容,您应该使用javascript来加载或不加载swfobject。

有很多插件可以帮助你像这样jqplugin。这可以帮助您了解浏览器是否支持Flash。

if(jQuery.browser.flash) { 
    // load a swfobject 

还有jQuery swfobject。这提供了一个简单的API用于加载swfobjects与JavaScript。

取决于当前的工作流程(swf对象直接嵌入到标记中,或者用JavaScript加载),您需要更改swf的加载方式。

+0

感谢您的快速回复。我有点明白你的意思,我认为我可能以错误的方式接近它,只是我试图利用一个非常棒的插件的所有功能,除了闪光灯。看来只能通过插件来加载jQuery版本而不是flash。我只是不知道在哪里看。 –

相关问题