Versenden klappt nicht
BUschman antwortete auf Versenden klappt nicht
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:
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:
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
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:
Code:
<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:
Code:
$(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
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Romana antwortete auf Versenden klappt nicht
Problem gelöst? Dann bitte auf gelöst klicken. Über ein Danke freue ich mich immer.
Problem solved? Please click to solved.I am glad to every thank you.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Karl antwortete auf Versenden klappt nicht
Hallo Brigitta,
du musst nicht mit "display:none" arbeiten, du kannst den Text auch löschen.
Probier mal folgendes:
Ob das mit deinem "hier steht dann Text drin" funktioniert kann ich sagen, aber bei mir wird die Iframe-Höhe richtig berechnet.
Liebe Grüße
Karl
du musst nicht mit "display:none" arbeiten, du kannst den Text auch löschen.
Probier mal folgendes:
Code:
<script type="text/javascript">
/* <![CDATA[ */
window.onload = function() {
var header = jQuery("#myIframe").contents().find("div#header-text");
var small = jQuery("#myIframe").contents().find("div#small-nl");
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>';
jQuery(header).remove();
jQuery(small).remove();
jQuery(head).append(css2);
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 + 2 +'px';
}
}
/* ]]> */
</script>
Ob das mit deinem "hier steht dann Text drin" funktioniert kann ich sagen, aber bei mir wird die Iframe-Höhe richtig berechnet.
Liebe Grüße
Karl
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Karl antwortete auf Versenden klappt nicht
Mir ist eben durch den Kopf gegangen, dass ich eine Variable nicht definiert habe.
vor var header feht
var head = jQuery("#myIframe").contents().find("head");
ansonsten klappt das mit dem append(css2) nie.
vor var header feht
var head = jQuery("#myIframe").contents().find("head");
ansonsten klappt das mit dem append(css2) nie.
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
BUschman antwortete auf Versenden klappt nicht
Danke Karl,
ich probiere es morgen mal, sonst lass ich es so wie jetzt, der Kunde ist zufrieden und es sieht in jeder Screengröße o.k. aus, man muss halt - hat man den Browser skaliert neu laden...
Lieben Gruß
Brigitta
PS: Javascript/Jquery ist nicht so mein Ding
ich probiere es morgen mal, sonst lass ich es so wie jetzt, der Kunde ist zufrieden und es sieht in jeder Screengröße o.k. aus, man muss halt - hat man den Browser skaliert neu laden...
Lieben Gruß
Brigitta
PS: Javascript/Jquery ist nicht so mein Ding
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
BUschman antwortete auf Versenden klappt nicht
Hallo Karl,
ja ich habe die 2. Versin genommen, die ist schicker und zuverlässiger.
Ein anderes Mail werde ich das noch mit dem Resize ausprobieren, dann gebe ich bei gelingen noch das Ergebnis kund
LG
Brigitta
ja ich habe die 2. Versin genommen, die ist schicker und zuverlässiger.
Ein anderes Mail werde ich das noch mit dem Resize ausprobieren, dann gebe ich bei gelingen noch das Ergebnis kund
LG
Brigitta
Bitte Anmelden oder Registrieren um der Konversation beizutreten.
Ladezeit der Seite: 0.121 Sekunden