2 Osaketta

iFrame on erittäin kätevä tapa näyttää ulkoisen sisältöä verkkosivun. Kuitenkin, se on vähän mutkistaa, jos haluat lisätä lisää tai muuttaa olemassa CSS tyyliin. Et voi vain lisätä CSS: ää emoyhtiön / wrapperin sivulle. Tässä opetusohjelma, näytämme, miten JavaScript pistää CSS osaksi iFrame.

Tässä pätkä alla, kun kaikki oli ladattu, saamme iFrame-elementin ID. Ota sitten contentDocument ja ruiskuta tyylimme iframeen innerHTML: n avulla.,

tai voit tehdä sen jQueryn kanssa.

$("#myiFrame").on("load", function() { let head = $("#myiFrame").contents().find("head"); let css = '<style>/********* Put your styles here **********</style>'; $(head).append(css);});

Esimerkki

esimerkiksi, tässä on 3D CSS Progressbar opetusohjelma sivun, jonka haluamme lisätä meidän iframe.

<iframe width="1024px" height="768px" src="http://127.0.0.1:5501/bar"></iframe>

Oletetaan, että haluamme muuttaa pituus progress bar 45%. Valitettavasti, emme voi tehdä jotain tällaista meidän vanhempi CSS.

.bar { width: 45%; /* This will not work */}

yritetään käyttää JavaScript. On tärkeää, että sinun täytyy odottaa iFrame oli ladattu ennen kuin voit pistää CSS., Tässä tapauksessa, laitamme koodin onload tapahtuma kuuntelija.

Tässä on tulos.

Lisäämällä CSS-Tiedosto iFrame

Voit lisätä koko CSS tiedoston sijaan suonensisäisten erotettu tyylejä luomalla linkki ja lisää se iframe pää.

Huom!
Tämä menetelmä ei toimi verkkotunnusten sisältöä. Sinun täytyy asettaa sopiva CORS otsikko, mutta sitä ei suositella, koska turvallisuusriskit.,

Kirjoittanut

Articles

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *