我正在使用带有STM32F4的lwip tcp / ip堆栈来为我的设备托管一个小型配置网站。我正在刷新页面上的隐藏iframe以获取更新的SSI值,然后在我的 tmp 变量中使用它们来更新图形。下面的代码在IE中运行良好,但在Firefox和Chrome tmp 中只有一次获得一个值,即使 temptemp 元素从我的固件获取更新值。
var iframe = document.getElementById("iframeID");
var innerdoc = (iframe.contentWindow || iframe.contentDocument);
if(innerdoc.document)innerdoc = innerdoc.document;
(function worker() {
$.ajax({
url: 'data.shtml',
complete: function() {
document.getElementById("iframeID").contentWindow.location.reload();
setTimeout(worker, 1000);
tmp = innerdoc.getElementById("temptemp").value;
}
});
})();
答案 0 :(得分:0)
" 域名,协议和端口必须匹配。"
在Firefox和Chrome中运行时,您是否检查过控制台是否有错误?我认为你被告知你无法访问不安全的JavaScript。也许Internet Explorer对于如何运行JavaScript不安全。