Avatar billede sth Novice
31. januar 2006 - 15:21 Der er 13 kommentarer og
1 løsning

hvordan gøres dette

jeg har en siden som laver noget opdatering og sender en mail
Det virker også meget godt , men nogen gange tror brugeren at siden er gået ned (hvis det tager forlang tid)
jeg har derfor brug for en funktion der kan vise at siden "arbedjer"
jeg har  fundet dette www.dynamicdrive.com/dynamicindex11/xpprogressbar.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<script language="javascript" src="xp_progress.js">
/***********************************************
* WinXP Progress Bar- By Brian Gosselin- http://www.scriptasylum.com/
* Script featured on Dynamic Drive- http://www.dynamicdrive.com
* Please keep this notice intact
***********************************************/
</script>
<script type="text/javascript">
var bar2= createBar(300,15,'white',1,'black','blue',85,7,3,"");
</script>


<a href="java script:bar2.showBar()">Vis</a>
<BR>
<a href="java script:bar2.hideBar()">Skjul</a>
<BR>
</BODY>
</HTML>

jeg ville gerne at jeg kunne "køre" <a href="java script:bar2.hideBar()">Skjul</a> uden at man skulle trykke på linket men at det i stedet skete automatisk

jeg håber lidt på at jeg kan få det ti lat køre med
Response.Write og Response.Flush, om det kan virke ved jeg endnu ikke, men det skal prøves

Hvis der er nogen der har andre gode ider høre jeg selvf. meget gerne om det.
Avatar billede roenving Novice
31. januar 2006 - 15:41 #1
<form ... onsubmit="bar2.showBar();">
Avatar billede sth Novice
31. januar 2006 - 18:39 #2
jeg har ingen form.... kan man ikke starte "bar2.showBar();">" på en anden måde
Avatar billede olebole Juniormester
01. februar 2006 - 00:39 #3
<ole>

Så mangler vi noget forklaring  :)

/mvh
</bole>
Avatar billede sth Novice
01. februar 2006 - 07:48 #4
ok jeg prøver igen.

Lad os sige at jeg har en kunden der kommer fra en side (lad os kalde den side1.asp) denne side indeholder en form, når kunde  så trykker på send knappen i denne form (altså på side1.asp) så sendens kunden til sidde2.asp som så laver diverse opdateringer (sender en mail, laver noget logning, dammer en xml-fil, osv) alt dette tager normalt kun 1 sek eller mindre, men igår havde jeg en kunde der ikke fik vist den sidste side, siger han.... men jeg kan se at stort set alle de data jeg skulle have dannet er dannet så kunden har nok manglet lidt tolmodighed, eller en information om at siden ikke var død men arbejde.


jeg har prøvet at lave noget kode jeg håber der kan kan vise hvad det er jeg ønsker

Det er dog ikke den rigtige kode, men kode der skal få tiden ti lat gå så min procesbar kan nå at blive vist til denne demo
Dette ville jeg så gerne vise med en proces bar og denne må så gerne fjernes igen efter at jeg har lavet alle mine opdateringer
Avatar billede sth Novice
01. februar 2006 - 07:49 #5
hov glemte lige koden:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<BODY>
<script language="javascript" src="xp_progress.js">
/***********************************************
* WinXP Progress Bar- By Brian Gosselin- http://www.scriptasylum.com/
* Script featured on Dynamic Drive- http://www.dynamicdrive.com
* Please keep this notice intact
***********************************************/
</script>

<%
Response.Write "*"
Response.Flush

Response.Write"<script type='text/javascript'>var bar2= createBar(300,15,'white',1,'black','blue',85,7,3,'');</script>"
Response.Flush

konstant = 1
do while(50 > konstant)
    SQLserveradr="localhost"
    SQLdatabase="webshop"   
    SQLlogin="root"
    SQLpassword=""
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword
        SQL_webshop_log= "SELECT count(*) FROM `webshop`.`label`"
        Conn.Execute (SQL_webshop_log)

            konstant2 = 1
            do while(50 > konstant2)
                SQLserveradr="localhost"
                SQLdatabase="webshop"   
                SQLlogin="root"
                SQLpassword=""
                Set Conn = Server.CreateObject("ADODB.Connection")
                Conn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword

                    SQL_webshop_log= "SELECT count(*) FROM `webshop`.`label`"
                    Conn.Execute (SQL_webshop_log)

                konstant2 = konstant2+1
            loop
    konstant = konstant+1
    'Response.Write "*"
    'Response.Flush
conn.Close
Set conn = nothing
Set SQLstmt = nothing

loop


%>
<!-- Her ville jeg så gerne at min procesbar blev skjult,
ikke ved at man trykker på et link men at det skete automatisk
-->
<a href="java script:bar2.hideBar()">Skjul procesbar</a>
<BR>
<%


Response.Write konstant

%>
</BODY>
</HTML>
Avatar billede roenving Novice
01. februar 2006 - 12:53 #6
Prøv at indsætte en javascript-blok mere:

<script type="text/javascript">
window.onload = function(){
  bar2.showBar();
}
</script>

-- og fjern i øvrigt også det dobbelte body-tag !-)

-- og selv ville jeg altid bruge en doctype, som gjorde, at også IE kunne tolke css nogenlunde korrekt !o]
Avatar billede sth Novice
01. februar 2006 - 14:06 #7
Tak for dit svar.
vil
<script type="text/javascript">
window.onload = function(){
  bar2.showBar();
}
</script>

ikke bare starte min procesbar ?

hvis ja hvordan får jeg den så stoppet  for neden på min side, altså når alt mit asp er kørt igennem.
Avatar billede sth Novice
01. februar 2006 - 19:46 #8
ok nu faldt 10 øren....
<script type="text/javascript">
window.onload = function(){
  bar2.hideBar();
}
</script>


Så lukkes den når hele siden er læst ind :-)


roenving: Smider du et svar, så er der point
Avatar billede sth Novice
01. februar 2006 - 20:37 #9
Øv, det virker kun hvis jeg starter siden i min browser men ikke hvis jeg kommer fra en anden side med en form med en submit, så bliver den side formen er på hængende  og får ikke startet den nye side med min procesbar, nogen med et bud på hvorfor ?
Avatar billede roenving Novice
02. februar 2006 - 14:39 #10
-- men det er vel kun meningen at process-baren skal komme frem, hvis man uploader noget ?-)
Avatar billede sth Novice
07. februar 2006 - 11:52 #11
Der er ikke tale om upload, men om nogle beregninger der skal laves og en mail der skal sendes og så ønskede jeg at vise en procesbar i mellemtiden

Nå men i mellemtiden har det så vist sig at det var min udbyder der havde et problem men med at sende mail, det kunne tage op til 13 sek at sende en mail.

Men da mit problem er løst, er i velkomne til at smide nogle svar så i kan få betaling for jeres tid
Avatar billede roenving Novice
07. februar 2006 - 12:53 #12
Oki '-)
Avatar billede sth Novice
15. februar 2006 - 15:42 #13
beklager men havde ikke set dit svar
Avatar billede roenving Novice
15. februar 2006 - 15:47 #14
Tak for point ;~}
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