Acessar quadros no modelo de objeto do documento HTML gerenciado
Alguns documentos HTML são compostos de quadros ou janelas que podem manter seus próprios documentos HTML distintos.Usando quadros torna fácil criar páginas HTML em que um ou mais partes da página permanecem estático, sistema autônomo uma BAR de navegação, enquanto outros quadros constantemente alterar seu conteúdo.
Os autores HTML podem criar quadros de duas maneiras:
- Usando o FRAMESET e FRAME Rótulos criar janelas fixas.
- ou -
- Usando o IFRAME marca, que cria uma janela flutuante que pode ser reposicionada no time de execução.
sistema autônomo sistema autônomo quadros contêm documentos HTML, elas são representadas no DOM (documento objeto Model) sistema autônomo elementos da janela e elementos de quadro.
Quando você acesso um FRAME ou IFRAME marca usando a coleção Frames de HtmlWindow, você está recuperando o elemento que janela corresponde ao quadro. Isso representa todas sistema autônomo propriedades dinâmicas do quadro, sistema autônomo sua URL, documento e dimensionar corrente.
Quando você acesso um FRAME ou IFRAME marca usando o WindowFrameElement propriedade de HtmlWindow, o Children coleção ou métodos, sistema autônomo GetElementsByName ou GetElementById, você está recuperando o elemento de quadro. Isso representa as propriedades estáticas do quadro, incluindo a URL especificada no arquivo HTML original.
Quadros e segurança
Acesso a quadros é complicado pelo fato de que o DOM HTML gerenciado implementa uma medida de segurança conhecida sistema autônomo cross-quadro scripting segurança.Se um documento contiver um FRAMESET com dois ou mais FRAMEs em domínios diferentes, elas FRAMEs não pode interagir entre si. Em outras palavras, um FRAME Exibe o conteúdo do site não é possível acesso informações em um FRAME que hospeda um site de terceiros sistema autônomo http://www.adatum.com/. Essa segurança é implementada no nível do HtmlWindow classe. Você pode obter informações Geral sobre um FRAME hospedagem outro site, sistema autônomo seu URL, mas não será capaz de acesso seu Document ou alterar o dimensionar ou local de sua hospedagem FRAME ou IFRAME.
Esta regra se aplica também a janelas abertas usando o Open e OpenNew métodos. Se a janela em em aberto está em um domínio diferente da página hospedado no WebBrowser controle, você não poderá mover essa janela ou examinar seu Sumário. Essas restrições também são aplicadas se você usar o WebBrowser controle para exibir um site diferente do site usado para implantar seu aplicativo baseado em Windows Forms. Se você usar ClickOnce tecnologia de implantação para instalar o aplicativo do Web site A e usar o WebBrowser Para exibir o Web site B, não será capaz de acessar dados do site do B.
Para obter mais informações sobre scripts intersites, consulte Sobre cross-quadro scripting e segurança (https://msdn.microsoft.com/biblioteca/padrão.asp?url=/workshop/autor/om/xframe\_scripting\_security.asp).