login  Naam:   Wachtwoord: 
Registreer je!
 Forum

javascript functie uitvoeren in php

Offline joppers - 01/10/2004 12:28
Avatar van joppersNieuw lid Hoe kan je een javascript-functie uitvoeren in php?

16 antwoorden

Gesponsorde links
Offline Dani - 01/10/2004 12:39
Avatar van Dani PHP gevorderde Mischien meer uitleg over wat je exact will !!!
Offline Metalhead - 01/10/2004 12:43
Avatar van Metalhead HTML gevorderde Iets van
  1. echo ("<JavaScript type="Javascript" language...

toch?
Offline joppers - 01/10/2004 12:45
Avatar van joppers Nieuw lid dus ik heb een menu in een linkerkolom waar een aantal elementen instaan met een plusteken voor, als ge op da plusteken klikt, vouwt da menu uit, als ge dan op 1 van die uitgevouwde items klikt, moet er in de middenkolom iets komen te staan, so far so good, dat werkt dus... MAAR ik open dan de pagina met, laat ons zeggen ?a=1
en dan zet ik in een tabelleke if (a==1) { blabla }
maar dan wordt wel heel die pagina herladen en bijgevolg wordt het uitvouwbare menu in de linkerkolom natuurlijk terug helemaal opgevouwen, en da zou eigenlijk ni mogen gebeuren!

Ik zou al uit pure miserie terug naar een iframe overstappen:\
Offline joppers - 01/10/2004 12:46
Avatar van joppers Nieuw lid metalhead => nee da werkt ni
da print die code gewoon op m'n pagina:s
Offline Dani - 01/10/2004 13:00
Avatar van Dani PHP gevorderde Dat probleem ken ik ;)

Je moet in je java menu voorzien dat hij kan geladen worden met open menu delen : defineer een array waar je een 0 of 1 per menu onderdeel zet om te bepalen of dit deel open of toe is. (normaal gezien zou zoon array al bestaan)

Achteraf kan je dan de 0 en 1 invullen met je PHP script : gewoon met echo.
Offline joppers - 01/10/2004 13:11
Avatar van joppers Nieuw lid ja, zoiets had ik ook al gedacht, maar zo'n array bestaat dus niet:

function toggle(target, iNo)
{
obj=document.getElementById(target+String(iNo));
obj.style.display=( (obj.style.display=='none') ? '' : 'none');
}

da's m'n code voor het uit- en invouwen van die menu-items...
Hoe zet ik dan in nen array of da uit of ingevouwen is?
Offline joppers - 01/10/2004 13:14 (laatste wijziging 01/10/2004 14:23)
Avatar van joppers Nieuw lid function toggle(target, iNo)
{
obj=document.getElementById(target+String(iNo));
obj.style.display=( (obj.style.display=='none') ? '' : 'none');
if (obj.style.display=='none'){ trigger[iNo]=0;}
else { trigger[iNo]=1;}

}

zo ?
Offline joppers - 02/10/2004 21:14
Avatar van joppers Nieuw lid maar een javascriptfunctie onthoudt die waarden enkel in de functie zelf, moet ik die dan nr een cookie wegschrijven ofzo?
Offline Thomas - 02/10/2004 21:34
Avatar van Thomas Moderator javascript = clientside
php = serverside

JavaScript wordt dus niet door PHP uitgevoerd, maar door de client.
Offline joppers - 02/10/2004 21:52
Avatar van joppers Nieuw lid javascript kan ook serverside zijn trouwens, maar dat is helemaal mijn bedoeling niet... ik wou enkel een javascript-functie uitvoeren in een stukje php-code...:D
Offline bosgroen - 03/10/2004 02:11
Avatar van bosgroen Gouden medaille

PHP interesse
kun je niet zoiets implementeren:
  1. <?
  2. echo '<body onload"toggle( , );">';
  3. ?>
Offline joppers - 03/10/2004 09:00 (laatste wijziging 03/10/2004 11:05)
Avatar van joppers Nieuw lid ja, dat heb ik inderdaad gedaan maar dus het probleem is dat die onload natuurlijk ook word uitgevoerd als de pagina zichzelf terug laadt, en dan klapt het menu gewoon terug dicht... het enige dat ik nu moet weten is of een cookie de enige manier is om de waarden van een array ook buiten een functie te bewaren zodat ik bij het laden die array kan raadplegen om te zien welke menu's zijn "getoggled".
Offline Thomas - 03/10/2004 11:54
Avatar van Thomas Moderator Een cookie is voor JavaScript volgens mij de enige manier waarop deze over meerdere pagina-accesses dingen kan onthouden,
JavaScript beschikt simpelweg niet over andere middelen.

Als je dus een pagina ververst of ergens anders naartoe navigeert, zal de JavaScript opnieuw opgehaald worden van de server...
Offline joppers - 04/10/2004 09:38
Avatar van joppers Nieuw lid ok, bedankt... ik kan u trouwens ondertussen melden dat een array uit een cookie halen een bitch is om te bij elkaar te proggen 
Offline bosgroen - 04/10/2004 11:04 (laatste wijziging 04/10/2004 11:04)
Avatar van bosgroen Gouden medaille

PHP interesse
gegevens splitsen met komma's en dan weer uithalen.

is inderdaad niet zo makkelijk
Offline Thomas - 04/10/2004 12:50
Avatar van Thomas Moderator Mja, vooral heel lastig met (un)serialize();
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.203s