Toon posts:

[JavaScript] AJAX voor het vervangen van frames

Pagina: 1
Acties:

Verwijderd

Topicstarter
In de beheeromgeving van mijn scripts maak ik nog altijd gebruik van frames om de windows explorer functionaliteit zoveel mogelijk na te bootsen (met de tree en zo). Nu vroeg ik me af of het misschien een goed idee is om deze frames te vervangen met AJAX, dus dat als de tree moet worden ge-update ik de nieuwe HTML/JavaScript met behulp van een AJAX functie kan ophalen van een PHP script en deze dan met .innerHTML updaten.

Op deze manier heb ik geen frames maar toch voorkom ik pagina reloads. Mijn vraag is eigenlijk of dit wel aan te raden is en of dit eigenlijk wel een nette manier is...

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 15:02
Klinkt goed hoor. Waarom denk je dat er iets mis mee zou zijn?

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Naast wat * JHS zegt is het mogelijk zelfs prettiger voor de gebruiker omdat nu niet alleen de tree niet meerdere malen hoeft ingeladen te worden, maar alleen dat deel wat nuttig is :) .

DM!


  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Waar je wel even rekening mee moet houden is dat je in de opgehaalde HTML even alle A element moet doorlopen en moet transformeren, zodat ze via je script lopen. Anders verpesten ze de trick natuurlijk. Verder is het een goed realiseerbare oplossing.

Noushka's Magnificent Dream | Unity


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Michali schreef op dinsdag 07 maart 2006 @ 15:07:
Waar je wel even rekening mee moet houden is dat je in de opgehaalde HTML even alle A element moet doorlopen en moet transformeren, zodat ze via je script lopen. Anders verpesten ze de trick natuurlijk.
Dat kan lijkt me net zo goed serverside :) ?

DM!


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 08-04 12:03

Janoz

Moderator Devschuur®

!litemod

Ikzelf zou trouwens niet met innerHtml gaan werken. Door rechtstreeks de nodes in je dom tree te verwijderen danwel toe te voegen hoef je bij het uitvouwen van een mapje maar een heel klein beetje op te halen en aan te passen.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 07-04 22:27

Bosmonster

*zucht*

Een script voor A-tags kun je ook redelijk eenvoudig houden. Bijvoorbeeld:

code:
1
2
3
4
5
6
7
<script type="text/javascript">
function ajaxopen (url) {
   // ...
   return false;
}
</script>
<a href="linkje.php" onclick="return ajaxopen(this.href)">klikkie</a>

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
JHS schreef op dinsdag 07 maart 2006 @ 15:12:
[...]
Dat kan lijkt me net zo goed serverside :) ?
Het lijkt me handiger om het client-side te doen, imv. statische HTML docs.

Noushka's Magnificent Dream | Unity


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

Michali schreef op dinsdag 07 maart 2006 @ 15:27:
[...] Het lijkt me handiger om het client-side te doen, imv. statische HTML docs.
Hoe bedoel je dat :? .

DM!


Verwijderd

Topicstarter
Dan heb ik het toch allemaal goed begrepen. Nu alleen nog even bekijken of dit een beetje samengaat met sessions...

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 22-03 18:12
Ik bedoel dat als je naar statische HTML documenten linkt, deze niet getransformeerd (kunnen) worden. Als het via een scriptje op de server loopt, dan wel natuurlijk, maar de vraag is dan of je je niet te veel bezig houdt met zaken die client-side nodig zijn. Het is puur een client-side issue, iets wat in de werking van de client nodig is, maar niet direct met de content zelf te maken heeft. Ook daarom is het beter om het gewoon client-side te houden.

Noushka's Magnificent Dream | Unity


  • bRight
  • Registratie: Juli 2000
  • Laatst online: 27-11-2024

bRight

digitaal

offtopic:
Pas maar op met AJAX: http://www.informationwee...jhtml?articleID=180206472
Ik vraag me af hoe ze het voor elkaar hebben gekregen om dat patent binnen te halen..

  • HawVer
  • Registratie: Februari 2002
  • Laatst online: 04-04 23:23
bRight schreef op dinsdag 07 maart 2006 @ 18:25:
offtopic:
Pas maar op met AJAX: http://www.informationwee...jhtml?articleID=180206472
Ik vraag me af hoe ze het voor elkaar hebben gekregen om dat patent binnen te halen..
Vaag, hoe kun je nu zo een patent krijgen als het idee al jaren en jaren bestaat. Vaag hoor.

http://hawvie.deviantart.com/


  • SchizoDuckie
  • Registratie: April 2001
  • Laatst online: 18-02-2025

SchizoDuckie

Kwaak

bRight schreef op dinsdag 07 maart 2006 @ 18:25:
offtopic:
Pas maar op met AJAX: http://www.informationwee...jhtml?articleID=180206472
Ik vraag me af hoe ze het voor elkaar hebben gekregen om dat patent binnen te halen..
Ik denk dat zo'n beetje elke webdeveloper scheit heeft aan dat patent. Ik heb code staan uit 2002 die 'asynchroon' werkt...

Stop uploading passwords to Github!


  • JHS
  • Registratie: Augustus 2003
  • Laatst online: 04-01 15:49

JHS

Splitting the thaum.

bRight schreef op dinsdag 07 maart 2006 @ 18:25:
offtopic:
Pas maar op met AJAX: http://www.informationwee...jhtml?articleID=180206472
Ik vraag me af hoe ze het voor elkaar hebben gekregen om dat patent binnen te halen..
Er zijn volgens mij tientallen van dit soort 'gevaarlijke' patenten, ik zou me er persoonlijk niet teveel van aantrekken :) .

DM!

Pagina: 1