2012-09-12 4 views
0

플래시를 사용할 수없는 경우 플래시에서 jQuery로 전환하는 WordPress 플러그인을 사용하고 있습니다. 플래시가 설치된 브라우저에서도 jQuery 버전 만 사용하고 싶습니다. swfobject.js에 들어가서 존재하지 않는 플래시 버전을 검색하여 jQuery 버전으로 전환 할 수 있는지 알아보기 위해 시도했지만 최소한의 방법으로 코딩되었으므로 아무 것도 볼 수 없습니다. 버전 번호. 분명히, 나는 javascript에 관해서는 약간 초보자이다.특정 페이지에서 플래시 사용 안함/브라우저를 속여 jquery 대안로드

(이 플러그인은 GRAND Flagallery (GRAND Flash Album Gallery)이며 CSS로 사용자 정의 할 수있는 PhotoSwipe 옵션을 사용하고 싶습니다. PhotoSwipe의 플러그인 버전이 있다는 것을 알고 있지만, 찾은 플러그인은 없습니다. GRAND Flagallery에 포함 된 버전과 마찬가지로 EXIF ​​정보를 표시하는 옵션을 표시합니다. Photo Swipe 사이트/GitHub에서도 해당 정보를 표시하는 방법에 대한 문서가 없습니다.)

내 희망은 누군가가 내게 swfobject 해킹은 대체 콘텐츠로 전환합니다. (그러나 PhotoSwipe 플러그인에 정보 버튼을 추가하는 방법을 아는 사람이라면 PhotoSwipe 플러그인을 설치하면 GRAND Flagallery에서 만든 페이지에서도 정보 버튼이 제거됩니다.)

답변

0

소리가납니다. 당신이 잘못된 방향에서 문제에 접근하고있는 것처럼. swfobject를 사용하여 대체 내용으로 전환하는 대신 javascript를 사용하여 swfobject를로드하거나로드하지 않아야합니다.

jqplugin처럼 도움이되는 많은 플러그인이 있습니다. 이렇게하면 브라우저가 플래시를 지원하는지 여부를 알 수 있습니다.

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

jQuery swfobject도 있습니다. javascript로 swfobjects를로드하기위한 쉬운 API를 제공합니다.

현재 워크 플로 (날씨가 swfobject가 마크 업에 직접 포함되거나 자바 스크립트로로드 됨)에 따라 swf가로드되는 방식을 변경해야합니다.

+0

빠른 답장을 보내 주셔서 감사합니다. 나는 당신이 제안하는 것을 얻으며, 아마도 내가 잘못된 방식으로 접근하고 있다고 생각한다. 플래시를 제외하고 정말 훌륭한 플러그인의 모든 기능을 활용하려고한다. 그냥 플래시가 아니라 jQuery 버전을로드하도록 플러그인에 지시하는 방법이 있어야합니다. 나는 어디를 봐야할지 모르겠다. –