Reputation: 628
I have an Object Element Which I Use To Load External Page On Click With a Button My Html Is :
<input type="text" id="txt" />
<button onclick="getdata();return false;">Load page</button>
<div>
<object type="text/html" id="ExternalPageLoader" data="#">
</object>
</div>
And Script
<script>
function getdata() {
var url = $("#txt").val();
$("#ExternalPageLoader").attr("data", url);
}
</script>
How Can I Make Sure That Requested Page Has Been Fully Loaded Into Object Element i Would Like To Check The External Page Not the Current Page
Upvotes: 2
Views: 692
Reputation: 488
Try to use .ready() event:
$("#ExternalPageLoader").ready(function() {
// Handler for .ready() called.
});
Upvotes: 1
Reputation: 22500
use with onload
.
function getdata() {
var url = $("#txt").val();
$("#ExternalPageLoader").attr("data", url);
console.log('loading...')
}
function loading(){
console.log('loaded sucess')
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txt" />
<button onclick="getdata();return false;">Load page</button>
<div>
<object type="text/html" id="ExternalPageLoader" data="" onload="loading()">
</object>
</div>
Upvotes: 1