繁体   English   中英

页面加载到div后运行代码

[英]Run code when page has loaded into the div

我有一个系统,需要在该系统上使用第三方Cookie跨多个域共享一个真/假值。

直接运行远程cookie文件(iframe)是可行的-但是,从Ajax(使用和不使用jQuery)进行调用时,永远不会设置cookie。 另一件事; 必须使用不带jQuery的纯Javascript完成此操作,因为我需要将文件大小保持为最小。

我做了一些实验,这段代码成功完成了:

document.write("<div id='dummy'>test</div>");
document.getElementById("dummy").innerHTML='<object type="text/html" data="http://stats.***.com/setcookie.php"></object>';

远程文件在div中回显“ isvalid = true”或“ isvalid = false”,但缺少以下内容:

我需要处理答案。 此刻,结果仅显示在DIV中,因此我需要找出名为“ dummy”的DIV更改值并对之作出反应的时间。

我知道,下面的听众不是一个非常优雅的解决方案,虽然不起作用,但它们可以表明意图。

document.getElementById("dummy").onchange = function(e) {
    alert("do process");
}
// another test
document.getElementById("dummy").onload = function(e) {
    alert("do process");
}

对如何处理结果进行进一步处理有任何想法吗?

结束语...如果不使用外部库,我找不到解决方案,所以我使用的是minified.js。 文件大小可以接受一些,我打算删除一些不必要的方法,以进一步减小文件大小。

低文件大小至关重要,因为每周将产生数百万个请求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM