i wanna know can ajax call triggering onload event on the targeted page? so it's like this, i have one page (test.html) with simple function to change the content of a div that will run when the page load... here is the code :
<body onLoad = "a()">
    <div id="main">the result is here</div>
</body>
<script>
    function a()
    {
        document.getElementById("main").innerHTML =
        "Success";
    }
</script>
and i have another page (call.html) with ajax call targeted test.html and show the result inside the div... here is the code :
<body>
    <button onclick="call()">Click</button>
    <div id="box"></div>
</body>
<script>
    function call()
{
    var xmlhttp = new XMLHttpRequest();
    var url = "test.html";
    xmlhttp.open("GET", url, true);
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            document.getElementById("box").innerHTML =
            xmlhttp.responseText;
            alert("Success");
        }
    }
    xmlhttp.send();
}
</script>
if i just simply load the test.html, the content inside div will change, but if i use call.html to call that page, the inside won't change...
is this because ajax doesn't trigger function inside onload event?
 
     
    