0

我正在使用一个返回 youtube 页面 HTML 的链接。从这里我想获取视频的 id 或整个 youtube 嵌入代码(因为我可以从另一个制作一个)

我现在的代码不起作用,我不确定为什么,但我只是第一次学习 JS 的学生。然后将在 Windows 8 应用程序中使用该代码。

//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 回答