[dhtml] complete site in een enkele html pagina

Pagina: 1
Acties:

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
stel je voor je wil een site die in een keer geladen is. om t lekker makkelijk te houden wil ik dat in een paar arraytjes houden :)

wat moet je dan doen? je hebt een paar arraytjes met de info. en je wilt t dus zodanig in een loop gooien sinds t aantal regels verschilt(d).

is er dan iets wat je makkelijk kan gebruiken voor middel :?

disjfa - disj·fa (meneer)
disjfa.nl


Verwijderd

Je kunt het meest eenvoudig je content als volgt wijzigen:

1: met de content uit een array, die je mbv innerHTML in een div schrijft

2: alles als neerzetten, in verschillende layers, en alle layers onzichtbaar maken behalve die je op dat moment wilt laten zien.

Beide methoden zijn redelijk eenvoudig voor elkaar te krijgen. Het voordeel van methode 1 is dat alleen de plaatjes van de actieve pagina worden geladen als die pagina ook getoond wordt, het nadeel hiervan is dat je niet op die manier plaatjes kunt preloaden, dat moet je dan iets anders doen.
Bij methode 2 worden ook je plaatjes op onzichtbare layers alvast geladen.

Ik ben even zo vrij geweest je topictitel te veranderen

  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Op vrijdag 05 april 2002 00:45 schreef Cheatah het volgende:
1: met de content uit een array, die je mbv innerHTML in een div schrijft
dat wil ik dus... maar:
code:
1
2
3
4
bla=new array()
bla[0]=ding1
bla[1]=ding2
bla[2]=ding3

en dat via een functie in mn script zetten:
code:
1
2
3
<tr><td>ding1</td></tr>
<tr><td>ding2</td></tr>
<tr><td>ding3</td></tr>

en daar dan dus een code voor sschrijven :)
via dat ik iets erin krijg.... :)

en dat wil dus nie :(

(koel dat je mn topic aanpast)

disjfa - disj·fa (meneer)
disjfa.nl


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 22:17

Pelle

🚴‍♂️

Scriptrequest :?

Nah ja, voordeel van de twijfel:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<script>
    variable = new Array();
    variable[0] = "U";
    variable[1] = "T";
    variable[2] = "F";
    variable[3] = "S";
    
    function doe() {
      for (var i in variable) {
        document.getElementById("melp").innerHTML += i + " = " + variable[i] + "<br>";
      }
    }
</script>

<a href="#" onClick="doe();">klik dan</a><br><br>

<div id="melp"></div>

En daar houd ik het bij...

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 23:34

crisp

Devver

Pixelated

Op vrijdag 05 april 2002 00:45 schreef Cheatah het volgende:
Je kunt het meest eenvoudig je content als volgt wijzigen:

1: met de content uit een array, die je mbv innerHTML in een div schrijft

2: alles als neerzetten, in verschillende layers, en alle layers onzichtbaar maken behalve die je op dat moment wilt laten zien.

Beide methoden zijn redelijk eenvoudig voor elkaar te krijgen. Het voordeel van methode 1 is dat alleen de plaatjes van de actieve pagina worden geladen als die pagina ook getoond wordt, het nadeel hiervan is dat je niet op die manier plaatjes kunt preloaden, dat moet je dan iets anders doen.
Bij methode 2 worden ook je plaatjes op onzichtbare layers alvast geladen.

Ik ben even zo vrij geweest je topictitel te veranderen
Nadeel van 1) is dat het niet werkt in Opera, en dat het voor NS4 op een andere manier gedaan moet worden (ik zeg het maar even voor de volledigheid).

Intentionally left blank


  • disjfa
  • Registratie: April 2001
  • Laatst online: 12-05 15:11
Op vrijdag 05 april 2002 00:54 schreef Pelle het volgende:
En daar houd ik het bij...
jezus.. zo simpel eigenlijk....

echt gister heel de dag naar op zoek geweest :( en dan is t eigenlijk zo makkelijk. :)

:* mijn dank.

(k moest dus for (var i in variable) hebben :))

disjfa - disj·fa (meneer)
disjfa.nl

Pagina: 1