WOW Romana und Karl,
es hat geklappt und ich hab's als Override drin.
Ich hab's noch etwas verfeinert, damit unter dem NL nicht zuviel Weissraum ensteht, denn trotz display: none werden die Pixel ja dazu addiert:
<script type="text/javascript">
/* <![CDATA[ */
window.onload = function() {
var framefenster = document.getElementById("myIframe");
if(framefenster.contentWindow.document.body){
var framefenster_size = framefenster.contentWindow.document.body.offsetHeight;
if(document.all && !window.opera) {
framefenster_size = framefenster.contentWindow.document.body.scrollHeight;
}
framefenster.style.height = framefenster_size + -380 +'px';
}
var head = jQuery("#myIframe").contents().find("head");
var css1 = '<style type="text/css">' +
'div#header-text{display: none;};' +
'</style>';
var css2 = '<style type="text/css">' +
'div#header-schoder:after{content:"hier steht dann Text drin"; font-size: 16px; text-align: center; display: block};' +
'</style>';
var css3 = '<style type="text/css">' +
'div#small-nl{display: none};' +
'</style>';
jQuery(head).append(css1,css2,css3);
}
/* ]]> */
</script>
Was jetzt noch perfekt wär, dass sich beim Skalieren des Browserfensters auch die Höhe des iframes dynamisch anpasst. Hab da war mit jQuery gefunden, aber klappt noch nicht ganz - tüfftle also weiter:
$(function(){
$(window).on('load resize', adjustIframe);
});
function adjustIframe() {
$(parent.document.getElementById("myIframe")).css("height", $("html").css("height"));
}
Beim Verkleinern des Browserfenster geht's, beim Vergrößern dann wieder nicht. Melde mich aber, wenn ich die Lösung habe.
Also nochmal - vielen lieben Dank an Euch beide
Brigitta