Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Egyes HTML-dokumentumok keretből, vagy olyan ablakokból állnak, amelyek saját, eltérő HTML-dokumentumokat tartalmazhatnak. A keretekkel egyszerűen hozhat létre OLYAN HTML-oldalakat, amelyekben az oldal egy vagy több része statikus marad, például egy navigációs sáv, míg más keretek folyamatosan módosítják a tartalmat.
A HTML-szerzők kétféleképpen hozhatnak létre kereteket:
- A rögzített ablakokat létrehozó
FRAMESET
ésFRAME
címkék használata.
-vagy-
- A
IFRAME
címke használatával létrehoz egy lebegő ablakot, amely futásidőben áthelyezhető.
Mivel a keretek HTML-dokumentumokat tartalmaznak, a dokumentumobjektum-modell (DOM) ablakelemként és keretelemként is jelenik meg.
Ha egy
FRAME
vagyIFRAME
címkét a HtmlWindowKeretek gyűjteményével ér el, lekéri a keretnek megfelelő ablakelemet. Ez a keret összes dinamikus tulajdonságát jelöli, például az aktuális URL-címét, dokumentumát és méretét.Ha egy
FRAME
vagyIFRAME
címkét a WindowFrameElementHtmlWindow tulajdonságával, a Children gyűjteménysel vagy metódusokkal( például GetElementsByName vagy GetElementById) ér el, a keretelemet lekéri. Ez a keret statikus tulajdonságait jelöli, beleértve az eredeti HTML-fájlban megadott URL-címet is.
Keretek és biztonság
A keretekhez való hozzáférést bonyolítja az a tény, hogy a felügyelt HTML DOM implementál egy biztonsági mértéket, amelyet keretközi szkriptkészítés biztonságinéven ismerünk. Ha egy dokumentum két vagy több FRAMESET
-et tartalmazó FRAME
-t tartalmaz különböző tartományokban, ezek a FRAME
-k nem tudnak kapcsolatba lépni egymással. Más szóval, a webhelyről tartalmat megjelenítő FRAME
nem férhetnek hozzá olyan FRAME
információihoz, amelyek harmadik féltől származó webhelyet( például http://www.adatum.com/
) üzemeltetnek. Ez a biztonság a HtmlWindow osztály szintjén van implementálva. Általános információkat kaphat egy másik webhelyet tároló FRAME
-ról, például annak URL-címét, de nem fogja tudni elérni a Document-t, vagy nem módosíthatja a FRAME
vagy IFRAME
méretét vagy helyét.
Ez a szabály a Open és OpenNew metódusokkal megnyitott ablakokra is vonatkozik. Ha a megnyitott ablak más tartományban van, mint a WebBrowser vezérlőelemben üzemeltetett lap, akkor nem tudja áthelyezni az ablakot, és nem fogja tudni megvizsgálni annak tartalmát. Ezek a korlátozások akkor is érvénybe lépnek, ha a WebBrowser vezérlővel olyan webhelyet jelenít meg, amely eltér a Windows Forms-alapú alkalmazás üzembe helyezéséhez használt webhelytől. Ha a ClickOnce üzembehelyezési technológiájával telepíti az alkalmazást az A webhelyről, és a WebBrowser a B webhely megjelenítéséhez használja, akkor nem fog tudni hozzáférni a B webhely adataihoz.
Lásd még
.NET Desktop feedback