Ajuda - Busca - Membros - Calendário
Versão Completa: [RESOLVIDO] Script não funciona no Chrome
Fórum Script Brasil > Programação & Desenvolvimento > Java
Fábio Penna
Olá Pessoal, sou leigo em java, e estou com um problema.

Estou executando o script abaixo, e no IE funciona perfeitamente, mas no Chrome não funciona, alguém pode me ajudar?

Esse código está sendo executado no http://www.fabiopennafotografo.com.br.

QUOTE
<script type="text/javascript">

var imageCount = 0;
var currentImage = 0;
var images = new Array();

images[0]= 'fundo2';
images[1] = 'fundo3';
images[2] = 'fundo4';
images[3] = 'fundo5';
images[4] = 'fundo6';
images[5] = 'fundo7';
images[6] = 'fundo1';


for (var i = 0; i < images.length; i++)
{
imageCount++;
}

function startSlideShow()
{

document.getElementById( ''+images[currentImage]+'' ).click();

currentImage = currentImage + 1;
if (currentImage > (imageCount-1))
{
currentImage = 0;
}

}
setInterval('startSlideShow()', 15000);


</script>

<ul class="pagination">
<li class="current"><a href="images/bg_img1.jpg" id="fundo1" name="fundo1">1</a></li>
<li><a href="images/bg_img2.jpg" id="fundo2" name="fundo2">2</a></li>
<li><a href="images/bg_img3.jpg" id="fundo3" name="fundo3">3</a></li>
<li><a href="images/bg_img4.jpg" id="fundo4" name="fundo4">4</a></li>
<li><a href="images/bg_img5.jpg" id="fundo5" name="fundo5">5</a></li>
<li><a href="images/bg_img6.jpg" id="fundo6" name="fundo6">6</a></li>
<li><a href="images/bg_img7.jpg" id="fundo7" name="fundo7">7</a></li>
</ul>
Fábio Penna
Pessoal, depois de pesquisar bastante, consegui a solução, tem que registrar o evento antes de executar:

QUOTE
<script type="text/javascript">

var imageCount = 0;
var currentImage = 0;
var images = new Array();

images[0]= 'fundo2';
images[1] = 'fundo3';
images[2] = 'fundo4';
images[3] = 'fundo5';
images[4] = 'fundo6';
images[5] = 'fundo7';
images[6] = 'fundo1';


for (var i = 0; i < images.length; i++)
{
imageCount++;
}

function startSlideShow()
{
// SE o navegador não conheça o evento, registra:
if(typeof HTMLElement!='undefined'&&!HTMLElement.prototype.click)
HTMLElement.prototype.click=function(){
var evt = document.getElementById(''+images[currentImage]+'').ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('click', true, true, document.getElementById(''+images[currentImage]+'').ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
document.getElementById(''+images[currentImage]+'').dispatchEvent(evt);
}

document.getElementById( ''+images[currentImage]+'' ).click();

currentImage = currentImage + 1;
if (currentImage > (imageCount-1))
{
currentImage = 0;
}

}
setInterval('startSlideShow()', 15000);


</script>
Esta é uma versão simplificada de nosso conteúdo principal. Para ver a versão completa com maiores informações, formatação e imagens, por favor clique aqui.
Invision Power Board © 2001-2013 Invision Power Services, Inc.