onload issue with IE10
-
- Profound User
- Posts: 42
- Joined: Mon Jun 27, 2011 9:11 am
- First Name: Rob
- Last Name: Horton
- Company Name: Design Group Plc
- Contact:
onload issue with IE10
Hi
Has anyone else experienced this?
We have a screen (screen 3 in a sequence) that worked fine in IE9 (and still works in Chrome and FF). In the onload we set some screen objects with various attributes (we fix some of the top ones so they never scroll off the screen, force the subfile/grid to have the exact number of rows as are populated in it and some intelligent cursor positioning/focussing). It worked fab.
My feeling (from my limited knowledge) is that whatever triggers the onload in the browser (be something like document.ready) is occurring too early and that all the objects I'm trying to meddle with are not yet there.
Now for the slightly stranger thing. As long as I do not exit the program completely but come back to screen 2 and go back in to screen 3 it works! But it does consistently fail on the first time.
I can confirm that the onload is being triggered as I put an alert in there (and due to the delay caused by the alert it all worked).
Any thoughts?
Thanks in advance
Rob.
Has anyone else experienced this?
We have a screen (screen 3 in a sequence) that worked fine in IE9 (and still works in Chrome and FF). In the onload we set some screen objects with various attributes (we fix some of the top ones so they never scroll off the screen, force the subfile/grid to have the exact number of rows as are populated in it and some intelligent cursor positioning/focussing). It worked fab.
My feeling (from my limited knowledge) is that whatever triggers the onload in the browser (be something like document.ready) is occurring too early and that all the objects I'm trying to meddle with are not yet there.
Now for the slightly stranger thing. As long as I do not exit the program completely but come back to screen 2 and go back in to screen 3 it works! But it does consistently fail on the first time.
I can confirm that the onload is being triggered as I put an alert in there (and due to the delay caused by the alert it all worked).
Any thoughts?
Thanks in advance
Rob.
-
- Profound User
- Posts: 32
- Joined: Mon Oct 10, 2011 9:30 am
- First Name: Mark
- Last Name: Chastant
- Company Name: Jano Justice Systems, INC
- Phone: 601-927-4428
- Contact:
Re: onload issue with IE10
Rob, we've experienced the same thing. Do you have any external JavaScript specified on the screen with the onload? That seems to be the issue. If you can, place the JS in the ...htdocs/profoundui/userdata/custom/js directory and remove the external JavaScript reference. At least, that's what worked for us.
Mark
Mark
-
- Profound User
- Posts: 42
- Joined: Mon Jun 27, 2011 9:11 am
- First Name: Rob
- Last Name: Horton
- Company Name: Design Group Plc
- Contact:
Re: onload issue with IE10
Hi Mark
Thanks for the reply and the heads up.
I do indeed have some external javascript - but it wasn't the actual code that was failing. However, I'm guessing that having the external script is causing the issue so I'll try removing it and feedback here. If that change does work then I'm guessing it's something we might want to push back to Profound - even if it is just for their knowledge.
Rob
Thanks for the reply and the heads up.
I do indeed have some external javascript - but it wasn't the actual code that was failing. However, I'm guessing that having the external script is causing the issue so I'll try removing it and feedback here. If that change does work then I'm guessing it's something we might want to push back to Profound - even if it is just for their knowledge.
Rob
-
- Profound User
- Posts: 32
- Joined: Mon Oct 10, 2011 9:30 am
- First Name: Mark
- Last Name: Chastant
- Company Name: Jano Justice Systems, INC
- Phone: 601-927-4428
- Contact:
Re: onload issue with IE10
The onload event doesn't seem to execute the first time the screen is displayed if there is external javascript. There is an open ticket with Profound on this. I opened it sometime near the end of August.
Mark
Mark
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: onload issue with IE10
When you place a JavaScript file in /www/your-instance/htdocs/profoundui/userdata/custom (or any subdirectory beneath it) it will automatically be loaded when you begin a PUI session.
When you use the 'External Javascript' property, it is loaded the first time that the screen is displayed.
Javascript files, once loaded, will remain in your browser's memory until you end/start a new PUI session (at which time, it may draw them from the browser cache), or until you use the pui.refresh() API to refresh the loaded files. So they are not re-loaded on every screen display in either case.
The code in Profound UI attempts to run the 'onload' event only after all of the 'external Javascript' files have completed loading. So it is very plausible that it could react differently when the file is already loaded and in cache vs. when it's loaded for the first time.
Loading your file through the userdata/custom directory seems like a great way to work around the problem. Will that work for you, Rob?
When you use the 'External Javascript' property, it is loaded the first time that the screen is displayed.
Javascript files, once loaded, will remain in your browser's memory until you end/start a new PUI session (at which time, it may draw them from the browser cache), or until you use the pui.refresh() API to refresh the loaded files. So they are not re-loaded on every screen display in either case.
The code in Profound UI attempts to run the 'onload' event only after all of the 'external Javascript' files have completed loading. So it is very plausible that it could react differently when the file is already loaded and in cache vs. when it's loaded for the first time.
Loading your file through the userdata/custom directory seems like a great way to work around the problem. Will that work for you, Rob?
-
- Profound User
- Posts: 42
- Joined: Mon Jun 27, 2011 9:11 am
- First Name: Rob
- Last Name: Horton
- Company Name: Design Group Plc
- Contact:
Re: onload issue with IE10
Thanks Mark and Scott
I'll be trying to change the placement of my JS in the next hour so will feedback with what happens.
I think my issue seems to be slightly different in that if I put an alert in the onload it does execute. I can't help wondering if the trigger for the onload to execute is triggering too early so that the elements my js attampts to work with are not there. It does work with Chrome. Hence why I can't get away from it potentially being either a direct issue with IE or PUI not now 'conforming' to how IE10 works. I think I have even seen the debugger report (but just the once unfortunately) that it could not find the elements to apply properties too etc.
Regards
Rob.
I'll be trying to change the placement of my JS in the next hour so will feedback with what happens.
I think my issue seems to be slightly different in that if I put an alert in the onload it does execute. I can't help wondering if the trigger for the onload to execute is triggering too early so that the elements my js attampts to work with are not there. It does work with Chrome. Hence why I can't get away from it potentially being either a direct issue with IE or PUI not now 'conforming' to how IE10 works. I think I have even seen the debugger report (but just the once unfortunately) that it could not find the elements to apply properties too etc.
Regards
Rob.
-
- Profound User
- Posts: 42
- Joined: Mon Jun 27, 2011 9:11 am
- First Name: Rob
- Last Name: Horton
- Company Name: Design Group Plc
- Contact:
Re: onload issue with IE10
Results are in:
It didn't fix it. I've got a work around but it is not guaranteed to work (I'm using setTimeout with a 200ms delay to try and give the element time to 'appear').
I'm not sure where I go from here.
Scott - any suggestions?
It didn't fix it. I've got a work around but it is not guaranteed to work (I'm using setTimeout with a 200ms delay to try and give the element time to 'appear').
I'm not sure where I go from here.
Scott - any suggestions?
-
- Experienced User
- Posts: 2711
- Joined: Wed Aug 01, 2012 8:58 am
- First Name: Scott
- Last Name: Klement
- Company Name: Profound Logic
- City: Milwaukee
- State / Province: Wisconsin
Re: onload issue with IE10
Rob, to help you with this, I need to be able to reproduce it. That way, I can debug/troubleshoot and find out where it is going wrong.
Can you tell me how to reproduce this issue? Does it happen every time on every screen when you use the 'onload' in IE10?
Can you press Ctrl-F9 on the screen where the error is occurring? This will download a json.txt file to your PC that contains all the data needed to re-create your screen display. Send it to me (either upload it here, or e-mail to support@profoundlogic.com) and I will try it in my copy of IE10 and see if I can reproduce the problem that way.
Can you tell me how to reproduce this issue? Does it happen every time on every screen when you use the 'onload' in IE10?
Can you press Ctrl-F9 on the screen where the error is occurring? This will download a json.txt file to your PC that contains all the data needed to re-create your screen display. Send it to me (either upload it here, or e-mail to support@profoundlogic.com) and I will try it in my copy of IE10 and see if I can reproduce the problem that way.
- Alex
- Profound Logic Staff Member
- Posts: 233
- Joined: Fri Jan 04, 2008 12:10 pm
- First Name: Alex
- Last Name: Roytman
- Company Name: Profound Logic Software
- Contact:
Re: onload issue with IE10
Hi All,
We were able to recreate and fix the problem. The fix will be published in the next update of Profound UI.
Alex
We were able to recreate and fix the problem. The fix will be published in the next update of Profound UI.
Alex
-
- Profound User
- Posts: 42
- Joined: Mon Jun 27, 2011 9:11 am
- First Name: Rob
- Last Name: Horton
- Company Name: Design Group Plc
- Contact:
Re: onload issue with IE10
Scott - apologies. I was away getting some pre-winter sun.
Alex - that's great news. IE10 seems to have caused a few issues from what I saw around the web when investigating this, and not just with Profound. Do you have an approximate next release date?
Rob
Alex - that's great news. IE10 seems to have caused a few issues from what I saw around the web when investigating this, and not just with Profound. Do you have an approximate next release date?
Rob
Who is online
Users browsing this forum: No registered users and 6 guests