In princiepe zal een website gewoon goed moeten laden in IE en FF. De source code moet van de server gedownload worden, dat is eigenlijk alleen afhankelijk van de verbindingssnelheid naar de server toe. Je browser moet daarna de data gaan parseren en op het schrem tonen. Hierbij komt een stukje snelheid kijken...
Je hebt niet duidelijk omschreven wat er niet echt lekker loopt. Maar het kan best zijn dat je bepaalde code hebt in je website die niet lekker loopt in FF (bijv bepaalde javascript code).
Een website 'zet' je niet (om) van php naar ajax. Ajax is niets meer dan een techniek om op de achtergrond met de server te kunnen communiseren om zo bepaalde data op de site te veranderen. Dit gaat over het algemeen sneller dan je site geheel opnieuw laden. Maar hier kleven ook nadelen aan... Deze weet ik niet zo 1 2 3, maar even wat zoeken op i-net naar wat artikelen over Ajax zal je wel wat weer info opleveren!
Dat voorbeeld van het menu heeft verder niets te maken met traagheid toch?
Je zegt dat het in IE wel laat zien wat je wilt, maar in FF niet, toch? In dat geval ligt het gewoon aan de code. Zou je wellicht deze of een deel ervan kunnen laten zien?
IK denk dat je niet goed begrijp wat ajax is. Ajax is gewoon een MANIER om iets op te lossen hierbij wordt gebuirk gemaakt van javascript. Voor dat menu bijvoorbeeld zie ik niet in wat je daar met ajax zou kunnen aanvangen... Ajax dient vooral om gegevens op te halen van de server
zonder dat je een hele page reload nodig hebt omdat dit op de achtergrond gebeurt. Ik denk trouwens dat je dat menu ook wel met css kan oplossen en dan zal dit waarschijnlijk geen problemen meer geven in firefox of internet exploren.
Zoals hier al een paar keer vermeld is AJAX gewoon een verzameling van bestaande technieken om op de achtergrond met de server te communiceren. Hierdoor moet je voor bepaalde handelingen niet meer heel je pagina herladen. Het heeft z'n voordelen en het oogt op momenten mooi, maar het mag niet de site overheersen, dat is niet de bedoeling van AJAX. In jouw geval zal de 'traagheid' wel met iets anders te maken hebben aangezien het in IE wel vlot loopt maar niet in FF. Antwoorden op de vragen:
1. Een menu maken met behulp van AJAX is niet veel werk.
2. Vind ik een nogal onduidelijk geformuleerde vraag.
3. Ik denk van wel.
Bedoelling vh gebruik van ajax in websites is om sites zoveel mogelijk op real life applications te laten gelijken.
Het voordeel is dat nooit de hele pagina moet worden geladen, maar alleen dat stukje dat moeten worden 'ververst'. Het loont zeker de moeite om ajax op je eige site toe te passen, maar gebruik dan liefst een bestaand framework!!
in het kort:
Een framework is niets meer dan een verzameling functies / classes om een website mee te bouwen. Zo hoef je zelf niet bepaalde dingen 100x opnieuw uit te vinden, maar kan je die hergebruiken
niet nodig... je kan 'alles' ook zelf doen. Maar is vaak wel gemakkelijker om een framework te gebruiken. Is vaak sneller en zijn meer mensen die het gebruiken, dus betere ondersteuning / voorbeelden.
AJAX: verzameling van technieken om op de achtergrond te communiceren met de server. (vb.: geen pagina herladen)
Framework: verzameling van functies en classes zodat webistes sneller gemaakt kunnen worden. Functies kunnen hergebruikt worden enz... zonder deze allemaal opnieuw te moeten schrijven. Zo'n framework kan je ook zelf maken natuurlijk met eigen gemaakte functies en classes. (vb. van Framework: .NET, Zend, Solar)
Dit zijn dus 2 losstaande zaken. Je MOET ze niet gebruiken om een website te maken, al is het soms handiger. En je moet niet per se het ene gebruiken als je het ander wel gebruikt. Duidelijk zo?