У меня есть веб-страница, предназначенная для мобильных телефонов, которая включает iframe со ссылками, открывающимися в родительской цели. .
В Safari на iOS 5.0.1, когда пользователь щелкает ссылку, а затем использует кнопку «Назад», чтобы вернуться на страницу, javascript перестает выполняться в iframe.
Простая демонстрация, иллюстрирующая проблему:
Щелкните ссылку, подтвердите предупреждение и нажмите кнопку «Назад». При втором нажатии на ссылку предупреждение не отображается.
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>
У меня заканчиваются идеи о том, что могло быть причиной этого. Кто-нибудь сталкивался с этим?