Detalhes sobre a janela.parar()

Acabei de me deparar com o window.stop()

o método stop () é exactamente equivalente a carregar no botão parar no navegador. Devido à ordem em que os scripts são carregados, o método stop() Não pode parar o documento no qual ele está contido de carregar, mas ele vai parar o carregamento de imagens grandes, novas janelas, e outros objetos cujo carregamento é adiado. https://developer.mozilla.org/en-US/docs/Web/API/Window.stop

Eu sou a pensar:

  1. a que se referem as' janelas 'e' outros objectos cujo carregamento é descafeinado'? Alguém me pode dar um exemplo prático?
  2. Se adicionar uma imagem ao corpo e ligar {[[0]} quando 30% tiver sido carregado, e depois adicionar a mesma imagem numa altura posterior; a última imagem terá apenas 70% de carga restante?
Author: Ming, 2014-05-06

1 answers

O que fazem as' janelas 'e os' outros objectos cujo carregamento é descafeinado ' se referem para? Alguém me pode dar um exemplo prático?

As janelas novas podem ser iframes ou quadros regulares. Os programas em si podem ser marcados como defer que os carrega depois do documento e depois de outros programas incorporados para que estes também possam ser interrompidos com window.stop(). Assim, exemplos práticos de objetos que podem ter seu carregamento parado são: iframes, objetos incorporados( como Adobe Flash), scripts marcados E imagens. A idéia aqui é que se você vai ligar para window.stop() a partir de um script na página, ele só pode se aplicar a recursos que ainda não completaram o carregamento. Por definição, pelo menos parte do documento e do seu script já terminaram o carregamento ou o script não estaria em execução para que você pudesse ligar para window.stop() então ele vai se aplicar principalmente aos recursos que são carregados mais tarde no processo de carga, como os acima.

Se juntar uma imagem ao corpo e chamar janela.parar () quando 30% tem foi carregado, e depois adiciona a mesma imagem numa altura posterior; esta última imagem só tem 70% de carga restante?

A 'cache' do navegador é muito pouco provável de cache de 30% de uma imagem e, em seguida, continuar a carregar apenas os 70% restantes da próxima vez que pedir esse recurso. A maioria dos caches apenas se recusam a cache de um objeto se ele não estiver completamente carregado. Em qualquer caso, isso seria totalmente dependente do navegador como este tipo de comportamento do cache está fora do Normalizacao.

 0
Author: jfriend00, 2014-05-05 20:41:37