0

YouTubeページのHTMLを返すリンクを使用しています。ここから、ビデオのIDまたはYouTubeの埋め込みコード全体を取得したいと思います(一方を他方から作成できるため)

私が今持っているコードは機能しておらず、その理由はわかりませんが、私は初めてJSを学ぶ学生にすぎません。このコードは、Windows8アプリケーションで使用されます。

//This Contains the HTML DATA from the website.
 var str = response.responseText;
var str1 = str.search("http://www.youtube.com/embed/");
var str2 = str.search("\" frameborder=\"0");
var str3 = str2 - str1;
var ans = str.substr(str1 + 29, str3);
document.getElementById("frame1").src = "";
var n = str.split("=");
var url = "http://www.youtube.com/embed/" + n[1];
document.getElementById("frame1").src = url;
4

1 に答える 1

0

同一オリジン ポリシーは、ホスト ページが別のドメインからの Iframe のコンテンツを表示するのを防ぎます。これは、クロスドメイン スクリプティング攻撃を防ぐためにブラウザーに組み込まれているセキュリティ機能です。

于 2013-02-11T16:39:59.303 に答える