Ergebnis 1 bis 10 von 18

Thema: Fortschrittsanzeige beim Klickbereich

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Gesperrt
    Registriert seit
    23.05.2008
    Beiträge
    99

    Fortschrittsanzeige beim Klickbereich

    Hallo ich brauche mal wieder eure Hilfe.

    Ich bin auf der Suche nach einem Fortschrittsbalken innerhalb der Topframe, so dass man seinen Usern grafisch zeigen kann wie lange es noch dauert bis der Banner etc. vergütet ist.

    Vielen lieben Dank schon mal im voraus.

  2. #2
    Erfahrener Benutzer Avatar von jpwfour
    Registriert seit
    06.02.2008
    Beiträge
    3.717
    Fortschrottsanzeige beim Klickbereich


    Also so ganz primitiv kann ich dir da schon was anbieten, kannst ja dann selber anpassen nach Bedarf:

    1. in der fc.php die Höhe des oberen Frames erweitern (hier +15px):
    HTML-Code:
    <frameset rows="30,*" border="0">
    2. in der topframe_forced.php:
    suche:
    PHP-Code:
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
    <tr>
    <td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
    <td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
    </tr>
    </table>
    </body>
    ersetzen mit:
    PHP-Code:
    <table width="100%" cellpadding="0" cellspacing="0" border="0" align="left">
    <tr>
    <td align="left" width="50%"><b><?=$seitenname;?> ist für den Inhalt nicht verantwortlich.</b></td>
    <td align="right" width="50%"><b><?=$headmsg;?></b>&nbsp;&nbsp;&nbsp;&nbsp;</td>
    </tr>
    <tr>
    <?php
    $width 
    = ($_GET['auszahlen'] != 'true') ? 100;
    ?>
    <td colspan="2" height="15" style="background-color:darkred;"><div id="fortschritt" style="background-color:darkgreen;height:15px;width:<?=$width;?>%;"></div></td>
    </tr>
    </table>
    <script type="text/javascript">
    var proz = <?=$width;?>;
    var auf = <?=$wartezeit;?>;
    var interval = 1000; //millisekunden
    var step = 100 / (auf / (interval/1000));
    function update(){
        proz = proz + step;
        if(proz > 100) proz = 100;
        document.getElementById('fortschritt').style.width = proz+"%";
        if(proz < 100) window.setTimeout("update()", interval);
    }
    window.setTimeout("update()", interval);
    </script>
    </body>
    Solltest du da anderen Code haben, weil schon Addons eingebaut, die Tabelle um 1 Zeile erweitern:
    PHP-Code:
    <tr>
    <?php
    $width 
    = ($_GET['auszahlen'] != 'true') ? 100;
    ?>
    <td colspan="2" height="15" style="background-color:darkred;"><div id="fortschritt" style="background-color:darkgreen;height:15px;width:<?=$width;?>%;"></div></td>
    </tr>
    und dann möglichst weit am Ende den Javascript-Code einfügen:
    PHP-Code:
    <script type="text/javascript">
    var proz = <?=$width;?>;
    var auf = <?=$wartezeit;?>;
    var interval = 1000; //millisekunden
    var step = 100 / (auf / (interval/1000));
    function update(){
        proz = proz + step;
        if(proz > 100) proz = 100;
        document.getElementById('fortschritt').style.width = proz+"%";
        if(proz < 100) window.setTimeout("update()", interval);
    }
    window.setTimeout("update()", interval);
    </script>
    Kill one man, and you are a murderer.
    Kill millions of men, and you are a conqueror.
    Kill them all, and you are a god.
    - Jean Rostand, Thoughts of a Biologist (1939)

  3. #3
    tampulin
    Gast

  4. #4
    Neuer Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    28

    re

    Huhu ihr lieben=) Also ich hab das eben mal ausprobiert...das haut ja bei keiner einzigen aufenthaltsdauer hin. Je länger der aufenthalt der vom netzwerk kommt desto mehr is au die abweichung. MFG Gabi

  5. #5
    Zitat Zitat von systemhausheinrich Beitrag anzeigen
    Huhu ihr lieben=) Also ich hab das eben mal ausprobiert...das haut ja bei keiner einzigen aufenthaltsdauer hin. Je länger der aufenthalt der vom netzwerk kommt desto mehr is au die abweichung. MFG Gabi
    Hab das bei mir mal eingebaut und es haut einwandfrei hin

    LG

  6. #6
    Neuer Benutzer
    Registriert seit
    12.06.2008
    Beiträge
    28

    re

    Also hauts bei dir hin dass wenn in dem frame 30sek. steht der balken auch erst nach 30sek. am ende ist? MFG Gabriel

  7. #7

    Reden

    Ich habs bei mir eingebaut und es funkt wunderbar :-)
    LG Elefenbein


Ähnliche Themen

  1. Ajax Klickbereich
    Von Gremlin im Forum Support zu Addons & Erweiterungen
    Antworten: 181
    Letzter Beitrag: 24.07.2011, 12:22
  2. [S] Ajax Klickbereich VMS 1.2
    Von King2Flash im Forum Scripte
    Antworten: 8
    Letzter Beitrag: 15.03.2010, 19:42
  3. klickbereich
    Von luette im Forum Support zu Addons & Erweiterungen
    Antworten: 5
    Letzter Beitrag: 19.02.2009, 14:07
  4. Klickbereich
    Von schweich1 im Forum Support zum VMSone
    Antworten: 4
    Letzter Beitrag: 31.07.2007, 13:56
  5. Wo ist der Downie-Klickbereich?
    Von st.pauliblau im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 27.03.2007, 21:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •