Lelio Faieta
Lelio Faieta

Reputation: 6673

issue with window.onload in included file

I have a php page that runs standalone without any issue. When I open the page it includes a js file with some functions. What I am interested in is that the JS contains a

window.onload = function() {
    //my js stuffs here
}

that fires when the php opens.

Next step was to move the php inside my framework loading it in a div of an existing page. So in the framework I did

$('#destinatario').change(function(){
    var hk = $(this).val();
    $('#sotto').html('');
    $('#sotto').load('../websocket/index.php?hk='+hk);
});

my page keeps loading fine without any inconvenient but the window.onload never gets fired. What am I doing wrong?

Upvotes: 2

Views: 377

Answers (1)

peterpeterson
peterpeterson

Reputation: 1325

Yes, you could workaround this doing:

$('#destinatario').change(function(){
    var hk = $(this).val();
    $('#sotto').html('');
    $('#sotto').load('../websocket/index.php?hk='+hk, function (){
       window.onload();

    });
});

if it does not work create a function on index.php something like loaded() and then in the callback to when the index.php is loaded call that function.

Upvotes: 1

Related Questions