Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[JS] Variabelen gebruiken van andere websites

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

  • Arcane Apex
  • Registratie: Juni 2003
  • Laatst online: 30-01 15:19
Ik wil een widget gaan maken welke mensen op hun website kunnen gaan plaatsen, echter deze widget moet data vertonen welke afkomstig is uit de database van mijn website. Ik vroeg mij af hoe je zoiets voor elkaar kan krijgen.

Ook ben ik benieuwd hoe Google met hun Analytics interface over bepaalde data kan beschikken welke gemined lijkt uit de log files van je server. Alles dat je voor analytics hoeft te doen is een stukje Javascript code toevoegen en Google lijkt ineens superveel data van je website uit de hoed te kunnen toveren met dat kleine stukje Javascript. Hetzelfde is het geval met Adsense.
Hoe doet Google dit?

[ Voor 3% gewijzigd door Arcane Apex op 06-12-2007 12:15 ]


Verwijderd

Je kan eventueel via php-gegenereerde-xml data oversturen, of html....

  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 15-10 19:25

Swaptor

Java Apprentice

Vergeet niet dat dat kleine stukje JS wat wordt ingeladen op je "lokale" website een dikke 7K aan JS is.
Samen met de andere toegevoegde info (website ID) is dat voldoende om alles* over jouw site te weten te komen.

*Nou ja, bijna alles dan ;)

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:21

TeeDee

CQB 241

Google /. Analytics

Google kan niet bij de serverlogs komen (zou wat zijn) punt!
Het JS file wordt in de website geplaatst. Elke bezoeker haalt dat JS file op. Google weet aan de hand daarvan gegevens over de bezoeker. (heel simpel uitgelegd).

Andere vraag: Kijk eens naar bijvoorbeeld dit JS file: http://www.tvgids.nl/conselm/conselm_js.php?s=filmtip

Dit wordt zo op een website geplaatst:
HTML:
1
<script src="http://www.tvgids.nl/conselm/conselm_js.php?s=filmtip" type="text/javascript"> </script>

Heart..pumps blood.Has nothing to do with emotion! Bored


  • Arcane Apex
  • Registratie: Juni 2003
  • Laatst online: 30-01 15:19
TeeDee schreef op donderdag 06 december 2007 @ 15:50:

Dit wordt zo op een website geplaatst:
HTML:
1
<script src="http://www.tvgids.nl/conselm/conselm_js.php?s=filmtip" type="text/javascript"> </script>
Aha dit verklaart een heleboel. Echter vraag ik me nog wel af hoe een site dan nog toegang krijgt tot een bepaalde variabele of een field uit een database, wanneer dit een variabele of field is welke continu verandert.

[ Voor 6% gewijzigd door Arcane Apex op 06-12-2007 17:02 ]


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 11:21

TeeDee

CQB 241

Geen flauw idee wat je bedoelt.

Je bedoelt parameters via de querystring?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • frickY
  • Registratie: Juli 2001
  • Laatst online: 27-11 09:24
Verdiep je eens in AJAX, of in ieder geval het gebruik van het XML request object.

Je kunt binnen javascript een willekeurige URL aanroepen (bijv XML, HTML, of een enkele regel) openen en in een variabele opslaan.

Als jij een PHP-script maakt die iets output als "var1=test&var2=blaat&var3=stop", je haalt die content op via javascript en stopt die in de eval()-functie, dan heb je de variabelen var1, var2 en var3 beschikbaar in je javasscript-scope.. om even een vies maar simpel voorbeeld te geven.

De enige manier om javascript toegang te geven tot een databaseveld is dat datavase uit te lezen met een server-side taal en aan te bieden in een formaat die je met javascript kunt uitlezen.

[ Voor 16% gewijzigd door frickY op 06-12-2007 17:10 ]


  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:41

RM-rf

1 2 3 4 5 7 6 8 9

Arcane Apex schreef op donderdag 06 december 2007 @ 17:02:
[...]


Aha dit verklaart een heleboel. Echter vraag ik me nog wel af hoe een site dan nog toegang krijgt tot een bepaalde variabele of een field uit een database, wanneer dit een variabele of field is welke continu verandert.
welke variabele bedoel je?
het script dat in de javascript-file zal staan zal kunnen beschikken over variabelen die aanwezig zijn in de pagina waarbinnen het 'ge-include wordt' en zou eventueel die weer kunnen doorsturen naar de google-analytics site via een httpxml-request object of domweg een 'document.write' welke een tag met een request zou plaatsen (dus met een 'src'-attribuut) .. zolang dat variabelen zijn die bestaan tijdens het innitieel laden van de pagina.

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen


  • Arcane Apex
  • Registratie: Juni 2003
  • Laatst online: 30-01 15:19
TeeDee schreef op donderdag 06 december 2007 @ 17:05:
Geen flauw idee wat je bedoelt.

Je bedoelt parameters via de querystring?
De variabele welke ik bedoel heeft betrekking op de data die getoond wordt in de widget welke mensen op hun site kunnen plaatsen.
Stel iemand plaatst een weather widget op zijn site en die vertoont temperatuur, windsnelheid etc.
Die variabelen(temperatuur etc) moeten ergens vandaan komen en die wil ik dus van mijn website laten komen.(via een variabele en/of uit de database)
En ik wilde dus weten hoe ik die variabelen van mijn site kan overhevelen naar die widget welke mensen op hun site hebben geplaatst.

  • RM-rf
  • Registratie: September 2000
  • Laatst online: 09:41

RM-rf

1 2 3 4 5 7 6 8 9

Arcane Apex schreef op donderdag 06 december 2007 @ 19:38:


Stel iemand plaatst een weather widget op zijn site en die vertoont temperatuur, windsnelheid etc.
Die variabelen(temperatuur etc) moeten ergens vandaan komen en die wil ik dus van mijn website laten komen.(via een variabele en/of uit de database)
Dat doe je dan toch zoals iedere externe content meestal geinclude wordt...
de code die je mensen aanbied op hun site te plaatsen verwijst naar jouw server....
meestal is dat gewoon een Javascript file, waarbij mensen een stukje code als
HTML:
1
2
3
4
5
<script type="text/javascript" 
   src="htttp://www.jouwdomein.nl/widgets/weer-widget.js"></script>
<noscript><img 
   src="htttp://www.jouwdomein.nl/widgets/weer-widget-noscript.php.gif" 
   alt="Weer Widget aangeboden door Blaat" /></noscript>


als je daarbij ook eventuele verschillende variabelen wilt aangeven (bv een specifieke locatie om het weer weer ervan weer te geven), kun je die als GET-waardes ook gewoon in het request plaatsen:

code:
1
htttp://www.jouwdomein.nl/widgets/weer-widget.js?loc=amsterdam

[ Voor 13% gewijzigd door RM-rf op 07-12-2007 11:24 ]

Intelligente mensen zoeken in tijden van crisis naar oplossingen, Idioten zoeken dan schuldigen

Pagina: 1