No, that won't work. For starters, only MSIE lets you refer to objects by their id directly, as you are doing.
Other browsers would require
But why do either? Just use this to refer to the iframe. After all, the onload method is a method on <iframe>.
But I don't get why you want the <iframe> to be reloaded as soon as it is loaded. Wouldn't you want to wait a while, for something to change? As it is, you are virtually guaranteed that you will be reloading exactly what was just loaded.
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.