Обновление: это проблема только при переходе на страницы, размещенные на моем ноутбуке. После того, как я загрузил сайт, все работает как надо. Вопрос может быть не так интересен в этом случае? Я могу удалить, если вы так думаете!
В основном документе HTML я определяю дочерний iFrame:
<iframe src="perforators.html" width="100%" height="100%" name="frameperf"></iframe>
Он также имеет функцию:
<script>
function thankYou() {
document.getElementById("tyCell").innerHTML = "Thanks for your order!"; }
</script>
Я могу нормально вызывать эту функцию с главной HTML страницы (и она работает).
Однако в дочернем iFrame я пытаюсь вызвать эту функцию и go не кажется родителю:
<script>
function confirmPop() {
parent.thankYou(); }
</script>
Я поставил предупреждение ("здесь"); внутри функции ребенка. Итак, я знаю, что это происходит - это просто не вызов parent.thankYou();
Я также пытался window.opener
, window.parent.document
, и даже переопределил этот метод вместо вызова его первичной реализации ...