javascript
  • flash
  • object
  • 2011-01-28 9 views 0 likes 
    0

    이 코드가 있지만 작동하지 않습니다.자바 스크립트로 플래시 생성

    HTML 블록 :

    <div id="div_container"></div> 
    

    JS

    var youtube_code = '<object width="434" height="309"><param name="movie" value="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="434" height="309"></embed></object>'; 
        document.getElementById('div_container').innerHTML = youtube_code; 
    

    는 정말 이유를 이해하지 않습니다. 나는 모든 브라우저에서 그것을 시도했다. (IE, FF, CHR, O). js 오류가 발생하지 않습니다. 불 덩어리 나 관리자가 객체 노드가 만들어 졌음을 알 수 있습니다. 그러나 플래시 플러그인은 나타나지 않습니다.

    감사

    +5

    이 말하는 정말 도움이되지 않는다 '작동하지 않는'. 더 많은 정보를 제공해야합니다. 그것이 작동하지 않는 방법을 우리에게 말해라. - 당신이 기대하지 않는 결과를 얻는가? 전혀 결과를 얻지 못 하느냐? Javascript (최소한 전체 행)의 한 줄 이상의 세그먼트를 제공하십시오. HTML 요소를 참조하려고 시도하는 중에 HTML 코드의 해당 요소를 선언하는 섹션을 제공하십시오. 어떤 브라우저 (들), 어떤 운영 체제, 등등 우리에게 말해. –

    +0

    정말 좋은 질문이지만, 난 항상 플래시를 포함 SWFObject를 사용했습니다. IE 브라우저 문제입니까? – Ravikiran

    +0

    안토니, 너 말이 맞아. 나는 내 설명을 넓혔다. –

    답변

    0

    이 시도 :

    
    <html> 
    <head> 
    </head> 
    <script> 
    var youtube_code = '<object width="434" height="309">'+ 
    '<param name="movie" value="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" />'+ 
    '<param name="allowFullScreen" value="true" />'+ 
    '<param name="allowscriptaccess" value="always" />'+ 
    '<embed src="http://www.youtube-nocookie.com/v/NWHfY_lvKIQ&hl=es_AR&fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="434" height="309">'+ 
    '</embed>'+ 
    '</object>'; 
    var writeIt = function() { 
        document.getElementById('div_container').innerHTML = youtube_code; 
    }; 
    </script> 
    <body onLoad="writeIt();"> 
    <div id="div_container"></div> 
    </body> 
    </html> 
    
    +0

    일찍 배운 속임수는 다음과 같습니다. 외부 파일 인 youtube_code.js에서이 스크립트를로드하는 경우 사용자 끝에서 '이 스크립트를 활성화하려면 클릭하십시오'프롬프트를 극복하게됩니다. 단지 FYI : P – DoctorLouie

    1

    는 추천 : 대신 swfobject 같은 잘 확립 노력하고 JS 테스트 라이브러리를 사용합니다.

    +0

    이 페이지는 정말 빠릅니다. 그 이유 때문에 나는 여분의 js 파일을 포함시키지 않으려 고합니다. 또한 비디오의 가짜 img가 있으며 더 빠른 렌더링 시간을 얻으려면 img click에서이 비동기 삽입을 수행하고 있습니다. –

    관련 문제