2012-09-12 61 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。我只是不知道在哪裏看。 –

相關問題