页面加载到div后运行代码

时间:2014-09-21 20:01:22

标签: javascript cookies

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

直接运行远程cookiefile(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>';

远程文件回显&#34; isvalid = true&#34;或&#34; isvalid = false&#34;进入div,但缺少一块:

我需要处理答案。目前,结果只显示在DIV中,所以我需要找出,当DIV命名为&#34; dummy&#34;改变价值并对其作出反应。

下面的听众不是一个非常优雅的解决方案,我知道......并且不起作用,但他们表现出了意图。

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

如何处理结果以进行进一步处理?

1 个答案:

答案 0 :(得分:0)

关闭...我没有使用外部库找不到解决方案,所以我使用minified.js。文件大小更容易接受,我打算删除一些不必要的方法,以便进一步减小大小。

文件很小是必不可少的,因为每周会有数百万的请求。