беда оказалась вот в чем: ту функцию я делал в
$(document).ready(function(){
..........
})
Но если прицепить те действия к кнопке, и нажать ее спустя какое-то время после открытия страницы, все работает отлично.
Из подозрений на то что $(document).ready происходит раньше чем загружается содержимое фрейма у меня возникает такой вопрос: как узнать что содержимое фрейма загрузилось в него?
пробовал $("#frameId").ready , результат такой же....