I have a web page intended for mobile phones that includes an iframe with links that open in the parent target.
In Safari on iOS 5.0.1, when a user clicks a link, then uses the back button to go back to the page, javascript stops executing within the iframe.
A simple demo to illustrate the problem:
Click the link, confirm the alert and use the back button. The second time you click the link the alert won't show.
index.html:
<html>
<body>
<iframe src="iframe.html"></iframe>
</body>
</html>
iframe.html:
<html>
<body>
<a target="_parent" onclick="alert('Click')" href="http://www.google.com">
Link
</a>
</body>
</html>
I'm running out of ideas of what could be causing this. Has anyone run in to this?