Yep, the iframe must be in the dom (via .show()) before we can write to it.