Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

cgi-bin

0 views
Skip to first unread message

Carsten

unread,
Oct 22, 2009, 9:20:03 AM10/22/09
to
Hej

Her under er en lille side som hvert 10 sekund kalder java scriptet.
Her viser jeg en "alert boks".
I stedet ville jeg gerne have kaldt et bin�rt cgi script som returnerer
noget tekst som skal vises.

Jeg kan godt f� det til at virke hvis jeg inds�tter et link:
<a href="/cgi-bin/./blterminal"> Link </a>

Hvad skriver jeg for at f� mit Cgi script kaldt hvert 10 sekund.

Carsten


------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head>
<meta http-equiv="Refresh" content="10;url=./terminal.html">
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title>Online til panel;g</title>
</head>
<body onload="runcgi()">

<script type="text/javascript" language="JavaScript">
function runcgi()
{
alert("Dette er en test");
}
</script>

</body></html>

Birger Sørensen

unread,
Oct 22, 2009, 10:18:22 AM10/22/09
to
Carsten formulerede spᅵrgsmᅵlet:

> Hej
>
> Her under er en lille side som hvert 10 sekund kalder java scriptet.
> Her viser jeg en "alert boks".
> I stedet ville jeg gerne have kaldt et binᅵrt cgi script som returnerer noget
> tekst som skal vises.
>
> Jeg kan godt fᅵ det til at virke hvis jeg indsᅵtter et link:

> <a href="/cgi-bin/./blterminal"> Link </a>
>
> Hvad skriver jeg for at fᅵ mit Cgi script kaldt hvert 10 sekund.

>
> Carsten
>
>
>
>
>
>
>
>
> ------------------------------------------------------
> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
> <html><head>
> <meta http-equiv="Refresh" content="10;url=./terminal.html">
> <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
> <title>Online til panel;g</title>
> </head>
> <body onload="runcgi()">
>
> <script type="text/javascript" language="JavaScript">
> function runcgi()
> {
> alert("Dette er en test");
> }
> </script>
>
> </body></html>

Fᅵrst, sᅵ er din doctype ufuldstᅵndig, og sᅵtter browserne i quirks
mode. Der mangler namespace definitionen.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

Nᅵst, hᅵrer script til i <head> sektionen (med mindre det skriver
indhold til dokumentet, som skal stᅵ pᅵ den plads scriptet indsᅵttes -
hvilket IMHO er skidt design).

Rettelse af ovenstᅵende fejl, lᅵser ikke dit problem.
CGI (Perl som regel - men kan ogsᅵ vᅵre PHP, ASP, en halv million andre
og hos nogle udbydere endda .exe) udfᅵres pᅵ serveren - mens din side
vises i den besᅵgendes browser. Og den kan ikke foretage sig noget pᅵ
serveren.

Du skal enten bruge en meta refresh eller AJAX - og hvilken kommer nok
en hel del an pᅵ, hvad indholdet af din side egentlig er...

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Unknown

unread,
Oct 22, 2009, 10:26:07 AM10/22/09
to
On Thu, 22 Oct 2009 15:20:03 +0200, Carsten <carsten_...@beas.dk>
wrote:

Du kunne jo bruge : setTimeout
http://www.w3schools.com/js/js_timing.asp
og s� kalde din function med kald til cgi scriptet med den.?


0 new messages