I know there are some tools and techniques for delaying the load of javascript, but I have an iframe that I would like to delay loading until after the rest of the page has fini
I don't understand why everyone is confusing JAVASCRIPT with JQUERY, but...
The pure JS solution is below: (basically it waits for the DOM to be built then loads all iframes in your page).
Note: Be careful about using the document.load event. Any resource that has a problem or has to spend 1 minute to load will stop your code from executing. This code snippet is tweaked (replaced load by domcontentloaded) from this reference.