Если бы основная страница и страница из iframe имели одинаковый домен, то вызвать можно было бы так
window.top.needed();
Но т.к. в iframe у нас отображается страница из поддомена, то так делать не получится.
Но оказывается это можно обойти, изменив домен на основной странице и на странице iframe и выставить у обоих домен от корневого сайта. Тогда js функции можно вызвать так
window.top.needed();
Подробнее
здесь