刷新ul中在iframe中找到位置的元素
Refreshing elements inside ul that find place in a iframe
我有一个div,它包含来自另一个网站的iframe。在该网站中,您可以找到UL,每次用户添加反馈时都会更新。这是ul:
有什么办法可以让我每x秒只刷新一次这个ul,这样我就能实时得到反馈吗?
感谢
如果它们在不同的域中,则为否。使用Javascript,由于同源警察,您无法从其他网站获取信息。这是浏览器实现的一个安全限制,您无法绕过它。
同源警察政策允许脚本在源页面上运行来自同一站点–方案、主机名和端口的组合number–在没有特定限制的情况下访问彼此的DOM,但是阻止访问不同站点上的DOM。
如果你想从另一个网站保持更新,你可能需要使用服务器端语言(JAVA、PHP、NodeJS等)来提出请求,解析其他网站返回的HTML并找到你需要的信息。
编辑:
如果你只需要每X秒更新一次iframe,你可以使用setInterval:
var refreshFrame= function () {
var iFrames = document.getElementsByClassName("yourClassName");
for(var i = 0; i < iFrames.length; i++) {
if(iFrames[i].className === "yourClassName") {
iFrames[i].src = iFrames[i].src;
}
}
}
window.setInterval(refreshFrame, 3000); // Time in ms
看看这个FIDDLE
相关文章:
- 从鼠标点(及更多)查询位置元素
- 保持光标位置元素在顶部使用 svg
- 如何在每次页面重新加载时更改渐变背景,同时保持光标位置元素处于活动状态
- 使用JS暂时禁用在位置/元素处滚动
- 相对于另一个元素的位置元素不起作用
- 返回包含随机位置元素的数组
- 如何在 Jquery 中根据屏幕大小移动绝对位置元素
- 如何在html中设置固定位置元素的最大深度
- 无论如何,如果绝对位置元素位于屏幕下方,则使正文滚动条出现
- 绝对位置元素未隐藏在滚动框之外
- 为什么浮动位置 元素缩小时元素不移动
- 固定位置元素…动作
- 当元素处于相对位置元素时,查找元素偏离窗口的jQuery或JavaScript方法
- 绝对位置元素,这样它们的行为就像浮动一样
- jQuery鼠标在菜单和动画位置元素后面
- 捕获绝对位置元素上的单击事件
- 如何设置固定位置元素的高度以达到浏览器窗口的底部
- jQuery绑定位置:元素的绝对位置
- 如何将固定位置元素限制为浏览器窗口的高度
- 如何在不使用JS的情况下使用TOC滚动页面上的固定位置元素