🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #13186

Re: JavaScript-vraagje

#13186
From: Koi
Date: Thu, 16 Aug 2001 14:04
55 lines
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-mail
References: <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