1
YouTubeとvimeo(そして最終的には他のサイト)の動画を埋め込むjqueryプラグインを作っています。今、私はこのコードを持っている:URLが複数の正規表現変数と一致するかどうかを確認しますか?
(function($) {
$.fn.embedFrame = function() {
var youtube = /^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/;
var vimeo = /(?:http?s?:\/\/)?(?:www\.)?(?:vimeo\.com)\/?(.+)/g;
this.filter("a").html(function() {
// CHECK IF THE LINK HREF MATCHES ANY OF THE ABOVE REGEX VARIABLE RULES
// IF THE HREF MATCHES, RETURN AN IFRAME EMBED OF THE VIDEO
});
return this;
};
}(jQuery));
私はいくつかの質問を持っている:リンクがhref
一致正規表現のルールのいずれかを場合
- はどうすれば確認できますか?
- 私のコードを整理する良い方法はありますか?私は将来さらに多くのビデオサイトを追加する予定です。
ありがとうございます。
のいずれかに一致するならば、単に反復して確認してください!クリックしたときにリンクを埋め込むことができるように、プラグイン内で「クリック中」のイベントを登録するにはどうすればよいですか? –
このようなもの - > https://jsfiddle.net/4ofv96zv/1/ – adeneo
パーフェクト!ありがとう。 –