Javascript 使用jquery添加的Iframe显示错误的源

Javascript 使用jquery添加的Iframe显示错误的源,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我正在进行一些客户端测试,并运行以下脚本: 简化版: $( ".result tbody tr" ).each(function() { var orgnr = $.trim($(this).find('[headers=h-personorgnummer]').text()); var url = 'https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=presenteraKungorelse&

我正在进行一些客户端测试,并运行以下脚本:

简化版:

$( ".result tbody tr" ).each(function() {
    var orgnr = $.trim($(this).find('[headers=h-personorgnummer]').text());

    var url = 'https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=presenteraKungorelse&diarienummer_presentera='+announcementID;
    $('<iframe />').attr({
        src: url,
    }).appendTo('body');
});
$(“.result tbody tr”)。每个(函数(){
var orgnr=$.trim($(this).find('[headers=h-personorgnumer]')).text();
var url='1〕https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=presenteraKungorelse&diarienummer_presentera=“+公告ID;
$('').attr({
src:url,
}).附于(“主体”);
});
对于我打开的每一行,添加一个iframe以获取一些数据

在元素检查器中,所有src:s都是正确的,但是浏览器中显示的页面都包含相同的内容。我正在遍历的表中最后一个或第二个节点的内容

完整版本:

$( ".result tbody tr" ).each(function() {
    var announcementID = $(this).find('[headers=h-diarienummer] a').text();
    var orgnr = $.trim($(this).find('[headers=h-personorgnummer]').text());
    var name = $.trim($(this).find('[headers=h-personorgnamn]').text());
    var company={announcementID:announcementID,orgnr:orgnr,name:name};
    numbers[orgnr] = company;

    //opening the pages
    //bugg, den använde fel announcementID
    var url = 'https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=presenteraKungorelse&diarienummer_presentera='+announcementID;
    $('<iframe />').attr({
        src: url,
        class: 'bolagsverket',
        id: orgnr
    }).appendTo('body');
});
$(“.result tbody tr”)。每个(函数(){
var announcementID=$(this).find('[headers=h-diarienumer]a').text();
var orgnr=$.trim($(this).find('[headers=h-personorgnumer]')).text();
var name=$.trim($(this).find('[headers=h-personorgnam]')).text();
var company={announcementID:announcementID,orgnr:orgnr,name:name};
编号[组织编号]=公司;
//翻开书页
//bugg,den använde fel公告ID
var url='1〕https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=presenteraKungorelse&diarienummer_presentera=“+公告ID;
$('').attr({
src:url,
类:“bolagsverket”,
编号:orgnr
}).附于(“主体”);
});

正在运行重定向(所有帧都将被重定向到)。由于重定向URL不包含diarienumer\u presentera,因此它必须存储在服务器端(会话)

服务器上存储的数据似乎出了问题,恐怕您无法从外部解决


唯一对我有效的解决方案是在创建iFrame之间使用延迟(2秒)

如果打开新选项卡并复制/粘贴其中一个生成的URL,它们是否按预期工作?他们可能会用一个框架破坏者来阻止iframe劫持。是的!他们工作如期!本机页面根本没有任何javascript。它只是静态html。