Ir para conteúdo

POWERED BY:

Arquivado

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

Renata Pedrosa

[Resolvido] Integração asp e javascript

Recommended Posts

Pessoal estou usando um slide show em javascript, e para navegar entre as imagens ele cria uns numeros

onde clicamos e vamos para a imagem referente ao número.

 

<ul>

<li><img src="imagens/sea-turtle.jpg" width="440" height="300" alt="Sea turtle" /></li>

<li><img src="imagens/coral-reef.jpg" width="440" height="300" alt="Coral Reef" /></li>

<li><img src="imagens/blue-fish.jpg" width="440" height="300" alt="Blue Fish" /></li>

</ul>

 

<ul id="pagination" class="pagination">

<li onclick="slideshow.pos(0)">1</li>

<li onclick="slideshow.pos(1)">2</li>

<li onclick="slideshow.pos(2)">3</li>

</ul>

 

Até aqui tudo bem, só que essas imagens são excluidas e incluidas pelo usuario consequentemente

o nome do arquivo fica no banco de dados, então precisei adaptar o script acima integrando com asp

da seguinte forma:

 

<ul>

<% while not RS_DADOS1.eof %>

<li><img src="imagens/slide<%=RS_DADOS1("arquivo")%>.jpg" width="440" height="300" alt="Sea turtle" /></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

 

Essa ai funcionou, mas o problema vem agora:

 

<ul id="pagination" class="pagination">

<% while not RS_DADOS1.eof

cont = 0

%>

<li onclick="slideshow.pos(<%= cont %>)"><%= cont + 1 %></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

 

 

O problema esta quando faço isso: slideshow.pos(<%= cont %>)

 

Tem como resolver isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual erro gerado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara não dá nenhum erro...

 

na primeira ul ele cria as imagens que esta ok.

na segunda ul ele cria uns quadrados com um numero onde eu clico nele e então exibe a imagem correspondente.

 

acontece que a segunda ul não esta sendo criada depois que eu adicionei o loop e o numero da foto vindo do BD.

 

 

qual erro ogerado...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá uma pesquisada no forum k existem varios exemplos de ASP com js

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal descobri o que é: eu estava usando o while no mesmo record set RS_DADOS1, dai para a segunda ul eu criei

outro recordset RS_DADOS2 com a mesma consulta do RS_DADOS1 funcionou, só que vou ter um recordset a mais para a mesma consulta sql...

 

Só que um detalhe: alguem sabe como ler um recordset do inicio novamente em um segundo while? afinal eu já tenho

nessa página 3 recordset e não queria inserir mais um...

 

obrigado

 

<ul>

<% while not RS_DADOS1.eof %>

<li><img src="imagens/slide<%=RS_DADOS1("arquivo")%>.jpg" width="440" height="300" alt="Sea turtle" /></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

 

Essa ai funcionou, mas o problema vem agora:

 

<ul id="pagination" class="pagination">

<% while not RS_DADOS1.eof

cont = 0

%>

<li onclick="slideshow.pos(<%= cont %>)"><%= cont + 1 %></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

 

corrigindo:

 

<ul>

<% while not RS_DADOS1.eof %>

<li><img src="imagens/slide<%=RS_DADOS1("arquivo")%>.jpg" width="440" height="300" alt="Sea turtle" /></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

 

Essa ai funcionou, mas o problema vem agora:

 

<ul id="pagination" class="pagination">

<% while not RS_DADOS2.eof

cont = 0

%>

<li onclick="slideshow.pos(<%= cont %>)"><%= cont + 1 %></li>

<%

cont = cont + 1

RS_DADOS2.moveNext

Wend

%>

</ul>

 

 

dá uma pesquisada no forum k existem varios exemplos de ASP com js

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

atraves do while not você consegue, pode até mover o rs para o inicio (MoveFirst)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou usando um código chamado TinySlider - JavaScript Slideshow, consegui fazer ele funcionar legal tanto no IE quanto no FIREFOX, agora se eu inserir as divs abaixo dentro de uma tabela só funciona no firefox...

 

<div id="wrapper">

<div>

<div id="slider">

<ul>

<% while not RS_DADOS1.eof %>

<li><img src="imagens/slide<%=RS_DADOS1("arquivo")%>.jpg" width="440" height="300" /></li>

<%

RS_DADOS1.moveNext

Wend

%>

</ul>

</div>

</div>

<ul id="pagination" class="pagination">

<%

cont = 0

while not RS_DADOS2.eof

%>

<li onclick="slideshow.pos(<%= cont %>)"><%= cont + 1 %></li>

<%

cont = cont + 1

RS_DADOS2.moveNext

Wend

%>

</ul>

</div>

<script type="text/javascript">

var slideshow=new TINY.slider.slide('slideshow',{

id:'slider',

auto:3,

resume:true,

vertical:false,

navid:'pagination',

activeclass:'current',

position:0

});

</script>

 

 

Alguem tem alguma idéia porque ao inserir em uma tabela para de funcionar no IE?

atraves do while not você consegue, pode até mover o rbes para o inicio (MoveFirst)

 

a

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se existem algum plugin, ou configuracaun impedindo no IE...

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu fiz um teste onde peguei o mesmo arquivo e apenas retirei a tabela dai para de funcionar o slide no IE.

 

O que para é a troca de imagens, ele continua exibindo a primeira imagen e cria as caixinhas pequenas com o numero das fotos para trocar, só que nem troca automaticamente nem quando clico no referido numero da foto...

 

mas lembrando, se eu retirar de dentro de uma tabela funciona normal...

 

mas preciso usar a formatação da pagina atual que é com tabelas...

 

verifique se existem algum plugin, ou configuracaun impedindo no IE...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo FireFox, funciona normal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

é muito estranho... funciona tudo legal tanto no IE quanto no firefox, agora é só adicionar as div dentro de uma tabela que para de funcionar apenas no IE...

 

valeu pela atenção

 

pelo FireFox, funciona normal...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza

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.