You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
879 B
43 lines
879 B
function doIframe(){
|
|
o = document.getElementsByTagName('iframe');
|
|
for(i=0;i<o.length;i++){
|
|
if (/\bautoHeight\b/.test(o[i].className)){
|
|
setHeight(o[i]);
|
|
addEvent(o[i],'load', doIframe);
|
|
}
|
|
}
|
|
}
|
|
|
|
function setHeight(e){
|
|
if(e.contentDocument){
|
|
$(e).animate({
|
|
|
|
height: e.contentDocument.body.offsetHeight +120
|
|
});
|
|
//e.height = e.contentDocument.body.offsetHeight + 35;
|
|
} else {
|
|
$(e).animate({
|
|
height:e.contentWindow.document.body.scrollHeight
|
|
});
|
|
//e.height = e.contentWindow.document.body.scrollHeight;
|
|
}
|
|
}
|
|
|
|
function addEvent(obj, evType, fn){
|
|
if(obj.addEventListener)
|
|
{
|
|
obj.addEventListener(evType, fn,false);
|
|
return true;
|
|
} else if (obj.attachEvent){
|
|
var r = obj.attachEvent("on"+evType, fn);
|
|
return r;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
if (document.getElementById && document.createTextNode){
|
|
addEvent(window,'load', doIframe);
|
|
}
|
|
|
|
|