javascript - titel - wordpress title tag ändern




Wie man Grenze für einen Iframe in IE8 los wird (4)

Fügen Sie das frameBorder-Attribut hinzu (beachten Sie das Großbuchstabe "B").

So würde es aussehen:

<iframe frameBorder="0">Browser not compatible.</iframe>

Ich erstelle einen Dialog mit einem iframe innerhalb, das Problem ist, dass der Rand in IE8 zeigt, das funktioniert perfekt in jedem anderen Browser.

Das habe ich versucht, ich habe auch versucht Grenze: keine

$(d.dialog).find('#MyCoolDialogInner').html('<iframe src="/apex/EscalationForm?id={!Case.Id}" height="495" width="380" marginheight="0" marginwidth="0" frameborder="0"/>'); 

Danke im Voraus


Versuche dies:

<iframe frameborder="no" />

Ich weiß, IE8 ist ein Ärgernis, wenn es um iFRAMES geht. "Frameborder" ist in HTML5 veraltet, obwohl es für IE8 die einfachste Option ist, ist dies keine langfristige Lösung.

Ich habe Ränder und Scrollbalken erfolgreich ausgeblendet, indem ich den iFRAME in einen Container gelegt habe. Der iFRAME-Container selbst wird innerhalb eines div für die Positionierung auf der Webseite platziert. Der iFRAME selbst ist absolut positioniert und es werden negative Ränder sowohl oben als auch links angewendet, um die oberen und linken Ränder zu verbergen. Breite und Höhe des absolut positionierten iFRAME sollten über 100% codiert sein, so dass es die Elterngröße so weit überschreitet, dass die rechten und unteren Ränder nicht sichtbar sind (auch die Bildlaufleisten sind nicht sichtbar). Diese Technik macht auch den iFrame reaktionsfähig, da der iFRAME-Container Prozentsätze sowie das div, das den Container enthält, verwendet. Natürlich muss das iFrame-Eltern-Div auf Überlauf gesetzt werden: versteckt.

Hier ist ein Beispielcode:

    /*THE PARENT DIV FOR THE iFRAME CONTAINER*/
    .calcontainer
        {
        width:100%;  /*adjust iFrame shrinking here - if floating use percentage until no white space around image.*/   
        max-width:200px;     
        margin:auto;     
        }


    /*THE RELATIVE POSITIONED CONTAINER FOR THE iFRAME*/

    .calinside  /*container for iFRAME - contents will size huge if the container is not contained and sized*/
        {   
        position:relative; /*causes this to be the parent for the absolute iFRAME*/
        padding-bottom: 100%; /* This is the aspect ratio width to height ratio*/
        height: 0;
        overflow:hidden; /*hides the parts of the iFRAME that overflow due to negative margins and over 100% sizing*/     
        }


/*THE ABSOLUTE POSITIONED iFRAME contents WITH NEGATIVE MARGINS AND OVER 100% SIZE IS CODED HERE.  SEE THE NORMAL SETTINGS VERSUS THE IE8 SETTINGS AS MARKED.  A SEPARATE CSS FILE IS NEEDED FOR IE8 WITH A CONDITIONAL STATEMENT IN THE HEAD OF YOUR HTML DOCUMENT/WEB PAGE*/

    .calinside iframe
        {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;/*must expand to hide white space to the right and below.  Hidden overflow by parent above*/
        height: 103% !important; /*must expand to hide white space to the right and below.  Hidden overflow by parent above*/
        /*IE8*/top: -2%;
        /*IE8*/left: -2%;   
        /*IE8*/width: 114% !important;/*For IE8 hides right border and scroll bar area that is white*/  
        /*IE8*/height: 105% !important; /*hide white space and border below.  Hidden overflow by parent above*/          
        }

Hast du versucht es über CSS zu setzen?

iframe {
    border:0px none transparent !important;
}

Auch diese scheinen zu funktionieren - marginheight="0" marginwidth="0" frameborder="0" . Genommen von diesem Pfosten auf dem gleichen IE Problem .







internet-explorer-8