With 100,000 lines of code in a web app, I don't think many people are going to be too interested. The best anyone could do is give general suggestions.
It sounds like you are opening a new window and then expecting something to happen on the opener in a timer. Because Safari on iOS only loads the current page, that timer isn't going to execute. Pop-ups are really a pain. If you were using CSS, you wouldn't have this problem.
Thank for looking at the post.
I guess my point of stating that it was 100,000's of lines is that I don't have the option of rewriting.
Given that, I was able to narrow the issue. The pop-up is not the issue, it can call the opener's function no problem, but the opener window's function has a setTimeout that is not triggered and that is the issue.
I'll try to post the sample and reproducible HTML again, this time with [ and ] instead of < and >, maybe that will let it go through.
Hey Sparkyipad, I had a problem just like yours. After using a touch-event the setTimeout wouldn't be triggerd. It did however trigger after a click-event. I've been googleing about this issues for about a day now and found a solution.
Aparently there's been some talk about a bug in the timer-functions in the new mobile safari when it was updated to IOS6 and this solution seems to work for me:
In case you are wondering, this is were if found my answer:
Hope this helps