M
mcdutch
Guest
Ich habe eine Website in der ich zwei verschiedene Javascript-Dateien laufen habe, die das selbe machen (höhe definieren). Leider überschreibt eines das andere, wodurch die Höhe der Website nicht, wie gewünscht ist. Das Script selbst kann ich leider nicht entfernen, weil ich Inhalte über ein iframe einfüge. Und einer der iframe-Inhalte auch auf anderen Seiten vertreten ist und somit diese auch ändern würde.
Frage mich jetzt, wie ich das Script umschreiben kann. Ich müsste eigentlich nur die Variable Buffer so definieren, dass sich die Größe dem Inhalt anpasst. Nur wie kann ich dies bewerkstelligen? Hat jemand eine Idee, wie ich das bewerkstelligen kann?
Dieses Script sorgt dafür, dass meine Website eine gewisse Höhe hat.
Und das ist mein altes Script, welches die Höhe überschreibt:
Frage mich jetzt, wie ich das Script umschreiben kann. Ich müsste eigentlich nur die Variable Buffer so definieren, dass sich die Größe dem Inhalt anpasst. Nur wie kann ich dies bewerkstelligen? Hat jemand eine Idee, wie ich das bewerkstelligen kann?
Dieses Script sorgt dafür, dass meine Website eine gewisse Höhe hat.
Code:
<script type="text/javascript">
function pageY(elem) {
return elem.offsetParent ? (elem.offsetTop + pageY(elem.offsetParent)) : elem.offsetTop;
}
[B]var buffer = -3000;[/B] //scroll bar buffer
function iFrameHeight() {
var height = document.documentElement.clientHeight;
height -= pageY(document.getElementById('blockrandom'))+ buffer ;
height = (height < 0) ? 0 : height;
document.getElementById('blockrandom').style.height = height + 'px';
}
document.getElementById('blockrandom').onload=iFrameHeight;
window.onresize = iFrameHeight;
</script>
Und das ist mein altes Script, welches die Höhe überschreibt:
Code:
<script type="text/javascript">
function iFrameHeight()
{
var h = 0;
if (!document.all)
{
h = document.getElementById('blockrandom').contentDocument.height;
document.getElementById('blockrandom').style.height = h + 60 + 'px';
} else if (document.all)
{
h = document.frames('blockrandom').document.body.scrollHeight;
document.all.blockrandom.style.height = h + 20 + 'px';
}
}
</script>