我正在做一些客户端测试并运行以下脚本:
简化版:
$( ".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');
});
对于我打开的每一行添加一个 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');
});