0

私は最近、「URLの埋め込み表現を許可するためのフォーム」であるoEmbedについて知りました。基本的に、好きなYouTubeビデオのURLを入力すると、oEmbedはこのページにビデオの埋め込みコードを返します。

ユーザーにURLを入力するか、テキストボックスにコードを埋め込むかを選択できるようにしたいと思います。埋め込みコードの場合はテキストをそのままにしておく必要がありますが、URLの場合は、oEmbedから埋め込みコードを取得する必要があります。

私の問題は次のとおりです。ユーザーが埋め込みコードとURLのどちらを貼り付けているかを特定するにはどうすればよいですか?


$(document).ready(function() {
    $('#embedCode').bind('paste', function(e) { 
        // time out until the value has been pased to the textbox
        setTimeout(function() {
            var code = $('#embedCode').val();
            var tagCount = 0;

            // Identify embedded code here

            if(tagCount == 0) {
                alert('LINK');
            }
            else {
                alert('EMBED');
            }
        }, 100);    

    });

});

objectやparamなどの有効なタグの数をカウントするメソッドを追加しようと考えていましたが、これを実行しようとしてもうまくいきませんでした。

何か案は?

ありがとうございました

4

1 に答える 1

1
//Using a youtube video page as an example:

if( $('#embedForm input').val().toLowerCase().indexOf('<object') > -1 )
{
    //input value has an OBJECT tag
}
于 2009-12-23T19:42:42.290 に答える