如何从http站点加载元素并将其添加到我的网站

时间:2014-01-14 13:35:58

标签: javascript html css

我们要从html加载url元素并将其添加到我们的网站(或替换当前元素)

我们尝试过:

document.getELementById("content").innerHTML = url;

这适用于图像但我们只想加载一个元素而不是整个页面

干杯!

3 个答案:

答案 0 :(得分:1)

您将不得不向服务器发出HTTP请求并首先获取内容。

var request = new XMLHttpRequest();
var url = 'your-url-here';

request.onload = function(evt) {
    document.getElementById('content').innerHTML = request.responseText;
};

request.open('GET', url, true);
request.send();

答案 1 :(得分:0)

您可以使用jQuery with load()来获取之后的,以获取您偷窃网站管理员的许可。

“偷窃”对你来说可能听起来有点苛刻,但这就是其他网站的管理员会看到它的方式。如果他们注意到您正在做什么,您的服务器将被添加到BLOCKED部分下的防火墙。

请注意,如果其他网站在其他网域上运行,那么尝试执行此JavaScript会因Same-origin Policy而失败。在这种情况下,您必须将代码添加到您自己的服务器,该服务器从其他站点获取数据并以有用的形式将其提供给您在客户端中运行的自己的JavaScript(例如使用jQuery的load()函数)。

如果您的服务器是用JavaScript编写的,那么Apache HttpComponents就是您的朋友。

答案 2 :(得分:0)

好吧,您可以使用inspect元素工具复制代码,但这被认为是错误的。