Ragazzi ho un problema che mi sta facendo incartare su un lavoro. E' un problema a meta fra asp e Js. Avete presente i banner trasparenti che si vedono ormai in moltissimi siti? Ebbene, ne avrei bisogno anch'io per la mia intranet. Problema: ho provato su una pagina html e il codice va, ho provato su una pagina asp e il codice va ho provato su una pagina asp che ha al suo interno un do until...etc. etc. e la pagina non va. In questa pagina ho uno script per far girare le news...
STRUTTURA
Codice Js per banner:
Codice Asp e Js per news:codice:<head> <!-- var ie=document.all var dom=document.getElementById var ns4=document.layers var bouncelimit=32 //(must be divisible by 8) var direction="down" function initbox(){ if (!dom&&!ie&&!ns4) return crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin scroll_top=(ie)? document.body.scrollTop : window.pageYOffset crossobj.top=scroll_top-250 crossobj.visibility=(dom||ie)? "visible" : "show" dropstart=setInterval("dropin()",50) } function dropin(){ scroll_top=(ie)? document.body.scrollTop : window.pageYOffset if (parseInt(crossobj.top)<100+scroll_top) crossobj.top=parseInt(crossobj.top)+40 else{ clearInterval(dropstart) bouncestart=setInterval("bouncein()",50) } } function bouncein(){ crossobj.top=parseInt(crossobj.top)-bouncelimit if (bouncelimit<0) bouncelimit+=8 bouncelimit=bouncelimit*-1 if (bouncelimit==0){ clearInterval(bouncestart) } } function dismissbox(){ if (window.bouncestart) clearInterval(bouncestart) crossobj.visibility="hidden" } window.onload=initbox //--> </script> </head>
codice:% cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("circolari.mdb") 'set connession to database Set objConn=Server.CreateObject("ADODB.Connection") 'open connession to database objConn.Open cstring Set rs = Server.CreateObject("ADODB.Recordset") nometabella="circolare" SQL = "select top 6 * From "&nometabella&" order by data desc" 'apro il rs rs.Open sql, objConn, 3, 3 'cursore dinamico rs.movefirst i = 0 %> <script language="JavaScript1.2"> //Specify the marquee's width (in pixels) var marqueewidth=150 //Specify the marquee's height (in pixels, pertains only to NS) var marqueeheight=40 //Specify the marquee's scroll speed (larger is faster) var speed=4 //Specify the marquee contents var myLinks; myLinks = ""; </script> <% do until rs.eof urg=rs("ur") If urg="h" then %> <script language="JavaScript"> var marqueecontents=''+'<a hre="" target="_new"><%=rs("data")%> <font color="red"><%=rs("oggetto")%></font></a> '+' '; myLinks=myLinks+marqueecontents; </script> <% else%> <script language="JavaScript"> var marqueecontents=''+'<a hre="" target="_new"><%=rs("data")%> <font color="#008000#"><%=rs("oggetto")%></font></a> '+' '; myLinks=myLinks+marqueecontents; </script> <%end if%> <% rs.movenext loop %> <script language="JavaScript"> if (document.all) document.write('<center><marquee scrollAmount='+speed+' style="width:'+marqueewidth+'" direction="up">'+myLinks+'</marquee></center>') function regenerate(){ window.location.reload() } function regenerate2(){ if (document.layers){ setTimeout("window.onresize=regenerate",450) intializemarquee() } } function intializemarquee(){ document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+' ') document.cmarquee01.document.cmarquee02.document.close() thelength=document.cmarquee01.document.cmarquee02.document.width scrollit() } function scrollit(){ if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){ document.cmarquee01.document.cmarquee02.left-=speed setTimeout("scrollit()",100) } else{ document.cmarquee01.document.cmarquee02.left=marqueewidth scrollit() } } window.onload=regenerate2 </script> <ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01"> <layer name="cmarquee02"> </layer> </ilayer> <% rs.close set rs=nothing 'chiudo tutto objConn.close set objconn=nothing %></p>
Richiamo codice Js :
codice:<table border="0" width="550" cellspacing="0" cellpadding="2" bgcolor="#006699"> <tr> <td> <table border="0" width="100%" bgcolor="#FFFFFF" cellspacing="2" cellpadding="4"> <tr> <td width="100%" bgcolor="#006699"><font face="verdana" size="2">DIV dinamico</a></font> <font face="verdana" size="2" color=white>Il DIV è sostanzialmente leggero e può essere personalizzato in molti modi.</p> È possibile usare codice html, immagini e testo per mostrare tutti i contenuti desiderati.</p> Per un'impaginazione migliore è conveniente usare una tabella all'interno del DIV in modo da poter formattare a piacimento gli elementi all'interno.</font> <div align="right"><font color=black>[CHIUDI]</font> </div> </td> </tr> </table> </td> </tr> </table>
In tutte le pagine il codice per il banner mi funziona, in questa no. Perchè???![]()

Rispondi quotando
il caffè non ho modo di prenderlo perchè ho un fottuto problema di API Reloader negli switch 2 e 6. 