javascript - 在 iframe 中显示来自外部页面的具有特定 ID 的 div

标签 javascript iframe embed

我想在我的网站上的 iframe 中显示外部页面中 ID="example"的某个 div 的内容,是否可能以及如何完成?我无法控制外部页面,只能控制我的网站。我从该外部页面唯一知道的是我想在我的网站上显示的 div 的 ID....也许你有一个 fiddle 示例

最佳答案

构建它的可能性有很多。 (服务器或客户端)。

其中之一是使用 NodeJS 作为网络爬虫,http://net.tutsplus.com/tutorials/javascript-ajax/how-to-scrape-web-pages-with-node-js-and-jquery/

这是一个示例,使用 NodeJS 与express和cheerio(用于Jquery操作):

var url = 'YOUR_URL';

function getContentJSON(body) {
    var cheerio = require('cheerio');
    var $ = cheerio.load(body);
    var content = $('div#ID').text().trim();    
    var result = {"content": content}
    return JSON.stringify(result);
}

function requestPage(url, res) {
    var request = require('request');
    request(url, function (error, response, body) {
      if (!error && response.statusCode == 200) {
        var json = getContentJSON(body);
        res.send(statusCodes.OK, json);
      }
    });
}

exports.get = function(request, response) {
    requestPage(url, response);
};

关于javascript - 在 iframe 中显示来自外部页面的具有特定 ID 的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118834/

相关文章:

css - 是否可以在 CSS 声明中嵌入 Flex Assets 类?

javascript - 在我的 Django 应用程序中对 javascript 函数进行单元测试

javascript - 需要更简单的 JS 代码,只有一个 ID 属性

javascript - YouTube iframe 返回 "Failed to load resource: Frame load interrupted"

css - Div with Iframe(隐藏和显示iframe)

ios - 快速如何推回导航 View 控件

javascript - for 循环中的 jQuery 延迟队列

javascript - 已知关联元素时如何从 JavaScript 对象获取值?

javascript - 使用 AJAX 加载内容,其中包含脚本标签

qt - 是否可以将 Qt 助手作为小部件嵌入到我的应用程序中?