Collindsouza
asked on
Asynchronous client script callbacks for iFrames
I'm have an existing ASP.NET application.
In this application i have a web page that contains an iFrame.
This iFrame displays a url link (one of many) that is stored in a text file. i.e. the text file contains a list of many url's
for example
http://screen1.aspx
http://screen2.aspx
http://screen3.aspx
http://screen4.aspx
and on page load using StreamReader class of the .NET framework I loop through each line item of the text file. read the url and store it in a session variable. and pass the first value in the session which in this case is http://screen1.aspx to the iFrame as url to load it for the first time. Next I'm making use of a javascript postback function to reload the page and this time i'm passing the next url to the iFrame so that it now displays this url. i.e http://screen2.aspx
This works fine so far.. however i have some challenges to overcome.. namely..
1. The url to load i.e. for example:- http://screen2.aspx may takes a long time to load..
2. the url mentioned in the text file i.e. for example:- http://screen3.aspx may not exist.
3. there may be an error in the page while loading the page. i.e. for example:- http://screen4.aspx
So i have to come up with a different approach to do this.. this is where it gets tricky..
I need to use client callback script (i think) to do a background processing that will asynchronous load the next url i.e. http://screen2.aspx to load in a second iFrame in the background and then display it when the time comes to do so i.e. on javascript postback function without encountering problem 2 and 3 mentioned above. and if it encounters problem 2 and 3 then the background iFrame must asynchronously load the next url in line from the text file. i.e. http://screen3.aspx and so on and so forth.. So that the page displays new screens in the iFrame almost asynchronously without a need of a postback
How can i do this ???
Please help me.. any help in this direction will be greatly appreciated..
In this application i have a web page that contains an iFrame.
This iFrame displays a url link (one of many) that is stored in a text file. i.e. the text file contains a list of many url's
for example
http://screen1.aspx
http://screen2.aspx
http://screen3.aspx
http://screen4.aspx
and on page load using StreamReader class of the .NET framework I loop through each line item of the text file. read the url and store it in a session variable. and pass the first value in the session which in this case is http://screen1.aspx to the iFrame as url to load it for the first time. Next I'm making use of a javascript postback function to reload the page and this time i'm passing the next url to the iFrame so that it now displays this url. i.e http://screen2.aspx
This works fine so far.. however i have some challenges to overcome.. namely..
1. The url to load i.e. for example:- http://screen2.aspx may takes a long time to load..
2. the url mentioned in the text file i.e. for example:- http://screen3.aspx may not exist.
3. there may be an error in the page while loading the page. i.e. for example:- http://screen4.aspx
So i have to come up with a different approach to do this.. this is where it gets tricky..
I need to use client callback script (i think) to do a background processing that will asynchronous load the next url i.e. http://screen2.aspx to load in a second iFrame in the background and then display it when the time comes to do so i.e. on javascript postback function without encountering problem 2 and 3 mentioned above. and if it encounters problem 2 and 3 then the background iFrame must asynchronously load the next url in line from the text file. i.e. http://screen3.aspx and so on and so forth.. So that the page displays new screens in the iFrame almost asynchronously without a need of a postback
How can i do this ???
Please help me.. any help in this direction will be greatly appreciated..
ASKER CERTIFIED SOLUTION
membership
Create a free account to see this answer
Signing up is free and takes 30 seconds. No credit card required.
That is impossible to achieve, because you have not enough control of all variables included in websites (loading time, etc..)
Forced accept.
Computer101
EE Admin
Computer101
EE Admin
ASKER
Thank you for your quick reply..
But i'm not entirely convinced that the example of codeproject is what i'm lookiing for.. because what is does is.. just disables the screen till it can load the next one.. but i dont want that.. what i want is seemless loading of the next page(url) in the iframe..
Please help!!!