使用jquery添加的Iframe显示错误的源
Iframe added with jquery show the wrong source
我正在进行一些客户端测试,并运行以下脚本:
简化版:
$( ".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');
});
有一个重定向正在运行(所有帧都将重定向到https://poit.bolagsverket.se/poit/PublikSokKungorelse.do?method=redirect&forward=main.no.sidebar.presentera)。由于重定向URL不包含diarienummer_presentera
,因此它必须存储在服务器端(会话)。
服务器上存储的数据似乎出了问题,恐怕你无法从外部解决。
对我来说唯一有效的解决方案是在创建iframe
相关文章:
- jquery表单验证复选框错误显示
- 为什么Inspect元素中的错误显示函数myNUM()没有定义?如何定义函数
- 禁用文本框的脚本错误显示
- 为什么错误显示为函数体之前缺少{
- Firefox SDK:包括jquery.flot在内的问题,错误显示维度高度为空
- 版边上出现错误“显示临时标题”
- 自定义错误显示在自定义位置,而不是每个元素旁边
- JavaScript错误显示在浏览器中
- jQuery tonum 是刨丝器,然后如果错误显示错误,则从没有
- 根据发现的错误显示不同的引导程序警报消息
- Javascript代码错误显示未定义的值
- 将输入字段值传入angularjs $resource undefined,错误显示未知的作用域提供商
- JavaScript错误显示在Joomla1.5页面
- 使用ruby生成节点并使用javascript错误显示它们
- d3js:条形图是不可见的,没有错误显示
- 与一些javascript,密码/用户名错误显示
- JavaScript错误显示表
- Javascript(与相位器)错误显示游戏的颜色-括号
- Jquery表单验证错误显示Div
- Php错误显示,而访问输入类型=文件使用jquery/ajax方法