zelexir wrote:
> 
> Hi there,
> 
> I'm trying to edit thickbox to call a default function whenever a
> iframe has loaded, the function will not always exist in the page
> loaded so I would not want a JS-error when this is the case.
> Code I'm using atm:
> 
> .                  try        {
> line 304:           setTimeout("frames['TB_iframeContent'].TB_loaded()", 100);
> .                }
> .     catch (e){alert(e)}
> 
> the alert here is just for my debugging, and would be removed when I'm
> finished with the testing.
> 
> Anyway, when the function exists it only gets properly executed once,
> if for instance I have a login form that opens in a thickbox, and I
> close it only to open it again, the second time I get this error:
> 
> frames.TB_iframeContent.TB_loaded is not a function
> http://localhost/haddock/js/thickbox.js
> Line 304
> 
> This is a but puzzling, thickbox RELOADS the content to be put in the
> iframe right? Then why could it matter if it's the first or second
> time it has been loaded?
> 
> Oh and anyone have a good way of checking if the function exists to
> avoid any error messages when it doesnt?
> 
> Thx in advance guys
> 
> _______________________________________________
> jQuery mailing list
> [email protected]
> http://jquery.com/discuss/
> 
> 

ATM, I'm only testing this with pages where the function exists. But I just
noticed that this works as expected in IE7, it runs the function everytime,
but in FF it only runs the first time.
-- 
View this message in context: 
http://www.nabble.com/Calling-a-%22default%22-function-in-a-IFrame-tf3127501.html#a8665452
Sent from the JQuery mailing list archive at Nabble.com.


_______________________________________________
jQuery mailing list
[email protected]
http://jquery.com/discuss/

Reply via email to