Newsgroup: it.comp.lang.javascript
Titolo: AIUTO: "scrolling" di una pagina da un altro frame

Salve ragazzi,
   ho un problema da porvi: dovrei realizzare uno script onMouseOver che
esegua lo scrolling di una pagina contenuta in un frame diverso da quello
dove si trova lo script.
  Il proggetto è composto da 5 pagine: index.html, empty.html, title.html,
main.html e menu.html. La pagina che contiene la definizione del frameset è
index.html di cui riporto il codice:
<frameset rows="100,500" frameborder="no" border="0" framespacing="0">
  <frameset rows="0%,100%" frameborder="no" border="0" framespacing="0">
    <frame name="top" scrolling="no" noresize src="empty.html"
bordercolor="#000022" frameborder="no" marginwidth="0" marginheight="0">
    <frame name="title" scrolling="no" noresize src="title.html"
bordercolor="#000022" frameborder="no" marginwidth="0" marginheight="0">
  </frameset>
  <frameset rows="400,100" frameborder="no" border="0" framespacing="0">
    <frame name="main" scrolling="no" noresize src="main.html"
bordercolor="#000022" frameborder="no" marginwidth="0" marginheight="0">
    <frameset rows="100%,0%" frameborder="no" border="0" framespacing="0">
      <frame name="menu" scrolling="no" noresize src="menu.html"
bordercolor="#000022" frameborder="no" marginwidth="0" marginheight="0">
      <frame name="bottom" scrolling="no" noresize src="empty.html"
bordercolor="#000022" frameborder="no" marginwidth="0" marginheight="0">
    </frameset>
  </frameset>
</frameset>
La pagina che contiene lo script è title.html di cui riporto il codice:
<head>
<script language="JavaScript">
<!--
function scrollup() {
parent.frames(3).scrollBy(0, -3);
}
function scrolldown() {
parent.frames(3).scrollBy(0, 3);
}
-->
</script>
</head>
<body>
<a href="#" onMouseOver="scrollup()"><img src="scrollup.gif" alt="su"
name="su" border="0"></a>
<a href="#" onMouseOver="scrolldown()"><img src="scrolldown.gif" alt="giù"
name="giù" border="0"></a>
</body>
La pagina che voglio far scrollare è main.html.
1) Quello che sono riuscito a fare finora è far "scrollare" menu.html... MA
LA PAGINA CHE MI INTERESSA È MAIN.HTML !!! Qual è il richiamo corretto?
2) Cosa dovrei aggiungere al codice per poter far "scrollare" la pagina fino
a che il mouse è in posizione onMouseOver (ho tentato con un ciclio
"do...while" ma la mia conoscenza di javascript è un po' carente)?
Vi ringrazio fin da subito.
winerror
_________________
ICQ: 34808789
wine...@tiscalinet.it

 ha scritto nel messaggio
news:NoQW5.29894$hk4.1...@news.infostrada.it...

Ho risolto il problema n°1 cambiandi l'istruzione: "parent.frames(3)..." con
"parent.main...". Adesso rimane da risolvere il problema n°2.


Questa č una chicca.............scroll su e/o giů  di pagina su onmouseover
, stop su onmouseout con link in un div che rimane fisso nella pagina ,
funziona con IE4+ NN4+ NN6
<html>
<head>
<title>dati</title>
<script language="javascript">
function sp(id){
if(document.all){
document.all[id].style.top=document.body.scrollTop+10;
}
if(document.layers){
document.layers[id].top=window.pageYOffset+10;
}
else if(document.getElementById && (navigator.appName=="Netscape")){
document.getElementById(id).style.top=window.pageYOffset+10;
}
if(document.layers || (document.getElementById
&&(navigator.appName=="Netscape"))){
setTimeout("sp('fermo')",10);
}
}
</script>
<script language="javascript">
var i=0;
function scrolla(){
i++
self.scrollTo(0,i);
aa=setTimeout('scrolla()',10)
}
function scrolla2(){
(i!=0)?(i--):i
self.scrollTo(0,i);
bb=setTimeout('scrolla2()',10)
}
</script>
</head>
<body onScroll="sp('fermo')" onLoad="sp('fermo')">
<div id="fermo" style="position:absolute; top:50; left:20;">
<p><a href="#" onmouseOver="scrolla()"
onMouseOut="clearTimeout(aa)">Scrollagiů</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n
bsp;&nbsp;&nbsp;&nbsp;
<a href="#" onmouseOver="scrolla2()"
onMouseOut="clearTimeout(bb)">Scrollasu</a></p>
</div>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
<p>s<br>
</p>
</body>
</html>
andreotta fabiano
 WebMŞster ATI POWER s.n.c.
 
andr...@atipower.it
 
http://www.atipower.it
 
http://www.aticommerce.com
 
http://www.afdsoftware.freeweb.org
 
http://www.jsdir.com
 
http://www.javascript.3000.it