Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema con scroll bar

    Cia a tutti ho un problemino con una scroll bar:

    praticamente non riesco a far si che la scroll bar invece che partire con il pallino in alto parta con il pallino in fondo

    qualcuno mi potrebbe dire il codice per impostare questa proprietà?

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema con scroll bar

    Originariamente inviato da Melkor534
    Cia a tutti ho un problemino con una scroll bar:

    praticamente non riesco a far si che la scroll bar invece che partire con il pallino in alto parta con il pallino in fondo

    qualcuno mi potrebbe dire il codice per impostare questa proprietà?
    scrollbar di che cosa???
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ...è di una chat...

    praticamente quando il testo della chat diventa più lungo di quella della finestra viene fuori la scroll bar... solo che al refresh il cursore della scroll bar non è in fondo ma a metà... quindi voglio impostarre che al refresh il cursore della scroll bar sia in fondo

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    ok ... ma la scrollbar è gestita dal browser o è una di quelle stilizzate appositamente e gestite "a mano" con Javascript?? E nel primo caso, la scrollbar è su che cosa? Una <textarea>? Oppure una lista con <select>?

    È questo che serve sapere!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    allego tutto il codice che è meglio

    <? session_start();
    include ('inc/parametri.inc.php');
    include ('inc/controllo.php');
    include ('inc/open2.php');

    function Tempo($tim) {
    return(strftime("%H:%M", strtotime($tim)));
    }

    If (strtoupper($op) == 'ESCI') {header('Location: logout.php', false);};
    include('inc/controlloesilio.php');
    ?>
    <HTML><HEAD><meta HTTP-EQUIV="Refresh" CONTENT=8></HEAD><body><?

    $MySql = "SELECT * FROM Mappa WHERE ID = '".pars($Stanza)."'";
    $Result = mysql_query($MySql);
    $rs = mysql_fetch_array($Result);
    $Condizione = $rs['Condizione'].'';
    $Invitati = $rs['Invitati'].'';
    $rs->close;

    if ($Condizione != '') {
    $Condizione = str_replace('G', 'IDGilda', $Condizione);
    $pos = strpos($Condizione, "\$Numero");
    if ($pos === false) {
    $MySql = "SELECT * FROM Presenti WHERE Nome = '".pars($Login)."' AND ".$Condizione;
    } else {
    $Condizione = str_replace("\$Numero", $Stanza, $Condizione);
    $Condizione = str_replace("\$Date", "'".strftime("%Y-%m-%d %H:%M:%S")."'", $Condizione);
    $MySql = "SELECT * FROM Presenti INNER JOIN Albergo ON Nome = Proprietario AND ".$Condizione." WHERE Nome = '".pars($Login)."'";
    }

    $Result = mysql_query($MySql);
    if (!($rs = mysql_fetch_array($Result))) {
    $pos = strpos(strtoupper($Invitati), "!".strtoupper($Login)."!,");
    if ($pos === false) {
    exit();
    }
    }
    $rs->close;
    }

    $MySql = "SELECT * FROM Chat WHERE Stanza = '".pars($Stanza)."' AND ID > ".$LastTime." AND DATE_ADD(Ora, INTERVAL 180 MINUTE) >= NOW()";
    $MySql .= " ORDER BY ID DESC LIMIT 0, 20";
    $Result = mysql_query($MySql);
    echo "";
    $Counter = 0;
    $newchat = '';
    $usa = ' usa ';
    $pqa = ' [';
    $pqab = ' [';
    $pqc = '] ';
    $pqcd = '] : ';
    if ($LastTime == 0) {
    $Testata .= "<HEAD><link rel=\"stylesheet\" href=\"mainchat.css\" TYPE=\"text/css\"></HEAD><BODY>";
    }
    while ($rs = mysql_fetch_array($Result)) {

    if ($rs['ID'] > $LastTime) {
    $_SESSION['LastTime'] = $rs['ID'];
    $LastTime = $_SESSION['LastTime'];
    };
    #{
    switch ($rs['Tipo']) {
    case 'M': #Master scritte nere
    $n = '<center><table width=80% border=2 cellpadding=0 cellspacing=0 bordercolor=#FF5400><tr><td align=center border=2 bgcolor=#FF5400 bordercolor=#FF5400><font face="bookman old style" color=#000000 size="3">Destino</font></td></tr><tr><td align="center" border=0 bgcolor=#000000 bordercolor=#FF5400><FONT color=#FFFFFF size="2">[i]'.$rs['Testo'].'[i]</FONT></td></tr></table></center>
    ';
    break;
    case 'C': #Master corporazione scritte blu
    $n = '<table><tr><td align=justify><FONT CLASS=Master>'.$rs['Testo'].'</FONT></td></tr></table>';
    break;
    case 'H': #Master HTML puro
    $n = $rs['Testo'].'
    ';
    break;
    case 'A': #Azione Pubblica
    # if ($rs['Mittente'] == $Login) {
    #$n = "<FONT CLASS=Azione><FONT CLASS=Nome>".$rs['Mittente']."</FONT> ".$rs['Testo']."</FONT>
    ";
    $n = "<table><tr><td align=justify><FONT FACE=Verdana SIZE=1><FONT COLOR='#663366'>".$rs['Mittente']."".$pqa."".$rs['Locazione']."".$pqc."</FONT> <FONT COLOR='#ad0914'>".$rs['Testo']."</FONT></FONT>[/B]</td></tr></table>";
    # } else {
    # $n = "<FONT FACE=Verdana SIZE=1 COLOR='#FF1111'>".$rs['Mittente']." ".$rs['Testo']."</FONT>
    ";
    # }
    break;
    case 'I': #Moderazione
    # If ($_SESSION['Admin_S']=='1') {
    $n = "<FONT CLASS=Moderazione>MODERAZIONE:</FONT> ".$rs['Testo']."
    ";
    #$n = "<FONT FACE=Verdana SIZE=1><FONT COLOR='#800000'>".$rs['Mittente']."</FONT> <FONT COLOR='#FF1111'>".$rs['Testo']."</FONT></FONT>
    ";
    # } else {
    # $n = "<FONT FACE=Verdana SIZE=1 COLOR='#FF1111'>".$rs['Mittente']." ".$rs['Testo']."</FONT>
    ";
    # }
    break;
    case 'X': #Sistema
    $n = '<FONT CLASS=Azione>'.$rs['Testo'].'</FONT>
    ';
    break;
    case 'O': #Oggetti
    $n = "<table><tr><td align=justify><FONT FACE=Verdana SIZE=1><FONT COLOR='#663366'>".$rs['Mittente']."</FONT><FONT COLOR='#ad0914'>".$usa."".$pqa."".$rs['Locazione']."".$pqcd."</FONT> <FONT COLOR='#660000'>".$rs['Testo']."</FONT></FONT></td></tr></table>";
    break;
    case 'Y': #Azioni speciali: dadi ecc.
    $n = '<FONT CLASS=Y>'.$rs['Testo'].'</FONT>
    ';
    break;
    case 'S': #Sussurro
    If (strtoupper($Login) == strtoupper($rs['Destinatario'])) {
    $n = "<TABLE WIDTH='100%'><TR CLASS=SussDest><TD align=left>".$rs['Mittente'].' ti sussurra: '.$rs['Testo'].'</TD></TR></TABLE>';
    };
    If (strtoupper($Login) == strtoupper($rs['Mittente'])) {
    $n = "<TABLE WIDTH='100%'><TR CLASS=SussMitt><TD align=left>sussurri a ".$rs['Destinatario'].": ".$rs['Testo']."</TD></TR></TABLE>";
    }
    If ($_SESSION['Admin_S']=='1') {
    $n = "<TABLE WIDTH='100%'><TR CLASS=SussDest><TD align=left>".$rs['Mittente'].' ha sussurrato a '.$rs['Destinatario'].': '.$rs['Testo'].'</TD></TR></TABLE>';
    };
    break;
    case 'P': #Messaggio Pubblico
    If ($rs['Sesso'] == "m") {
    $n = '<table><tr><td align=justify><FONT CLASS=Testo><FONT CLASS=Micro>'.Tempo($rs['Ora']).'</FONT><A href=\'scheda.php?pg='.urlencode($rs['Mittente']).'\' target=palestra Title="'.pars($rs['DescGilda']).' - '.pars($rs['DescRazza']).'"><IMG SRC=\'img/stemmi/'.$rs['ImgGilda']."' border=0 width=20 height=20 align=bottom title=\"".pars($rs['DescGilda'])." - ".pars($rs['DescRazza']).'"></A><FONT COLOR="3CA6DC">'.htmlspecialchars($rs['Mittente']).'</FONT> '.$pqa.''.$rs['Locazione'].''.$pqc.''.$rs['Testo'].'</FONT></td></tr></table>';
    break;};
    If ($rs['Sesso'] == "f") {
    $n = '<table><tr><td align=justify><FONT CLASS=Testo><FONT CLASS=Micro>'.Tempo($rs['Ora']).'</FONT><A href=\'scheda.php?pg='.urlencode($rs['Mittente']).'\' target=palestra Title="'.pars($rs['DescGilda']).' - '.pars($rs['DescRazza']).'"><IMG SRC=\'img/stemmi/'.$rs['ImgGilda']."' border=0 width=20 height=20 align=bottom title=\"".pars($rs['DescGilda'])." - ".pars($rs['DescRazza']).'"></A><FONT COLOR="F07D8D">'.htmlspecialchars($rs['Mittente']).'</FONT> '.$pqa.''.$rs['Locazione'].''.$pqc.''.$rs['Testo'].'</FONT></td></tr></table>';
    break;
    };
    };

    $newchat = $n.$newchat;
    $n = '';

    #};

    }
    $newchat = $Testata.$newchat;
    $newchat = str_replace("\\", "\\\\", $newchat);
    $newchat = str_replace("'", "\\'", $newchat);

    ?>
    <script>
    parent.chattesto.document.write('<?= $newchat ?>');
    var h = 0;
    try {h = parent.chattesto.document.body.offsetHeight + 1000;} catch(e) {h = 0};
    parent.chattesto.scroll (0, h);
    </script>
    </body></html>

  6. #6
    questo è il codice di gdrcd

    devi usare scrollTo di javascript, se vedi in fondo c'è già questa parte

    Codice PHP:
    var 0;
    try {
    parent.chattesto.document.body.offsetHeight 1000;} catch(e) {0};
    parent.chattesto.scroll (0h); 
    devi sostituirla con un codice adatto
    parent.chattesto.scrollTo(0,parent.chattesto.docum ent.height);

  7. #7
    veramente grazie mille

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.