login  Naam:   Wachtwoord: 
Registreer je!
Scripts > Overige > AJAX > [AJAX] Menu -> submenu -> pagina


Reacties op het script [AJAX] Menu -> submenu -> pagina

Offline  nemesiskoen
Gepost op: 03 januari 2007 - 08:58
Gouden medaille

PHP expert




Waarom gebruik je AJAX?

Offline  Mad_Mike
Gepost op: 03 januari 2007 - 12:32
PHP beginner



Citaat:
Kies een menu, en een submenu zal verschijnen. Als je hierna een item uit het submenu kiest zal de pagina verschijnen... allemaal zonder de hele pagina te refreshen offcourse (handig voor als je layout een behoorlijke omvang heeft)

Nou daarom 

Offline  nemesiskoen
Gepost op: 03 januari 2007 - 14:51
Gouden medaille

PHP expert




Mad_Mike, als je er niets van weet, zwijg dan gewoon... hij maakt nergens gebruik van de extra voordelen van ajax, dit kon ook gewoon met javascript!

Offline  Wim
Gepost op: 03 januari 2007 - 15:48
Crew algemeen



eerste scriptje, gewoon om er al een beetje mee bezig geweest te zijn...

Offline  nemesiskoen
Gepost op: 03 januari 2007 - 16:35
Gouden medaille

PHP expert




Mijn eerste scriptje met php icm mysql, gewoon om er mee bezig te zijn:
  1. <?php
  2. echo mysql_result(mysql_query('SELECT woord FROM woorden'), 0);


Waarbij woord geen dynamisch veld is en maar 1 waarde zal hebben tot het einde der tijden, namelijk 'test'.
Wat kan ik dan doen:
  1. <?php
  2. echo 'test';


Iets logischer toch?

Dit is natuurlijk dom voorgesteld door mij, het is inderdaad iets interessanter dat van jou. Maar het zou logischer zijn als het enkel met javascript zou zijn.

Offline  Mad_Mike
Gepost op: 03 januari 2007 - 16:51
PHP beginner



Citaat:
[I][B]vage[/B] schreef op 03 Januari 2007 - 14:51[/I]

Mad_Mike, als je er niets van weet, zwijg dan gewoon... hij maakt nergens gebruik van de extra voordelen van ajax, dit kon ook gewoon met javascript!
Gaan we de persoonlijke aanval inzetten?

Hij heeft toch aangegeven dat het als voorbeeld dient, en dus niet een uitstekend voorbeeld is. Maar gewoon om andere op ideeen te brengen.

Citaat:
Dit is meer een scriptje dat je als voorbeeld kan gebruiken. Ik heb het btw gemaakt aan de hand van de tutorial van Lucas Van Dijk. Het is trouwens mijn eerste scriptje mbv AJAX.

Offline  nemesiskoen
Gepost op: 03 januari 2007 - 17:45
Gouden medaille

PHP expert




Citaat:
Gaan we de persoonlijke aanval inzetten?

Hij heeft toch aangegeven dat het als voorbeeld dient, en dus niet een uitstekend voorbeeld is. Maar gewoon om andere op ideeen te brengen.

Lees mijn bericht opnieuw en interpreteer het.

En overigens, jij neemt aan dat ik achterlijk ben en niet kan lezen en interpreteren, terwijl je er zelf geen held in bent.

Offline  Wijnand
Gepost op: 05 januari 2007 - 10:47
Moderator



Citaat:
Mad_Mike, als je er niets van weet, zwijg dan gewoon... hij maakt nergens gebruik van de extra voordelen van ajax, dit kon ook gewoon met javascript!

Gewoon even iets hoor, maar AJAX = javascript.

Maar ok, even serieus. Laten wij elkaar even niet afkraken en gewoon weer praten over scripts, codes en meer van dat soort dingen.

Offline  ikkedikke
Gepost op: 05 januari 2007 - 18:47
PHP expert



AJAX is geen javascript, maar een functie van..
AJAX staat voor iets als asynchroon javasript met xml.
Dit is dus geen goed voorbeeld van AJAX.
Het zou beter zijn wanneer je via XML de nieuwe menuitems op zou halen, die zou verwerken en zou laten zien.
DAN was dit een goed voorbeeld geweest.

Offline  Wim
Gepost op: 06 januari 2007 - 16:48
Crew algemeen



heb het al lang met MySQL hier op m'n pc staan (gemaakt vlak na ik dit gepost had). Dat is dan weer wel een goed voorbeeld ofwa?

Offline  nemesiskoen
Gepost op: 06 januari 2007 - 17:23
Gouden medaille

PHP expert




Euhm... databaseacces is iets dat mogelijk is via ajax en niet via javascript, dus ja, dat zou beter zijn. Omdat wat je hier gemaamt hebt helemaal geen php nodig heeft.

Offline  ikkedikke
Gepost op: 07 januari 2007 - 20:46
PHP expert



dat het dinamisch is zou toch wel moeten ja.
maar ajax is van origine gebouwd voor XML. Er schijnen ook makkelijke functies te zijn om het te parsen.

Offline  timmie_loots
Gepost op: 13 januari 2007 - 02:15
PHP gevorderde



Citaat:
[I][B]ikkedikke[/B] schreef op 05 Januari 2007 - 18:47[/I]

AJAX is geen javascript, maar een functie van..
AJAX staat voor iets als asynchroon javasript met xml.
Dit is dus geen goed voorbeeld van AJAX.
Het zou beter zijn wanneer je via XML de nieuwe menuitems op zou halen, die zou verwerken en zou laten zien.
DAN was dit een goed voorbeeld geweest.


AJAX is een term, AJAX opzich is zeker wel javascript, wat jij bedoeld is het XMLHTTPObject. Dát is een javascript functie.

Verder vind ik het een beetje jammer dat hier zulke problemen ontstaan om een script dat in feite niets meer is dan een uitleg van AJAX als concept.

In dit geval is het waar dat de overdracht van informatie beter m.b.v XML had kunnen gebeuren, javascript is namelijk zeer flexibel als het aankomt op het gebruik van XML, dat is een héél ander verhaal als het het veranderen van (X)HTML betreft. Bovendien is het semantisch stukken correcter.

Offline  valeria
Gepost op: 25 september 2008 - 23:21
Nieuw lid



Hallo wimmarien ,

Voor mij is het wel prima bruikbaar.

Maar hoe kan ik nu die div menu_left leegmaken.
B.v. om er een andere menu te plaatsen ? (en dus ahw weer leeg te starten , of een trapje naar ' boven ' te gaan in het menu)

Groet
Valeria


Offline  Wim
Gepost op: 25 september 2008 - 23:28
Crew algemeen



Met dit moet het volgens mij wel lukken:
  1. document.getElementById('menu_left').innerHTML = "";


ben zelf ook niet zo'n javascript hero...

Offline  valeria
Gepost op: 25 september 2008 - 23:53
Nieuw lid



Hallo Wimmarien,

Dank voor je supersnelle reactie.

En hoe plaats ik na het leegmaken nieuwe waardes erin ?

je hebt nu
menu -> menu1
menu 2
menu 3
nivo hoger => menu_left leegmaken en plaats
er andere waardes in.

Offline  Wim
Gepost op: 26 september 2008 - 00:00
Crew algemeen



op dezelfde manier. Je moet document.getElementById('menu_left').innerHTML eigenlijk bekijken als de "cel" waar je informatie in wil laten verschijnen. Deze kan een string zijn, of kan afkomstig zijn uit een andere variabele (wat er bij dit script eigenlijk gebeurd, de paginainhoud wordt opgehaald, in een variabele gestoken en achteraf wordt hij in de "cel" gezet).

document.getElementById('menu_left').innerHTML = "Test"
zal "Test" in de div zetten,
var inhoud = "Dit is de inhoud voor de div"
document.getElementById('menu_left').innerHTML = inhoud
zal "Dit is de inhoud voor de div" in de div zetten.

Als je verder nog vragen hebt raad ik je aan om je vraag op het forum te posten, zo zullen meer leden je vraag lezen en zullen er leden reageren die meer kennis van javascript hebben...


Enkel aanvullende informatie, vragen en antwoorden op vragen zijn welkom.
 
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.044s