Newsgroup: it.comp.lang.javascript
Titolo: Finestra con scroll automatico

Come posso fare a far comparire, con un click sul link alla relativa, pagina
una finestra che scorre automaticamente, senza scrollbar etc.
Lo script che utilizzo funziona perfettamente con Internet Explorer, ma
Netscape non ne vuole sapere di far scorrere la pagina...:-(
<script language="JavaScript">
         var tScroll;
         var curPos = 0;
         function runTimer() {
            curPos = document.body.scrollTop + 3;
            window.scroll(0, curPos);
            // Start over when end of document is reached.
            if (curPos > document.body.scrollHeight -
                  document.body.clientHeight)
               window.scroll(0, 0);
            tScroll = window.setTimeout("runTimer();", 200);
         }
         window.onload = runTimer;
         window.onunload = new Function("clearTimeout(tScroll)");
      </script>
--
Un salutone!
     _              _
    /   \          /   \
    \     \       /    /
      \     \   /     /
        \     \/    /__
         |               |__
         |               |    |
         |                    |
         |                    |
          \                  /
Web site:     
www.geocities.com/jazzstandards/
Home page: 
www.geocities.com/jazzstandards/author.htm


Per quanto mi riguarda mi sembra abbastanza normale che Netscape (sicuro
fino alla versione 4) non sia in grado di eseguire uno script come quello
che hai scritto tu, perchè utilizza proprietà dell'interfaccia JScript di
Internet Explorer.
Se scopri il contrario fammi sapere.
Ciao.

 Ciao.
Puoi farlo sicuramente con due frame , e la cosa diventa compatibile anche
con Ns .
Oppure ti devi affidare a qualche layer nascosto .
BYE BYE glassman

 wrote in message 85rai8$fd2$1...@nslave2.tin.it...


Allora , ho trovato una soluzione che ti dà lo  stesso effetto che cercavi,
in pratica puoi caricare una finestra con due frame di cui uno impostato in
maniera quasi "invisibile".
l'unica penale da pagare è lo scrolling=no nel frame scorre.htm perchè con
IE funz.
ma Ns non lo permette.
Fammi sapere se funziona e come va?
----------------------------------------------------------------------------
-----------------------------------------------------
finestra principale che contiene pop up  ed il LINK:
<HTML><HEAD>
<SCRIPT language="JavaScript">
function NewWindow(){
window.open("popup.html.","NewWindow","toolbar=no,directiores=no,scrollbars=
no,width=200,height=400");
}
</SCRIPT>
</head>
<body>
<a href='javascript:NewWindow()'>apri</a>
</body>
</html>
----------------------------------------------------------------------------
----------------------------------------------------
Questa è la finestra caricata con due frame denominata popup.html:
<HTML>
<HEAD>
<TITLE>glassman</TITLE>
</HEAD>
<FRAMESET ROWS="1%,99%">
 <FRAME SRC="controllo.htm" NAME="control"  border=0 frameborder=0
scrolling=no>
 <FRAME SRC="scorre.htm" NAME="display"  border=0 frameborder=0>
</FRAMESET>
</HTML>
----------------------------------------------------------------------------
------------------------------------
Questa è il frame che vedrai scorrere denominato  scorre.htm:
<HTML>
<HEAD><TITLE>glassman</TITLE></HEAD>
<BODY>
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
<p>
glassman
</BODY>
</HTML>
----------------------------------------------------------------------------
-----------------
questo è il frame controllo.htm che agisce su l'altro frame
<HTML>
<HEAD>
<TITLE>controllo</TITLE>
<SCRIPT LANGUAGE="JavaScript1.2">
var scrollSpeed = 10
var scrollJump = 1
var scrollDirection = "down"
var intervalID
function autoScroll() {
 if (scrollDirection == "down") {
  scrollJump = Math.abs(scrollJump)
 } else if (scrollDirection == "up" && scrollJump > 0) {
  scrollJump = -scrollJump
 }
 parent.display.scrollBy(0, scrollJump)
 if (parent.display.pageYOffset <= 0) {
  clearInterval(intervalID)
 }
}
function reduceInterval() {
 stopScroll()
 scrollSpeed -= 200
 startScroll()
}
function increaseInterval() {
 stopScroll()
 scrollSpeed += 200
 startScroll()
}
function reduceJump() {
 scrollJump -= 2
}
function increaseJump() {
 scrollJump += 2
}
function swapDirection() {
 scrollDirection = (scrollDirection == "down") ? "up" : "down"
}
function startScroll() {
 parent.display.scrollBy(0, scrollJump)
 intervalID = setInterval("autoScroll()",scrollSpeed)
}
function stopScroll() {
 clearInterval(intervalID)
}
</SCRIPT>
<BODY onLoad="startScroll()">
</BODY>
</HTML>
BYE BYE GLASSMAN

Grazie per la pazienza  e la disponibilità. Appena posso ti faccio sapere.


 wrote in message 85s7kk$jdm$1...@nslave2.tin.it...


Pardon, ho commesso un errore nel documento principale c'è un punto in più
al posto di popup.html.
sostituisci e con popup.html .
Ti metto in linea un esempio prova a vedere che funz.
Lascio fino a domani il codice a questo indirizzo guarda e fammi sapere
appena puoi:
http://www.schiavonevetrarte.com/prova.htm
bye bye GLASSMAN

 wrote in message
jjng4.17702$D3.1...@news.infostrada.it...


 Pardon, ho commesso un errore nel documento principale c'č un punto in piů


 >
