Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 每10秒从iFrame中的元素获取html_Javascript_Jquery_Iframe_Element_Replay - Fatal编程技术网

Javascript 每10秒从iFrame中的元素获取html

Javascript 每10秒从iFrame中的元素获取html,javascript,jquery,iframe,element,replay,Javascript,Jquery,Iframe,Element,Replay,因此,我一直在寻找一个可能的解决方案,来创建一个javascript,jquery,它在iFrame中搜索某个类或id元素。然后取出其中的html。(示例。这里有一个链接)。然后把它变成一个字符串,并且每隔5秒左右重播这个函数。有谁知道这个问题的好解决方案或教程吗 我尝试了函数var-inf=$('#iframeid').contents().find('#theid').html()但没有成功。试试这个: function GetFrameData() { var $MyFrame =

因此,我一直在寻找一个可能的解决方案,来创建一个javascript,jquery,它在iFrame中搜索某个类或id元素。然后取出其中的html。(示例。
这里有一个链接
)。然后把它变成一个字符串,并且每隔5秒左右重播这个函数。有谁知道这个问题的好解决方案或教程吗

我尝试了函数
var-inf=$('#iframeid').contents().find('#theid').html()但没有成功。

试试这个:

function GetFrameData() {
    var $MyFrame = $("#iframeid");

    // You need to wait for the iFrame content to load first
    // So, that the click events work properly
    $MyFrame.load(function () {
        var frameBody = $MyFrame.contents().find('body');
        var inf = frameBody.find('#theid').html();
    });
}

// Call the function every 5 seconds
setInterval(GetFrameData, 5000);

帧源是否在同一域中?看见