Resize iFrame til content i strict mode i Mozilla
Jeg forsøger at lave et script, der resizer en iFrame ud fra inholdet. Scriptet virker fint i IE osv, men når jeg tester i Mozilla med et dokument, der kører HTML 4 strict, så virker det ikke.Mit script er her:
function adjustIframeHeight(iframeTag) {
var doc = null;
if (iframeTag != null) {
var name = iframeTag.name; // must be name, not id
if (typeof name == "string" && name != "") {
var frame = window.frames[name];
if (frame != null) {
try {
doc = frame.document;
}
catch (ex) {
}
}
} else { // if name not specified
try {
if (iframeTag.contentDocument != null) { // W3C
doc = iframeTag.contentDocument;
}
else if (iframeTag.Document != null) { // IE
doc = iframeTag.Document;
}
}
catch (ex) {
}
}
if (doc != null) {
var body = (doc.body != null) ? doc.body : null;
if (body != null) {
var height = parseInt(body.offsetHeight, 10);
if (!isNaN(height) && height > 0) {
iframeTag.style.height = height + "px";
}
}
}
}
}
Nogen ideer?