Avatar billede mikkelz Nybegynder
09. september 2004 - 22:41 Der er 5 kommentarer og
1 løsning

Html kode som opdaterer siden automatisk

Da jeg skal til at integrere et webcam på min side, bliver jg nød til at have en kode som gør at siden selv opdateres hvert 3-7 sek. men kan ike finde nogen kode!
Avatar billede webmasterdk Praktikant
09. september 2004 - 22:46 #1
<META HTTP-EQUIV=Refresh CONTENT="7; URL=http://dinside.dk">
her er den sat til 7sec..
den skal bare placeres i din head...
Avatar billede per-olof Nybegynder
09. september 2004 - 22:51 #2
Denne bruger jeg
var DEFAULT_TIMELEFT = 30; Tid og ccam.jpg billedet fra webcam.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <title>ConquerCam Web Cam Image</title>
    <script language="JavaScript">
    <!--
       
        var DEFAULT_TIMELEFT = 30;
       
        var timeLeft = DEFAULT_TIMELEFT;
       
        function refreshImage() {
            // loads image "ccam.jpg" from same location as this HTML document.
            document.webcam.src = "ccam.jpg" + "?" + new Date().getTime();
           
            // if you use the 'Image Server' feature of ConquerCam you are
            // able to type in URLs like this -- make sure to change it in
            // the initial image (further down in this document) as well
        //        document.webcam.src = "http://<your ip address>:8181/" + "?" + new Date().getTime();
           
            timeLeft = DEFAULT_TIMELEFT;
        }
       
        function countDown() {
            timeLeft--;
           
            setTimeout("countDown()", 1000);
           
            updateUICounter();
           
            if (timeLeft <= 0) {
                refreshImage();
            }
           
        }
       
        function updateUICounter() {
            if (timeLeft != 0) {
                msg = "Image will update in " + timeLeft + " " +
                        ((timeLeft != 1) ? "seconds" : "second") + "."
            } else {
                msg = "Image is updating!";
            }
           
            if ((navigator.appName.indexOf("Internet Explorer") != -1) &&
                (navigator.appVersion.indexOf("4.") != -1))
            {
                lblCounter.innerHTML = msg;
            } else {
                // on incapable browsers, we update statusbar instead of
                // printing it below image
                window.status = msg;
            }
        }
       
    // -->
    </script>
    <style>
       
        body, table, tr, th, td, p, div {
            color: white;
            font-family: Verdana, Helvetica, Arial, Sans-serif;
            font-size: 10pt;
        }
       
        td.desc {
            font-size: 8pt;
        }
       
        a {
            color: #DDDD00;
            font-weight: bold;
            text-decoration: none;
        }
       
        a:hover {
            text-decoration: underline;
        }
       
        hr.l {
            border: 1px dashed #bbbbbb;
            height: 1px;
        }
       
        hr.ls {
            border-bottom: 3px double #bbbbbb;
            height: 3px;
        }
       
    </style>
</head>

<body onLoad="countDown()" bgcolor="#808080">

<table border=0 width=100% cellpadding=4 cellspacing=0>
<tr>
    <td valign="top" align=right height="0" width="100%">
        <hr class=l width=240>
        <b>My Web Cam View</b> <img hspace="14" src="icon_arrow.gif" border=0 width=6 height=10 align=absmiddle><br>
        <hr class=l width=240>
    </td>
    <td valign="top" rowspan="4">
        <table border=0 cellspacing="0" cellpadding=2 bgcolor=black>
        <tr>
            <td><img name=webcam id="webcam" border=0 src="ccam.jpg" width=320 height=240></td>
        </tr>
        </table>
    </td>
</tr>
<tr>
    <td valign="top" align="right" height="0" width="100%">
        <span id="lblCounter">Click &quot;Refresh&quot; to update image.</span>
    </td>
</tr>
<tr>
    <td align="right" valign="top" height="100%" width="100%">
        <hr class=ls width=240>
    </td>
</tr>
<tr>
    <td align="right" valign="top" height="100%" width="100%" class=desc>
        This area enables you to type in some text for the image shown on
        your right. If you like to change the text, simply open this file
        (webcam.html) and change it using notepad or your favorite
        HTML editor.<br>
        <br>
        <br>
        <a href="#" onClick="refreshImage()"><img border="0" src="btn_refresh.gif" width="68" height="16"></a>
    </td>
</tr>
<tr>
    <td colspan=2 align=right style="font-size: 7pt">
        <hr style="border: 1px solid #CCCCCC" size=1>
        Powered by <a href="http://www.conquercam.com/" target=_blank>ConquerCam</a>
    </td>
</tr>
</table>

</body>

</html>
Avatar billede mikkelz Nybegynder
10. september 2004 - 09:27 #3
hvad er forskellen og hvorfor er den ene så lang, jeg kan vel i princippet godt bruge den øverste!
Avatar billede per-olof Nybegynder
10. september 2004 - 12:02 #4
Fordi timmen var sen så fik du hele min webcam side, selføldigt pille ud kun hvad du har brug før
Avatar billede milo Nybegynder
10. september 2004 - 12:05 #5
mikkelz, den "lange" løsning er bedst - den opdaterer kun billedet og ikke hele siden.
Her er en kortere løsning, som gør det samme:

<SCRIPT language="Javascript"><!--
    function refreshCam(){
    rfsh = new Date() ; rfsh = "?"+rfsh.getTime()
    document.images["webcam"].src = "http://www.warhammer.dk/div/webcam/pic.jpg"+rfsh
    setTimeout("refreshCam()", 2500)
    }
  //-->
</SCRIPT>


<img src="billede.jpg" name="webcam" border="0" alt="">
  <script language="JavaScript">
  <!--
    if( document.images )
    refreshCam();
  //-->
</script>
Avatar billede milo Nybegynder
10. september 2004 - 12:05 #6
husk at ændre stien til billedet, begge steder ;)
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
Kurser inden for grundlæggende programmering

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