Avatar billede kappel Nybegynder
06. marts 2004 - 11:08 Der er 24 kommentarer og
1 løsning

preload baren

Hej

Hvordan får man preload baren på : http://super6.kappels.net/index2.php til at;

1. Kun baren skal vises indtil siden er loadet og
2. bagefter skal den fjerne sig selv.

her er koden den er indsat med.

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="240" height="320">
  <param name="movie" value="/intro.swf">
  <param name="quality" value="high">
  <embed src="/intro.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="240" height="320"></embed>
</object>

Mvh Mikkel
Avatar billede kappel Nybegynder
06. marts 2004 - 16:07 #1
nogle de kan hjælpe?
Avatar billede kappel Nybegynder
06. marts 2004 - 18:09 #2
kan man bruge et div som dækker hele siden?

siden er loadet - viser den resten af div 'ene?

/kappel
Avatar billede olebole Juniormester
06. marts 2004 - 19:52 #3
<ole>

Hvor ser du den preload-bar?

/mvh
</bole>
Avatar billede kappel Nybegynder
06. marts 2004 - 20:13 #4
Avatar billede olebole Juniormester
06. marts 2004 - 20:54 #5
Tjaahhh ... du kan jo lægge den i et lag, der bliver gemt på onload. Men hvad er det fede egentlig i at brugeren skal downloade 5k ekstra data - blot for at få at vide, siden er fundet. Bliver siden ikke fundet, får han det jo alligevel at vide.

Er det ikke noget, der er langt sjovere for dig, end for dine brugere?
Synes du, det bibringer brugeren noget af interesse for ham/hende?
Jeg tvivler stærkt  :)
/mvh
Avatar billede kappel Nybegynder
06. marts 2004 - 21:12 #6
Det skulle også bare være en test, for at se hvordan det så ud og for at lære hvordan man bruger (udover sams 24 bog) flash (og flash mx 2004)
og fordi jeg synes menuen til venstre (3level menu) er ufattelig langsom!!

Min plan i starten var at gøre det med billedet her: http://super6.kappels.net/index.php?menu=spiller&id=1, men opgav fordi jeg ikke ved hvordan man gjorde.
Hvad synes du om det? er det ligeså tåbeligt?

/kappel
Avatar billede olebole Juniormester
06. marts 2004 - 21:32 #7
Prøv at tage dine countere af. Både Peak og Chart har vildt overbelastede servere, der trækker enhver fornuftig side uforskammet langt ned i performance.
Desuden kan du prøve at tælle de få besøgende, du får igennem Chart og Peak - så vil du opdage hvilket enormt spild, det er med den slags tællere. Du smider med garanti langt mere trafik til dem, end de sender til dig  :)
/mvh
Avatar billede kappel Nybegynder
06. marts 2004 - 21:39 #8
det eneste de skal gøre er at tælle hvormange der har besøgt siden henholdsvis hver dag, hver uge, hvormange er der online samt besøgende ialt siden oprettelsen.

Men der er måske andre muligheder at gøre det på?
Fordi jeg synes nemlig også de er langsomme....
Avatar billede olebole Juniormester
06. marts 2004 - 21:51 #9
De er dræææææææbende langsomme! Drop dem ... der er alligevel ikke meget at bruge de tal til.
Hvis du absolut vil have en tæller på, så lav en selv i ASP eller PHP - alt efter, hvad dit webhotel understøtter.
Avatar billede kappel Nybegynder
06. marts 2004 - 23:43 #10
Jeg ved ikke hvordan jeg skal lave det i php, kender du noget til det?
Avatar billede olebole Juniormester
07. marts 2004 - 00:22 #11
Avatar billede kappel Nybegynder
10. marts 2004 - 12:47 #12
olebole >>

Jeg har fundet en counter; http://super6.kappels.net/

Hvordan ved at man at den tæller alle med?
Avatar billede olebole Juniormester
13. marts 2004 - 17:33 #13
Hmmm ... det kan man se i koden  :)
Jeg ved godt, det ikke er det svar, du ønsker - men det kan jo være svært at kontrollere, om Nikolaj Hansens klik (udført i Nørre Nebel) er blevet registreret.
/mvh
Avatar billede kappel Nybegynder
13. marts 2004 - 17:53 #14
ja det kan jeg godt se, her er countersolution.php

<?php
$hoster=""; //dein host standard ist localhost
$login="";  //dein mysqllogin
$passw=""; //dein passwort
$datenb=""; //datenbank auswählen
//##########Ende der Änderungen!##########
$link=mysql_connect($hoster, $login, $passw)or die ("kan ikke oprette forbindelse");
mysql_select_db($datenb,$link) or die
("Datenbank nicht vorhanden!");
//######Tekst og farve indstillinger######
$f_color="FFFFFF"; //skriftfarve
$f_size="0.6px"; //skrifttype
$f_besucher="I alt:"; //Besøgende ialt
$f_today="I dag:"; //Besøgende idag
$f_zugriff="Sidste besøg:<br>"; //Sidste besøg (Letzter zugriff)
$f_maxonline="Flest online samtidig:"; //Max. Besøgende online
$f_besucheronline="Online: "; //Besøgende online

// ########## Nedenfor skal der ikke ændres mere ###################

$ip=$REMOTE_ADDR;
$queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link);
$querytwo=mysql_num_rows($queryone);
if($querytwo == "0")
{
$order=mysql_query("UPDATE cshits SET hits=hits+1", $link);

$order2=mysql_query("Select login, lastlogin from cshits", $link);

$fetchit=mysql_fetch_array($order2, $link);

$nocf=mysql_query("Update cshits SET lastlogin='$fetchit[login]'", $link);

$zeit = time();

$datum = date("d.m.Y");

$queryt=mysql_query("Update cshits SET login='$zeit'", $link);

$hehe=mysql_query("INSERT INTO csip_list (dates, del, ip) VALUES ('$datum', '$zeit', '$ip')", $link);
}
####Datenbank entleeren#############
$loeschzeit= $zeit-86400;

$haha=mysql_query("DELETE FROM csip_list WHERE del<$loeschzeit",$link);
####################################

########Ausgabe kann beginnen###############

$ausgabe=mysql_query("SELECT * FROM cshits", $link);
$holit=mysql_fetch_array($ausgabe);
print "<font color=\"$f_color\" size=\"$f_size\">$f_besucher $holit[hits]</font><br>";
$datum= date("d.m.Y");
$daftpunk =@mysql_query("SELECT count(ip) FROM csip_list where dates='$datum'", $link);
        $dumdidum    = mysql_result($daftpunk, 0);
print "<font color=\"$f_color\" size=\"$f_size\">$f_today $dumdidum </font><br>";
$resultit = mysql_query( "SELECT Count(*) as total FROM cs_useronline", $link);
$blubb= mysql_fetch_array($resultit);
echo "<font color=\"$f_color\" size=\"$f_size\">$f_besucheronline $blubb[total]<br><hr></font>";

print "<font color=\"$f_color\" size=\"$f_size\">$f_zugriff";
$tdate=date("d.m", $holit[lastlogin]);
$hdate=date("d.m");
if ($tdate == "$hdate" )
{
$kzeit= date("G.i", $holit[lastlogin]);
print "I dag kl. $kzeit</font><br><hr>\n";
}
else {
$vzeit=date("d.m \k\l\. G.i", $holit[lastlogin]);
print "Den $vzeit</font><br><hr>";
}
$HOST= gethostbyaddr($ip);
$zeitz=time();

$deleteuser= mysql_query( "delete from cs_useronline where DATE < $zeitz -2000", $link);
$usergesamt= mysql_fetch_row(MYSQL_QUERY( "SELECT * FROM cs_useronline where IP='$ip'", $link));

if($usergesamt == false)
{
$ok= @mysql_query( "insert INTO cs_useronline (ID,IP,NAME,DATE) VALUES('$User_Id','$ip','$HOST','$zeitz')", $link)or die( "Unable to query
db!");
}

######max user online#####################
if ($blubb[total] > $holit[maxuser] )
{
$jepp=mysql_query("UPDATE cshits SET maxuser='$blubb[total]'", $link);
}
#########################################
$ripper=mysql_query("SELECT maxuser FROM cshits", $link);
$holme=mysql_fetch_array($ripper);
print "<font color=\"$f_color\" size=\"$f_size\">$f_maxonline $holme[maxuser]</font>\n";
mysql_close($link);
?>

/kappel
Avatar billede olebole Juniormester
13. marts 2004 - 18:33 #15
Et lynhurtigt blik ned over koden giver ikke umiddelbart det bedste indtryk  :)
At bruge 'REMOTE_ADDR' alene til finde IP'en med, er ikke så effektivt - se evt. bruger-diskussionen her:
  http://dk2.php.net/variables.predefined
  http://dk2.php.net/getenv

Dette er en temmelig grådig måde at finde antal rækker i en DB:
$queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link);
$querytwo=mysql_num_rows($queryone);
if($querytwo == "0")
{ ... OSV ...

... og der er flere steder, hvor DB-kaldene virker unødige - og grådige.
Desuden er der en del dårlig kodeskik - bl.a. at undlade gåseøjnene i etArray["ELEMENT"].
Om man synes om, scriptet skriver ud med font-tags, er lidt 'religiøst'. Under alle omstændigheder er de hastigt på vej ud og må anses som lidt af en antikvitet  :)

Jeg har ikke kikket scriptet efter i sømmene, men jeg finder det ikke just imponerende. På en enkelt hjemmeside er det sikkert godt nok, men til et større system eller en seriøs, kritisk tæller ville jeg vælge en anden  :)
/mvh
Avatar billede kappel Nybegynder
13. marts 2004 - 18:54 #16
øv, det er altså træls, vil du hjælpe mig hvis jeg opretter en ny tråd?
Den skal være præcis, jeg har kigget har på eksperten samt mange andre steder og har altså ikke fundet noget bedre.

Hvis ikke har du så forslag til en anden, fordi jeg skal ikke have peak igen, det har virkelig hjulpet at fjerne dem, som du foreslog - tak for det.
nu skal jeg så bare finde en der virker!

/kappel
Avatar billede olebole Juniormester
13. marts 2004 - 19:23 #17
Jeg har ikke så meget tid i øjeblikket - men der må være en pæn flok andre, der kan  :)
/mvh
Avatar billede kappel Nybegynder
21. marts 2004 - 22:10 #18
smid et svar så lukker jeg :-)
Avatar billede olebole Juniormester
21. marts 2004 - 22:21 #19
swaaar  :)
Avatar billede olebole Juniormester
21. marts 2004 - 22:22 #20
:D
Avatar billede kappel Nybegynder
21. marts 2004 - 22:23 #21
Det er ikke sådan du har tid til at kigge på:

<?php
$hoster=""; //dein host standard ist localhost
$login="";  //dein mysqllogin
$passw=""; //dein passwort
$datenb=""; //datenbank auswählen
//##########Ende der Änderungen!##########
$link=mysql_connect($hoster, $login, $passw)or die ("kan ikke oprette forbindelse");
mysql_select_db($datenb,$link) or die
("Datenbank nicht vorhanden!");
//######Tekst og farve indstillinger######
$f_color="FFFFFF"; //skriftfarve
$f_size="0.6px"; //skrifttype
$f_besucher="I alt:"; //Besøgende ialt
$f_today="I dag:"; //Besøgende idag
$f_zugriff="Sidste besøg:<br>"; //Sidste besøg (Letzter zugriff)
$f_maxonline="Flest online samtidig:"; //Max. Besøgende online
$f_besucheronline="Online: "; //Besøgende online

// ########## Nedenfor skal der ikke ændres mere ###################

$ip=$REMOTE_ADDR;
$queryone=mysql_query("SELECT * FROM csip_list where ip='$ip'", $link);
$querytwo=mysql_num_rows($queryone);
if($querytwo == "0")
{
$order=mysql_query("UPDATE cshits SET hits=hits+1", $link);

$order2=mysql_query("Select login, lastlogin from cshits", $link);

$fetchit=mysql_fetch_array($order2, $link);

$nocf=mysql_query("Update cshits SET lastlogin='$fetchit[login]'", $link);

$zeit = time();

$datum = date("d.m.Y");

$queryt=mysql_query("Update cshits SET login='$zeit'", $link);

$hehe=mysql_query("INSERT INTO csip_list (dates, del, ip) VALUES ('$datum', '$zeit', '$ip')", $link);
}
####Datenbank entleeren#############
$loeschzeit= $zeit-86400;

$haha=mysql_query("DELETE FROM csip_list WHERE del<$loeschzeit",$link);
####################################

########Ausgabe kann beginnen###############

$ausgabe=mysql_query("SELECT * FROM cshits", $link);
$holit=mysql_fetch_array($ausgabe);
print "<font color=\"$f_color\" size=\"$f_size\">$f_besucher $holit[hits]</font><br>";
$datum= date("d.m.Y");
$daftpunk =@mysql_query("SELECT count(ip) FROM csip_list where dates='$datum'", $link);
        $dumdidum    = mysql_result($daftpunk, 0);
print "<font color=\"$f_color\" size=\"$f_size\">$f_today $dumdidum </font><br>";
$resultit = mysql_query( "SELECT Count(*) as total FROM cs_useronline", $link);
$blubb= mysql_fetch_array($resultit);
echo "<font color=\"$f_color\" size=\"$f_size\">$f_besucheronline $blubb[total]<br><hr></font>";

print "<font color=\"$f_color\" size=\"$f_size\">$f_zugriff";
$tdate=date("d.m", $holit[lastlogin]);
$hdate=date("d.m");
if ($tdate == "$hdate" )
{
$kzeit= date("G.i", $holit[lastlogin]);
print "I dag kl. $kzeit</font><br><hr>\n";
}
else {
$vzeit=date("d.m \k\l\. G.i", $holit[lastlogin]);
print "Den $vzeit</font><br><hr>";
}
$HOST= gethostbyaddr($ip);
$zeitz=time();

$deleteuser= mysql_query( "delete from cs_useronline where DATE < $zeitz -2000", $link);
$usergesamt= mysql_fetch_row(MYSQL_QUERY( "SELECT * FROM cs_useronline where IP='$ip'", $link));

if($usergesamt == false)
{
$ok= @mysql_query( "insert INTO cs_useronline (ID,IP,NAME,DATE) VALUES('$User_Id','$ip','$HOST','$zeitz')", $link)or die( "Unable to query
db!");
}

######max user online#####################
if ($blubb[total] > $holit[maxuser] )
{
$jepp=mysql_query("UPDATE cshits SET maxuser='$blubb[total]'", $link);
}
#########################################
$ripper=mysql_query("SELECT maxuser FROM cshits", $link);
$holme=mysql_fetch_array($ripper);
print "<font color=\"$f_color\" size=\"$f_size\">$f_maxonline $holme[maxuser]</font>\n";
mysql_close($link);
?>

Ellers tak for hjælpen, Mvh Mikkel
Avatar billede kappel Nybegynder
23. marts 2004 - 16:55 #22
Avatar billede kappel Nybegynder
23. marts 2004 - 16:55 #23
Avatar billede olebole Juniormester
23. marts 2004 - 18:26 #24
Hehe ... det første link har jeg såmænd også rodet med koden på  :)
Jeg skal nok prøve at få tid til at kikke på din counter  ;o)
/mvh
Avatar billede kappel Nybegynder
23. marts 2004 - 18:29 #25
hehe..
og mange tak :-)
Mvh Mikkel
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester