Beste,

Ik heb een Google Geocoding (jquery) script om lat & lang coördinaten te lezen van adresssen.

Dit script wordt via een "Include" in de layout geladen.
Echter werkt het dan niet meer...

De solo versie (zoeken.php): Klik hier
Als men hier in de zoekbalk een plaats of gemeente typt, geeft google automatisch een lijst met zoekopdrachten.

Vervolgens wordt dit script voor de header ingeladen, samen met nog wat scripts.
<?php
include 'zoeken.php';
?>

Maar op de included pagina (index.php), werkt hij niet meer. Klik hier


Iemand enig idee hoe dit kan gebeuren?

Ik zit helemaal vast! Alvast bedankt!
Heb je de broncode van die pagina wel eens bekeken? Het is niet eens een volledig/kloppend HTML document.

Los daarvan, logger.js kan niet worden geladen, mogelijk breekt dit de JavaScript?

Er staat "$.log is not a function".
Ik heb wat fouten opgeruimd en het script in een apparte .JS file gezet.

Alles werkt prima op de zoeken.php versie
maar zodra ik die include in mijn layout krijg ik de fout:
'Uncaught TypeError: $(...).geocomplete is not a function'

Hoe kan dit? Want op de zoeken.php pagina werkt dit wel gewoon...

Alvast vriendelijk bedankt!
In zoeken.php staat waarschijnlijk ook een include().
Dan zal dat path niet goed staan.
Zoiets zal het mogelijk zijn. Zorg ook dat je de bestanden in de goede volgorde include en dat er pas jQuery-javascript uitgevoerd wordt als het document volledig is geladen.

Als je gebruik maakt van relatieve paden, gebruik dan een <base href="..."> tag.

Ofwel dat, of gebruik volledige URL's.

Reageren