Wat komt er achter #?

Gestart doorWiitse15 reacties25 weergaven

16 berichten · pagina 1 van 2

Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Is er een manier om met bijvoorbeeld Javascript te kijken wat er achter de # in je url is? Om deze vraag duidelijker te maken zeg ik direct maar even waarvoor ik dit nodig heb:
Als je een interne link maakt doormiddel van dit - :

<a href="#blaat">Blaat</a>


- word er geen pagina geladen of herladen (, maar je komt op de plek terecht waar staat). Nu wil ik graag dat met ajax dan bijvoorbeeld blaat.php geïncluded word in het contentvak en dat alles om het content niet meer geladen hoeft te worden. Hoe dat moet weet ik wel ongeveer, maar het gaat erom dat hij weet wat er in de url staat. Je kunt zeggen dat ik gewoon een onlclick in de link zet, en daarin de opdracht geef dat hij blaat.php in het content moet zetten, maar dat werkt het niet als je gewoon handmatig naar mijnsite.nl#blaat gaat.
Mijn vraag is dus ook: Is dit mogelijk?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dit is mogelijk ja emo
Je kan met document.location de # zien dacht ik yummieAls je dat dan split etc dan kan je met bijv. jQuery via de $.post / $.get functie de pagina laden smile
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Owja natuurlijk! Domme vraag van me eigenlijk. bloos Ik moet dan denk ik wel even een onclick op de link zetten om ervoor te zorgen dat het opnieuw word gecontroleerd wat er in de url staat. smile
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je kunt hem ook krijgen met document.location.hash, dan staat het hekje er nog wel voor
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wiitse schreef:
Owja natuurlijk! Domme vraag van me eigenlijk. bloos Ik moet dan denk ik wel even een onclick op de link zetten om ervoor te zorgen dat het opnieuw word gecontroleerd wat er in de url staat. smile
Met setinterval kan je de functie om de X aantal milliseconden uitvoeren
Sjoerd schreef:
Je kunt hem ook krijgen met document.location.hash, dan staat het hekje er nog wel voor
Dat wist ik niet yummieIs wel veel handiger emo
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oké bedankt! Maar ik bedacht me net dat het niet echt goed voor de SEO is om een site op te bouwen met deze manier. Omdat Google (of een andere zoekmachine) maar één pagina ziet. Is er een manier om dit wel voor elkaar te krijgen?
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je laat Javascript alle links aanpassen naar /#hierzoiets terwijl de normale links /hierzoiets zijn en er zo dus ook standaard staan
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoe bedoel je? Ik snap het niet helemaal...
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Je zorgt dat alleen links standaard ongeveer zo zijn: http://site.nl/pagina. Met javascript laat je die herschrijven naar http://site.nl/#/pagina. Met die hash haal je dan die pagina via ajax op
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat is wel slim ja. Ik heb dan alleen wel het probleem dat ik in de paginas geen layout doe en alles eromheen, maar alleen de inhoud voor het content zodat mijn site met ajax alleen het content laad en de rest niet. Daar heb ik alleen al een oplossing voor bedacht: Ik controleer in elke pagina met PHP gewoon wat de url is en als dat http://www.site.nl/pagina (.php weg gehaald met htaccess) is en niet http://www.site.nl/#pagina laat hij via een functie de layout enzo wel zien. Jullie zullen vast wel zeggen dat dat niet nodig is, maar dan komt de layout er niet omheen in de google cache. (Correct me if Im wrong)
0
Berichten
1.296
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb nog wel zon scriptje liggen dat hij alleen de content include maar dat is geen Ajax dat is met PHP dus als je het wilt pm me maar eventjes yes_new
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Sharpfmm schreef:
Ik heb nog wel zon scriptje liggen dat hij alleen de content include maar dat is geen Ajax dat is met PHP dus als je het wilt pm me maar eventjes yes_new
Daar vroeg hij niet om
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sharpfmm schreef:
Ik heb nog wel zon scriptje liggen dat hij alleen de content include maar dat is geen Ajax dat is met PHP dus als je het wilt pm me maar eventjes yes_new
Alsof dat moeilijk is. emo gewoon include(pagina.php); met PHP. emo Alsjeblieft, onderschat me niet zo. emo
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Wiitse schreef:
Eerdere citaten tonen
Sharpfmm schreef:
Ik heb nog wel zon scriptje liggen dat hij alleen de content include maar dat is geen Ajax dat is met PHP dus als je het wilt pm me maar eventjes yes_new
Alsof dat moeilijk is. emo gewoon include(pagina.php); met PHP. emo Alsjeblieft, onderschat me niet zo. emo
include pagina.php; is nicer biggrin
Maar is het gelukt? emo
0
Wiitse

Lid · Topicstarter

Berichten
6.722
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ja het werkt. Dankje allemaal. biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren