Pagina 1 van 1

Javascript

Geplaatst: 26 aug 2007, 21:23
door Generic Human
Ben hier een absolute leek in dus als ik iets verkeerds zeg laat het maar weten.

Op sommige sites krijg je webpagina's te zien met een aantal links en gegevens op.

De links verwijzen naar php en de gegevens worden geupdate op regelmatige basis.

Als je de source ziet van zo'n pagina zie je eigenlijk niets van die gegevens, enkel een javascript dat een pagina opvraagt bij de server.

Wat ik terugvind is dat browsers ( waaronder Firefox ) blijkbaar een interpreter hebben die deze pagina omzet in een webpagina.

Is dit een correcte assumptie, of sturen de servers gewoon een beeld toe met daarin de links verwerkt?

Geplaatst: 26 aug 2007, 21:37
door crapiecorn
Gelijk welke sites bv ?

Geplaatst: 26 aug 2007, 23:07
door Sub Zero
Voor zover ik mee ben met de vraag draait die webserver PHP scripts (zoals je zelf al zei). Dit zijn kleine server-side programma'tjes (we zullen het zo maar noemen) die aan u (de bezoeker) dynamische inhoud laten zien. Deze inhoud kan dan uit een databank ofzo komen. De pagina die je oproept wordt on the fly gegenereerd en omgezet naar gewone html code. Je browser (en jij dus ook) krijgt alleen de omgezette html te zien.

Geplaatst: 27 aug 2007, 06:38
door zippie666
Je kan het vergelijken met praten, jij stelt mij een vraag, in mijn hoofd ga ik herinneringen ophalen uit het geheugen, er zinnen mee vormen en uiteindelijk de tekst die ik gegenereerd heb in mijn hoofd uitspreken zodat jij ze kan ontvangen. Heel mijn denkwijze heb je dus niet kunnen volgen, maar enkel de uitkomst dus!

Geplaatst: 27 aug 2007, 11:00
door Generic Human
Inderdaad subzero zijn php-scripts, kan je dat ondervangen? Ik bedoel als je browser dit omzet in html code om een pagina weer te geven beschikt die toch over de nodige gegevens? Of ben ik daar fout in.

Geplaatst: 27 aug 2007, 12:16
door gert.jansen
Generic Human schreef:Inderdaad subzero zijn php-scripts, kan je dat ondervangen? Ik bedoel als je browser dit omzet in html code om een pagina weer te geven beschikt die toch over de nodige gegevens? Of ben ik daar fout in.
Zoals Sub Zero al zegt:
Sub Zero schreef:Je browser (en jij dus ook) krijgt alleen de omgezette html te zien.
Je kunt dus niet aan de source code nee

Geplaatst: 27 aug 2007, 12:45
door crapiecorn
bv

Code: Selecteer alles

<?
for($i=0;$i < 5;$i++){
 echo "hello";
}
?>
wordt

hello
hello
hello
hello
hello

Geplaatst: 27 aug 2007, 13:57
door lithion
Ik denk dat de OP iets bedoeld zoals AJAX. Uw javascript roept een dynamische webpagina (php, asp, ...) op en plaatst de inhoud (in html code) op de site.

Geplaatst: 27 aug 2007, 15:06
door ubremoved_539
lithion schreef:Ik denk dat de OP iets bedoeld zoals AJAX. Uw javascript roept een dynamische webpagina (php, asp, ...) op en plaatst de inhoud (in html code) op de site.
Denk het niet, denk eerder dat hij in de pagina als anchor een link ziet in de vorm van /showlink.php?linkid=317. Maw. hij ziet niet de effectieve link, maar wanneer je erop klikt is het het PHP script op de server dat de betreffende URL uit de database gaat halen en de forward doet. Dit alles is dus server-side scripting en heeft niets met Javascript te maken.

Geplaatst: 27 aug 2007, 17:32
door Generic Human
Dat van die link kan ik nog begrijpen, maar blijkbaar kan je de tekst die op de pagina staat niet in de pagina-bron ( om het in het nederlands te houden ) bekijken dus, enkel maar de aangeroepen php-pagina in een windowset interval om regelmatig te updaten :
window.setInterval("reload('ad_top.php?..............rest van de info nodig voor php............... ) + nog een timerke

Geplaatst: 27 aug 2007, 18:42
door lithion
Generic Human schreef:Dat van die link kan ik nog begrijpen, maar blijkbaar kan je de tekst die op de pagina staat niet in de pagina-bron ( om het in het nederlands te houden ) bekijken dus, enkel maar de aangeroepen php-pagina in een windowset interval om regelmatig te updaten :
window.setInterval("reload('ad_top.php?..............rest van de info nodig voor php............... ) + nog een timerke
AJAX dus.

Geplaatst: 27 aug 2007, 19:14
door crapiecorn
lithion schreef:
Generic Human schreef:Dat van die link kan ik nog begrijpen, maar blijkbaar kan je de tekst die op de pagina staat niet in de pagina-bron ( om het in het nederlands te houden ) bekijken dus, enkel maar de aangeroepen php-pagina in een windowset interval om regelmatig te updaten :
window.setInterval("reload('ad_top.php?..............rest van de info nodig voor php............... ) + nog een timerke
AJAX dus.
Daar kan je niet uit afleiden dat dat ajax is. Er wordt nergens een XMLHttpRequest gedaan.

Geplaatst: 28 aug 2007, 09:57
door ubremoved_539
crapiecorn schreef:Daar kan je niet uit afleiden dat dat ajax is. Er wordt nergens een XMLHttpRequest gedaan.
Inderdaad, en de regel code lijkt me eerder voor het refreshen van de reclame banner, en niet voor de rest van de content. Misschien moet de persoon eens gewoon de link van de pagina geven.

Geplaatst: 28 aug 2007, 10:12
door Ofloo
crapiecorn schreef:bv

Code: Selecteer alles

<?
for($i=0;$i < 5;$i++){
 echo "hello";
}
?>
wordt

hello
hello
hello
hello
hello
ik dacht dat dit hellohellohellohellohello werd.

Geplaatst: 28 aug 2007, 14:23
door crapiecorn
Ofloo schreef:
crapiecorn schreef:bv

Code: Selecteer alles

<?
for($i=0;$i < 5;$i++){
 echo "hello";
}
?>
wordt

hello
hello
hello
hello
hello
ik dacht dat dit hellohellohellohellohello werd.
Eigenlijk wel :-), voor shell kan je een carriage return toevoegen of een <br /> voor html.