1

http://www.youtube.com URLを含むページ上のすべての iframe を検出しようとしています。

    var iframes = document.getElementsByTagName('iframe');

    for (var i = 0; i != iframes.length; ++i) {
        if(iframes[i].src.substr(0,22) != 'http://www.youtube.com' {
            alert('YouTube video exists');
        }
    }

うまくいかないので、自分が何をしているのか、または正しく使用しているかどうかはわかりません。次に、埋め込まれたYouTubeビデオごとに関数を実行したいと思います。ありがとう。

4

2 に答える 2

2

これを試して:

<script>
    var iframes = document.getElementsByTagName('iframe');
    var key = /http:\/\/www.youtube.com/;

    for (var i = 0; i != iframes.length; ++i) {
       var match = iframes[i].src.search(key);
       if(match != -1) {
          alert('YouTube video exists');
       }
    }
</script>
于 2013-01-20T19:29:02.660 に答える
0
if(iframes[i].src.substr(0,22) === 'http://www.youtube.com')

!=の代わりに

于 2013-01-20T19:32:34.180 に答える