Versio

[AJAX] URL refresh

Overzicht Reageren

Jaws

Jaws

03/08/2008 10:10:00
Quote Anchor link
Ik heb ontdenkt dat pagina's inladen met ajax harstikke handig is, ook qua besparing van bandbreedte omdat je de pagina's niet telkens in totaal laat refreshen.

Nadeel wat ik ondervonden heb is dat de url dus ook niet mee veranderd. Opzich logisch, maar is hier een javascript oplossing voor? Een of andere property bijvoorbeeld waarmee je de url kunt veranderen zonder de pagina te refreshen?

Had al eens op via Google gezocht en een of ander javascript gevonden van een paar 100 regels. Zijn er geen simpelere oplossingen hiervoor?
 
PHP hulp

PHP hulp

23/05/2012 20:55:07
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
GaMer B

GaMer B

03/08/2008 10:21:00
Quote Anchor link
Je zou met anchors kunnen werken. Ik heb een keer een 100% AJAX website gezien die de links op deze manier verwerkt:
www.website.nl/index.html#portfolio of www.website.nl/index.html#contact

Je zou die anchors dan kunnen uitlezen met JS als dat kan.
 
Jaws

Jaws

03/08/2008 11:20:00
Quote Anchor link
Ah ok op die manier, ga het eens proberen.

URLs aanpassen in de vorm van:
www.website.nl/?page=portfolio
www.website.nl/?page=contact

zal wel niet mogelijk zijn he?
 
Robert Deiman

Robert Deiman

03/08/2008 11:27:00
Quote Anchor link
@Jaws

Ik denk inderdaad dat dat niet mogelijk is. dat is ook niet nodig, omdat je de variabelen al met de ajax request meestuurd.

Het is overigens maar de vraag hoeveel bandbreedte het scheelt en of het zovele handiger is om met AJAX te gaan werken. Plaatjes/ CSS worden al gecached namelijk.
 
Jaws

Jaws

03/08/2008 11:33:00
Quote Anchor link
@Robert

Ja variabelen worden al mee gestuurd. Wou dit alleen toepassen om mensen te laten linken naar een specifieke pagina binnen de website. Wat nu dus niet kan.

Wellicht valt die besparing idd wel mee, maar vond het in theorie wel mooi klinken ;) Alleen jammer dat de praktijk anders is waardoor AJAX i.c.m. met een "gewone" dynamische site misschien toch niet zo handig is :(
 
GaMer B

GaMer B

03/08/2008 11:34:00
Quote Anchor link
AJAX is handig, maar alleen als je het goed aanpakt en efficient aanpakt.
 
Douwe

Douwe

03/08/2008 11:51:00
Quote Anchor link
Linken naar een bepaalde pagina kan wel, je kunt bijvoorbeeld zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
//Niet getest!
loc = document.location.href;
splitted = loc.split("#");
pagina = splitted[1];
if(pagina == "contact")
{
  loadPage("contact");
}
elseif(pagina == "portfolio")
{
  loadPage("portfolio");
}

Dan moet je dus je linkjes naar de pagina portfolio #portfolio als href meegeven.
 
Rogier kabankel

rogier kabankel

04/08/2008 00:29:00
 
Jaws

Jaws

04/08/2008 10:24:00
Quote Anchor link
Ok, thx.
Zit wel wat bruikbaars tussen.
 
Bas Kreleger
Beheerder

Bas Kreleger

04/08/2008 10:52:00
Quote Anchor link
Jaws schreef op 03.08.2008 11:20:
Ah ok op die manier, ga het eens proberen.

URLs aanpassen in de vorm van:
www.website.nl/?page=portfolio
www.website.nl/?page=contact

zal wel niet mogelijk zijn he?


Dit is zeker wel mogelijk. Als je gewoon page='' laadt en je maakt gebruik van AjaxRequests die verwijzen naar ?page=contact bijvoorbeeld, dan laadt je in de page='' de contact pagina in dmv AJAX. Alleen waarom zou je dit willen? Op het gebruik van een mp3 speler na die moet doorspelen, vind ik niet dat je AJAX als 'frames' moet gaan gebruiken.
 
Jaws

Jaws

04/08/2008 10:56:00
Quote Anchor link
@Bas:

Je begreep me verkeerd. Tuurlijk snap ik dat je d.m.v. GET ook variabelen door kan sturen aan script wat je via AJAX laadt.
Wat ik bedoelde was de URL aanpassen zonder refresh in dit formaat (GET vars).
 



Overzicht Reageren

Get Adobe Flash player