1

youtubevideoをIFrameにロードしようとしていますが、機能しません。ここで何かが足りませんか?

addVideo.addEvent('click', function() {
link = ytlink.get('value');
src = new URI(link);
if(src.get('host') == 'www.youtube.com') {
    var videoFrame = new IFrame({
        url: 'http://'+src.get('host')+'/embed/'+src.get('data').v,
        styles: {
            width: 490,
            height: 276
        },
        events: {
            onLoad: function() {console.log('fertich');}
        }
    });
    container.grab(videoFrame);
}

addVideoはリンクであり、これまでグラブメソッドを使用してラッキーでした。ここで何が問題になっていますか?何でもありがたい。

編集:YouTubeプレーヤーをIFrameに表示したいのですが、そこには何もありません(IFrame要素はページにレンダリングされますが)。に設定urlしてもhttp://www.google.com/

作成されたIFrame要素は次のとおりです。

<iframe url="http://www.google.de" style="width: 490px; height: 276px; " name="IFrame_haxso5aq" id="IFrame_haxso5aq"></iframe>

乾杯!

4

1 に答える 1

0

iFrame属性は「url」の代わりに「src」である必要はありませんか?

var videoFrame = new IFrame({
    src: 'http://'+src.get('host')+'/embed/'+src.get('data').v,
    styles: {
        width: 490,
        height: 276
    },
    events: {
        onLoad: function() {console.log('fertich');}
    }
});
于 2012-12-20T10:55:14.673 に答える