Deel van HTML pagina automatisch verversen

Pagina: 1
Acties:
  • 468 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Anoniem: 16744

Topicstarter
Ik weet dat ik met de META tag om de zoveel seconden een pagina kan verversen. Maar kan ik ook automatisch slechts een deel van de pagina verversen.
Ik wil nl. een gif elke x minuten laten veranderen.
Een animated gif is geen optie omdat ook de beginafbeelding telkens anders moet kunnen zijn.

Alvast bedankt.

Acties:
  • 0 Henk 'm!

  • ebas
  • Registratie: Maart 2001
  • Laatst online: 20-04-2017

ebas

 

Ja dat kan, ik heb dit van javascripts.com gehaald:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<TITLE>Total Banner</TITLE>
</HEAD>
                       <table>
                    <TR VALIGN=TOP ALIGN=LEFT>
                        <TD HEIGHT=85></TD>
                        <TD WIDTH=450>
                            <SCRIPT LANGUAGE="JavaScript"><!--
Banner_imganz=3;var Banner_sctr=0;var Banner_halt=0;var Banner_rand=1;var Banner_timeout=2000;var Banner_isn=new Array();
if (document.images) {
 for (i=0;i<Banner_imganz;i++) Banner_isn[i]=new Image();
  Banner_isn[0].src="./showbanner1.gif";
  Banner_isn[1].src="./showbanner2.gif";
  Banner_isn[2].src="./showbanner3.gif";
} else {
 Banner_isn[0]="./showbanner1.gif";
 Banner_isn[1]="./showbanner2.gif";
 Banner_isn[2]="./showbanner3.gif";
}
var Banner_durl=new Array();
 Banner_durl[0]="http://www.cybercortex.com";
 Banner_durl[1]="http://www.cybercortex.com";
 Banner_durl[2]="http://www.cybercortex.com";
function Banner_rotate(){
 if (Banner_halt!=1){
  if (Banner_rand==0) {Banner_sctr++;}
   else {Banner_sctr=Math.floor(Math.random()*Banner_imganz);}
  if (Banner_sctr>Banner_imganz-1) Banner_sctr=0;
  if (document.images) {
   document.Banner.src=Banner_isn[Banner_sctr].src;
  } else {
   document.Banner.src=Banner_isn[Banner_sctr];
  }
  setTimeout("Banner_rotate()",Banner_timeout);
 }
}
function Banner_link(){
 Banner_halt=1;
 if (Banner_durl[Banner_sctr].length!=0) location.href=Banner_durl[Banner_sctr];
}
function Banner_status(){ parent.window.status=Banner_durl[Banner_sctr];}
// --></SCRIPT><!-- ACC <IMG
                             ID="PictureChanger5_101" HEIGHT=85 WIDTH=450 SRC="./showbanner1.gif" BORDER=0>
                             ACC --><A HREF="#" onClick="Banner_link();return false" onMouseover="Banner_status();return true;" onMouseout="parent.window.status='';return true;"><SCRIPT LANGUAGE="JavaScript"><!--
 Banner_sctr=-1; if (Banner_rand==0) {Banner_sctr++;}
  else {Banner_sctr=Math.floor(Math.random()*Banner_imganz);}
 if (document.images) {
  document.write('[img]"'+Banner_isn[Banner_sctr].src+'"[/img]</A>');
 } else {
  document.write('[img]"'+Banner_isn[Banner_sctr]+'"[/img]</A>');
 }
 setTimeout("Banner_rotate()",Banner_timeout);// --></SCRIPT></TD>
                    </TR></table>
   
</BODY>
</HTML>

:)

Acties:
  • 0 Henk 'm!

  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 25-05 22:35
Wat ik wel eens gebruik is om de 5 seconden de src van de image veranderen met javascript. Gewoon met een random nummer er achter zodat hij niet uit de cache van je browser wordt gehaald.. dus zoiets als image.gif?142125125 en dan de volgende keer image.gif?120367923 enz...

Acties:
  • 0 Henk 'm!

Anoniem: 16744

Topicstarter
OK, snap ik (denk ik), maar wat nu als het een asp-pagina betreft en alleen dat stukje vbscript opnieuw uitgevoerd moet worden? Of is het dan slimmer om dat gedeelte in een IFrame te plaatsen en deze gewoon met de META Tag te refreshen?

Acties:
  • 0 Henk 'm!

  • ebas
  • Registratie: Maart 2001
  • Laatst online: 20-04-2017

ebas

 

Nee dat lijkt me niet slimmer..

Wil je dan per se een banner teruggeven via vbscript? Om een teller bij te houden ofzo?

Dan zou ik het op gilles zijn manier doen, dus zoiets:

Met javascript een plaatjes blijven verversen, bv banner.asp?eenrandomgetalvoorcache

en dan de banner.asp een banner terug laten geven

Acties:
  • 0 Henk 'm!

Anoniem: 16744

Topicstarter
Waar het om gaat (tja, had ik eerder ook al kunnen vertellen):
Ik heb 24 gifjes van een wereldbol, allemaal in een andere stand (voor elke uur in feite een gifje). Afhankelijk van de tijd dat de pagina wordt opgevraagd, wordt 1 van de gifjes getoond (dat bepaal ik met server-site scripting). Stel nu dat iemand z'n pagina langer dan een uur open heeft (wie doet dat, vraag je je af, maar toch), wil ik dat dat het aardbolletje automatisch draait. Echter, alleen dat wereldbolletje hoeft te veranderen; de rest niet want dat is toch statisch.
Met wat puzzelen kom ik wel uit jullie oplossingen, gilles en ebas, maar ik was gewoon benieuwd...
Pagina: 1