Ir para conteúdo

POWERED BY:

Arquivado

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

leozeferino

Integração ASP & Javascript

Recommended Posts

Olá.

 

Tenho um código de sistema de noticias em javascript abaixo:

 

<style> <!-- .scrollerstyle{ font-family:webdings;background:#FFFFFF;border:1px solid #000000;cursor:hand; } --> </style>  <script language="javascript">  var msgs = new Array(   "Noticia 1",  "Noticia 2",  "Noticia 3" );   var msg_url = new Array(  "http://www.site1.com.br", "http://www.site2.com.br", "http://www.site3.com.br"  );  var barwidth=656  var setdelay=5200  var mouseover_color='#F8F8F8' var mouseout_color='#FFFFFF' </script>  <script language="JavaScript">  var count=0; var ns6=document.getElementById&&!document.all var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1  if (ie4||ns6){ document.write('<form name="news_bar"><input type="button" value="3" onclick="moveit(0)" class="scrollerstyle" style="width:22; height:22; border-right-width:0px;" name="prev" title="Notícia Anterior"><input type="button" name="news_bar_but" onclick="goURL();" style="color:#000000;background:#FFFFFF; width:'+barwidth+'; height:22; border-width:1; border-color:#000000; cursor:hand" onmouseover="this.style.background=mouseover_color" onmouseout="this.style.background=mouseout_color"><input type="button" value="4" onclick="moveit(1)" class="scrollerstyle" style="width:22; height:22; border-left-width:0px;" name="next" title="Próxima Notícia"></form>'); } else{ document.write('<form name="news_bar"><input type="button" value="Previous" onclick="moveit(0)">') if (navigator.userAgent.indexOf("Opera")!=-1) document.write('<input type="button" name="news_bar_but" onclick="goURL();" style="width:'+barwidth+'" border="0">') else document.write('<input type="button" name="news_bar_but" onclick="goURL();" width="'+barwidth+'" border="0">') document.write('<input type="button" value="Next" onclick="moveit(1)"></form>') }  function init_news_bar(){   document.news_bar.news_bar_but.value=msgs[count]; } //moveit function by Dynamicdrive.com function moveit(how){ if (how==1){ //cycle foward if (count<msgs.length-1) count++ else count=0 } else{ //cycle backward if (count==0) count=msgs.length-1 else count-- } document.news_bar.news_bar_but.value=msgs[count]; }  setInterval("moveit(1)",setdelay)  function goURL(){  location.href=msg_url[count]; }  init_news_bar();  </script>

 

Esse codigo funciona perfeitamente. Porém gostaria de colocar notícias de uma banco de dados meu

Com isso, o código ficou assim e dá um erro que não aparece o sisteminha.

O que posso estar fazendo de errado??

 

<%'Criando ConexãoSet Conexao = Server.CreateObject ("ADODB.Connection")Conexao.Open "DBQ=" & Server.MapPath("dados.mdb") & ";Driver={Microsoft Access Driver (*.mdb)};"'criando recordsetsSQL="SELECT top 5 * FROM Noticias ORDER BY Noticia_ID DESC" Set rstReg = Server.CreateObject("ADODB.Recordset")rstReg.Open sSQL, Conexao, 3, 3%><style> <!-- .scrollerstyle{ font-family:webdings;background:#FFFFFF;border:1px solid #000000;cursor:hand; } --> </style>  <script language="javascript">  var msgs = new Array(   <%count=0	while not rstReg.eof and count<4%>   "<%=rstReg("Titulo")%>",   <%rstReg.movenext   count=count+1   wend%>   "<%=rstReg("Titulo")%>" );   var msg_url = new Array( <%rstReg.movefirst count=0 while not rstReg.eof and count<4%> "http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>",'>http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>", <%rstReg.movenext count=count+1   wend%>   "http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>" );  var barwidth=656  var setdelay=5200  var mouseover_color='#F8F8F8' var mouseout_color='#FFFFFF' </script>  <script language="JavaScript">  var count=0; var ns6=document.getElementById&&!document.all var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1  if (ie4||ns6){ document.write('<form name="news_bar"><input type="button" value="3" onclick="moveit(0)" class="scrollerstyle" style="width:22; height:22; border-right-width:0px;" name="prev" title="Notícia Anterior"><input type="button" name="news_bar_but" onclick="goURL();" style="color:#000000;background:#FFFFFF; width:'+barwidth+'; height:22; border-width:1; border-color:#000000; cursor:hand" onmouseover="this.style.background=mouseover_color" onmouseout="this.style.background=mouseout_color"><input type="button" value="4" onclick="moveit(1)" class="scrollerstyle" style="width:22; height:22; border-left-width:0px;" name="next" title="Próxima Notícia"></form>'); } else{ document.write('<form name="news_bar"><input type="button" value="Previous" onclick="moveit(0)">') if (navigator.userAgent.indexOf("Opera")!=-1) document.write('<input type="button" name="news_bar_but" onclick="goURL();" style="width:'+barwidth+'" border="0">') else document.write('<input type="button" name="news_bar_but" onclick="goURL();" width="'+barwidth+'" border="0">') document.write('<input type="button" value="Next" onclick="moveit(1)"></form>') }  function init_news_bar(){   document.news_bar.news_bar_but.value=msgs[count]; } //moveit function by Dynamicdrive.com function moveit(how){ if (how==1){ //cycle foward if (count<msgs.length-1) count++ else count=0 } else{ //cycle backward if (count==0) count=msgs.length-1 else count-- } document.news_bar.news_bar_but.value=msgs[count]; }  setInterval("moveit(1)",setdelay)  function goURL(){  location.href=msg_url[count]; }  init_news_bar();  </script>

 

Valewwwsss!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro deve estar mascarado numa TAG HTML mal formatada, verifique o código fonte HTML depois de executar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro deve estar mascarado numa TAG HTML mal formatada, verifique o código fonte HTML depois de executar.

Hum... eu acho que o erro está na integração do asp com o javascript nessa parte
var msgs = new Array(   <%count=0	while not rstReg.eof and count<4%>   "<%=rstReg("Titulo")%>",   <%rstReg.movenext   count=count+1   wend%>   "<%=rstReg("Titulo")%>" ); var msg_url = new Array(<%rstReg.movefirstcount=0while not rstReg.eof and count<4%>"http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>",<%rstReg.movenextcount=count+1'>http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>",<%rstReg.movenextcount=count+1   wend%>   "http://www.site.com.br/noticia.asp?ID=<%=rstReg("Noticia_ID")%>" );
Eu posso utilizar o asp assim no meio do javascript????

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.