login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Variabel van buitenaf meegeven aan een javascript bestand (Opgelost)

Offline StreetAngel - 09/09/2008 10:13 (laatste wijziging 09/09/2008 10:28)
Avatar van StreetAngelNieuw lid Goedendag,

Ik ben bezig met een webshop, waarin in ik m.b.v. AJAX een live validation systeem wil maken. Om de PHP pagina in AJAX aan te roepen wil ik daarvoor het volledige pad gebruiken. Om er voor te zorgen dat het zelfde script op verschillende pagina's en in verschillende mappen structuren werkt.

Ik maak gebruik van Template Lite en laat ajax.js nu includen in de header om zo het volledige pad erin te kunnen plaatsen. Maar eigenlijk wil ik niet het hele ajax script in de bron hebben staan.

Ik heb het volgende al geprobeerd:
  1. var path = '/het/volledige/pad/';
  2. <script src="ajax.js"></script>
  3. </head>


Maar dan is 'path' niet bereikbaar in ajax.js. Ik hoop dat er iemand is die een oplossing heeft voor dit probleem!

Met vriendelijke groet,

Marc

4 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 09/09/2008 11:02 (laatste wijziging 09/09/2008 11:08)
Avatar van Kr4nKz1n Onbekend Staat er in ajax.js ook ergens een plaats verwijzing naar andere js bestanden?

Je kan ook de volledige path overal neerzetten.

edit
Zorg ervoor dat je PHP in JS bestanden kan gebruiken.
Dan code je daar ook wat in.
Offline StreetAngel - 09/09/2008 13:27
Avatar van StreetAngel Nieuw lid Zou je ook kunnen uitleggen hoe ?
Offline Martijn - 09/09/2008 13:35
Avatar van Martijn Crew PHP ik heb gewoon een .js bestand waarin ik doe

  1. var path = "<?php echo $yesyes; ?>";
Offline StreetAngel - 09/09/2008 14:40
Avatar van StreetAngel Nieuw lid Het was niet helemaal mogelijk zoals je het zei!
Ik heb het als volgt opgelost:

Ik heb het bestand ajax.js hernoemt naar ajax.js.php en de volgende code boven aan de pagina gezet.

  1. <?php require_once ( '../../../config.php' ); ?>
  2. var path = '<?php echo $sPath; ?>';


Vervolgens in de header gewoon ajax.js.php aangeroepen als zijnde javascript.

  1. <script src="ajax.js.php"></script>


Bedankt voor jullie hulp !!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s