Article View: be.comp.programming
Article #13186Re: JavaScript-vraagje
From: Koi
Date: Thu, 16 Aug 2001 14:04
Date: Thu, 16 Aug 2001 14:04
55 lines
2810 bytes
2810 bytes
"Joyce van den Bogaard" <ditweghalen_joice@wxs.nl> wrote:
> Ik heb op dit moment een pagina met een eenvoudige A HREF. Als ik hier op
> klik, gaat er op de achtergrond een indexeringsproces beginnen, waarbij
alle
> velden in een databasetabel een voor een geindexeerd worden. Als dat
gedaan
> is, is het blauwe statusbalkje verdwenen. Kortom: je kan nergens zien hoe
> ver de indexering nu is.
> Wat ik wil is dat er bij het klikken op de link niet alleen een
> indexeringsactie gestart wordt, maar ook een klein popupwindowtje, waarin
> bijgehouden wordt hoeveel velden er al geindexeerd zijn. Alleen, hoe krijg
> ik zo'n teller voor elkaar? En hoe refresht dat window zichzelf elke keer?
>
> Joyce
>
't hangt ervan af hoe je connecteert met je database. Als dat met Asp &
ADODB is, zal iets zoals hieronder om de 10 seconden met de DB connecteren &
het aantal ge�ndexeerde records uitschrijven. Met html & javascript alleen
kan je geen database-connectie maken.
<html>
<head><title>Bezig met indexeren...</title></head>
<body>
<META HTTP-EQUIV="refresh" content="10;URL=popup.asp">
<%
1) connecteer met je database (conn)
2) sql = query in het genre van Select COUNT(*) as Total Where ... (om te
zien hoeveel velden er al ge�ndexeerd zijn)
3) rs.Open sql, conn
4) Response.Write "Velden ge�ndexeerd: " & rs.Fields("Total")
5) objecten opkuisen
%>
</body>
</html>
om bij het klikken op de link een 2 actie te starten verander je je link
naar <a href="..." onClick="...">. bij die onClick kun je dan een javascript
functietje oproepen die een popup opent met popup.asp als src.
als je weet hoeveel records er moeten ge�ndexeerd worden (bvb. 500), kan je
popup.asp zelfs zo aanpassen dat de popup dan automatisch sluit:
<%
If (rs.Fields("Total") = 500) Then
'objecten opkuisen, en dan:
%>
<script language="JavaScript">
window.close()
</script>
<%
End If
%>
Koi
Technical Details
Message-ID:
<3b7bd31c$0$62254$ba620e4c@news.skynet.be>Path:
arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!louie!not-for-mailReferences:
<9lg31n$95o7n$1@ID-74406.news.dfncis.de>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,eb8577e6091f4889 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-08-16 07:05:23 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!isdnet!skynet.be!skynet.be!louie!not-for-mail From: "Koi" <koi@pandora.be> Newsgroups: be.comp.programming References: <9lg31n$95o7n$1@ID-74406.news.dfncis.de> Subject: Re: JavaScript-vraagje Date: Thu, 16 Aug 2001 16:04:21 +0200 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Lines: 57 Message-ID: <3b7bd31c$0$62254$ba620e4c@news.skynet.be> Organization: -= Skynet Usenet Service =- NNTP-Posting-Host: 195.13.20.179 X-Trace: 997970717 reader1.news.skynet.be 62254 195.13.20.179 X-Complaints-To: abuse@skynet.be