簡體   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