login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Var aanroepen

Offline mike87 - 17/10/2005 00:04
Avatar van mike87Nieuw lid Ik heb een JS die een menu toont, maarik zat met het probleem alle onderdelen in het menu goed te linken. dus ik ben net beetje gaan zoeken doe ik het op kon lossen, ik bedacht dus om een variable te maken in javascript waarin de url van de website uit de databse word gehaald.

Nu werkt het menu die ik gebruik met 2 .js bestanden.
Deze worden op de volgende manier aangeroepen:

  1. <body>
  2. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="menu_array.js"></SCRIPT>
  3. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="mmenu.js"></SCRIPT>
  4.  
  5. /* rest van de ongein hier */


Maar omdat ik het niet voor elkaar kreeg php goed in de js bestanden te krijgen heb ik het zo gedaan:

  1. <body>
  2. <SCRIPT TYPE="text/javascript"> var SiteUrl ="<?php Config("Title"); ?>";</SCRIPT>
  3.  
  4. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="menu_array.js"></SCRIPT>
  5. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="mmenu.js"></SCRIPT>
  6.  
  7. /* rest van de ongein hier */


Ik heb dus voordat het menu aangeroepen wordt de var met daarin de url voor de website aangemaakt, in het stukje php code staat een functie om instellingen uit de db te halen, die werkt iig wel goed. ( de functie dan:p)

Maar nu weet ik niet hoe ik deze var in het menu moet verwerken, gewoon omdat mijn verstand van javascript 0 is.

Het menu is als volgt opgebouwt:
  1. ,"&nbsp;Home&nbsp;&nbsp;","http://localhost/ledensysteem/beheer",,"Ga naar de indexpagina",1 // "Description Text", "URL", "Alternate URL", "Status", "Separator Bar"

en zo worden er meerdere dingen aangeroepen.
( het is een menu van anouksweb)

MAar hoe moet ik op de plek van http://localhost... de var gebruiken?

Uit de database komt bijv. http://www.site.nl/systeem dus de / voor beheer moet er blijven staan.

8 antwoorden

Gesponsorde links
Offline cracker - 17/10/2005 01:00 (laatste wijziging 17/10/2005 01:04)
Avatar van cracker Onbekend het ligt misschien aan mij maar ik begrijp geen **** van wat je nu verteld hebt.

edit: wil je de JS variabele in de adresbalk weergeven ofzo ?
Offline mike87 - 17/10/2005 01:06
Avatar van mike87 Nieuw lid hehe,

voordat ik het menu aanroep:
  1. SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="menu_array.js"></SCRIPT>
  2. <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript" SRC="mmenu.js"></SCRIPT>


maak ik eerst een variable aan waarin de url van de website wordt gezet, die url wordt dan uit de database gehaalt:
  1. <SCRIPT TYPE="text/javascript"> var SiteUrl ="<?php Config("Title"); ?>";</SCRIPT>


Maar ik weet dus niet hoe ik die variable moet aanroepen in het script. Ik wil de var SiteUrl op de plekken aanroepen waar nu : http://localhost/ledensysteem staat.

en de code van een menu in het .js bestand ziet er zo uit:
  1. ,"Toevoegen","http://localhost/ledensysteem/config/edit.php",,,1
  2. ,"Wijzigen","http://localhost/ledensysteem/config/index.php ",,,1
  3. ,"Verwijderen","http://localhost/ledensysteem/config/edit.php",,,1
  4. ,"Blokeren","http://localhost/ledensysteem/config/index.php ",,,1


Dus ik wil dat weten hoe ik die variable SiteUrl precies aan moet roepen zodat http://localhost/ledensysteem nietnodig is, en dit menu op elke pagina, op elke website kan werken.
Offline cracker - 17/10/2005 01:11
Avatar van cracker Onbekend binnenin die .js kan je niets schrijven vrees ik.
Moest je die scripts gewoon in de pagina embedden kan je de inhoud van die variabele weergeven met document.write(); maar dat is de bedoeling niet zeker ?

een simpele variabele in Javascript aanroepen doe je gewoon door de variabele in de plaats van die string te zetten maar dan zonder de quotes.
Offline mike87 - 17/10/2005 01:14
Avatar van mike87 Nieuw lid ik heb geen verstand van JS, ik heb het op moeten zoeken zelfs hoe ik die variable aan kon maken met php erbij 
dus wat je met:
Citaat:
Moest je die scripts gewoon in de pagina embedden kan je de inhoud van die variabele weergeven met document.write(); maar dat is de bedoeling niet zeker ?

bedoelt weet ik niet:D

Maar als ik die variable dan niet aan kan roepen in dat menu, is er dan een andere handig oplossing zodat het menu op elke pagina, vanuit elke map, op elke website gewoon wert?:)
Offline cracker - 17/10/2005 01:17
Avatar van cracker Onbekend erm ja
dat script in een include zetten en dan die pagina op alle php-pagina's includen.
i.p.v. een include kan je het JS ook laten echo'en via een functie...
Zoveel mogelijkheden, zo weinig antwoorden 
en met
Citaat:
Moest je die scripts gewoon in de pagina embedden kan je de inhoud van die variabele weergeven met document.write(); maar dat is de bedoeling niet zeker ?
bedoel ik dat je met die functie zo variabelen kunt schrijven (weergeven) op de pagina.
Offline mike87 - 17/10/2005 01:35
Avatar van mike87 Nieuw lid ik heb het nu ff zo:
  1. ,"Forum",""document.wirte(SiteUrL)"forum/ target=_new",,,1


Is dit goed? of moet ik na document.wirte(SiteUrL) nog afsluiten met ;
Offline cracker - 17/10/2005 01:38
Avatar van cracker Onbekend 1: je hebt een fout in het script
en
2: document.write() geeft iets weer, in uw geval is dat dus compleet verkeerd.

:rechts: vergeet die document.write() !

note:
ik heb gezien dat je enkele tutorials aan het lezen was.
als je wilt beginnen met het begin kan je altijd eens kijken naar www.w3schools.com 
Offline ikkedikke - 17/10/2005 13:03
Avatar van ikkedikke PHP expert ,"Forum",SiteUrL+"forum/ target=_new",,,1
zou moeten werken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.229s