Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luiz Henrique

Problemão com histórico

Recommended Posts

Olá pessoas,

 

Estou com um problmea que está me dando dor de cabeça já, afinal tem ou não como resolver o tal problema do histórico dos navegadores com páginas em swf?

Achei muita coisa, muitas dúvidas e respostas diferentes de como resolver o problema, utilizei de tudo já que até perdi as contas, então venho aqui para ver se alguém encontrou alguma solução para que o site em swf não fique armazenado no histórico de forma que ao fazer atualizações as mesmas não apareçam sem ter que fazer uma limpeza na cache do navegador.

 

Primeiro como estou chamando o swf:

Executo uma função js enviando o arquivo que quero que abra:

<script type="text/javascript">gerarSWF("index.swf");</script>
Isto é necessário para que não apareça aquela borda ao redor do swf:

A função:

function gerarSWF($arquivo){
	document.writeln('<object type="application/x-shockwave-flash" data="'+ $arquivo +'" width="100%" height="100%">');
	document.writeln('<param name="allowScriptAccess" value="sameDomain" />');
    document.writeln('<param name="movie" value="' + $arquivo + '" />');
	document.writeln('<param name="loop" value="false" />');
	document.writeln('<param name="menu" value="false" />');
    document.writeln('<param name="quality" value="best" />');
	document.writeln('<param name="scale" value="noscale" />');
	document.writeln('<param name="allowFullScreen" value="true" />');
	document.writeln('<param name="salign" value="lt" />');
	document.writeln('<embed quality="best" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" ></embed>');
    document.writeln('</object>');
}

O problema claro é que não basta atualizar a página para exibir as atualizações como um html comum é necessário limpar a cache, o problema é que carrego muita coisa por XML e estes não estão sendo atualizados na página sem antes fazer a limpeza, como é um e-comerce, produtos serão adicionados com frequência, e é totalmente fora de cogitação pedir para o usuário limpar a cache.

 

Alguuém tem alguma dica?

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem um ajuste técnico provisório(aka gambi) para essa parada do cache, que é sempre usar um novo endereço do swf:

 

gerarSWF("index.swf?c=" +Math.ceil(Math.random()*99999));

 

assim o endereço sempre vai mudar, e ele não vai pegar no cache, o mesmo vale para chamar um XMl de dentro do flash

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eh esse do eder ai, é o que eu uso tb, quando preciso usar xml ou php, e sempre da problema com cache.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.