Erik Beeson wrote:
To get elements by tag name in jQuery, do $('tagName')
Also, I suggest you do "feature detection" instead of "browser
detection", as described here:
http://www.quirksmode.org/js/support.html
What I mean is, try something like this:
var frame = $('iframe')[0];
var frameDocument;
if(frame.contentDocument && frame.contentDocument.documentElement) {
frameDocument = frame.contentDocument.documentElement;
} else if(document.frames[0] && document.frames[0].document) {
frameDocument = document.frames[0].document;
} ...
A little shorter and also instead of relying on a hardcoded frames[0]
reference, using the already existing reference through the frame variable:
var frameDocument = frame.contentWindow && frame.contentWindow.document
|| frame.contentDocument.documentElement;
frame.contentWindow is IE specific, all other major browsers support
frame.contentDocument, thus I use this as fallback...
--Klaus