jQuery routing

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

Front-end developer (medior/senior)

Functie Het team bestaat uit een architect, fullstack developers, app developers, de product owner en projectmanager. Eenieder draagt vanuit zijn discipline bij aan een complete oplossing voor de klant. Uiteraard zul je hierin nauw samenwerken met je collega’s. Jij wordt verantwoordelijk voor de front-end implementatie en fungeert als lead op dit gebied binnen het team. Je kunt helder formuleren, ideeën uitdragen en overbrengen aan je collega’s. Qua technische stack is het vooral van belang dat je ervaren bent met Angular, HTML5, CSS en TypeScript. Verder is ervaring in NgRx, Bootstrap, BEM en Cypress een pré, evenals affiniteit met UX/UI Design!

Bekijk vacature »

.NET developer

Functie Heb jij veel kennis van ASP.NET Webforms en wil jij juist de overstap maken naar ASP.NET Core? Wij zijn per direct op zoek naar een ervaren .NET Webdeveloper die met ons samen ons platform wilt herschrijven van ASP.NET Webforms naar ASP.NET Core. Voor jou de unieke kans om met ons samen te innoveren en kennis op te doen van de nieuwste technieken binnen de Microsoft Stack. Wij hebben een development team met 10 IT specialisten bestaande uit onder andere 4 backend .NET developers en twee front-end developers. Wij zijn continu bezig om ons als team en bedrijf te blijven

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

C# .NET Developer

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken In een klein team van professionals ben je als C# .NET Developer verantwoordelijk voor het ontwikkelen van één van de applicaties voor het grootste inhouse product: een applicatie voor alles omtrent hypotheken. De programmeertaal die je

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »

Applicatieontwikkelaar ABAP

Bedrijfsomschrijving Functieomschrijving De kandidaat zal worden ingezet binnen een van de DevOps teams binnen SCI (Service Centrum Inburgering) voor het ontwerpen en bouwen in SAP ABAP van de binnen SCI gebruikte informatiesystemen. Voornaamste voorkomende werkzaamheden zijn het aanpassen van en bouwen van nieuwe programmatuur in ABAP (Objects), waarbij ook gebruikt wordt gemaakt van DDD (Domain Driven Design) en het opstellen/aanpassen van Functionele/Technische ontwerpen. Daarnaast moeten ook formulieren met SAP Smartforms worden aangepast. Verder speelt de overgang naar SAP4Hana en SAP CPI. Vanwege het veelvuldig gebruik van SAP PO is kennis hiervan een pré. Achtergrond opdracht Momenteel werken meerdere DevOps teams

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

.NET developer

Functie Als junior .NET Developer start jij in een team met 15 developers. In het team is er genoeg senioriteit om ervoor te zorgen dat jij de juiste begeleiding krijgt. Jij begint als eerst alle software pakketten en processen eigen te maken. Vervolgens ga jij deze software programmeren, onderhouden en testen. Ook ga jij research doen naar nieuwe mogelijkheden en zoek jij uit hoe je dit kan implementeren. Jullie werken intern op project basis en afhankelijk van het project werken jullie wel of niet iedere ochtend met een standup. 50% van jullie werkzaamheden is maatwerk en de overige 50% is

Bekijk vacature »
Reshad F

Reshad F

01/11/2012 21:35:49
Quote Anchor link
Hello ladies and gentlemen!

Ik ben bezig met een website maar moet hiervoor veel pagina's maken en de routing hiervan moet gemaakt worden en hierbij kan ik geen php gebruiken omdat de schoolserver dit niet ondersteunt. Nu is mijn vraag kan ik iets soortgelijks met jQuery (AJAX) doen?

een lijst ( array ) met alle links erin en dan een loopje waarbij elk element in de array omgezet wordt in een werkend ajax link zodat ik daarmee de juiste content tevoorschijn tover? ( if its possible heeft iemand dan een voorbeeldje o.i.d? of een kleine opzet ) mijn Javascript kennis is niet zo uitgebreid dat ik zelf iets kan maken wat erop lijkt :) of althans om ermee te starten..
 
PHP hulp

PHP hulp

24/11/2024 13:34:25
 
Wouter J

Wouter J

01/11/2012 22:04:11
Quote Anchor link
Wat ik kan bedenken:

Een JSON file met de routing maken. Deze laad je in met een AJAX script (in jQuery bij type JSON opgeven, zodat alle data al mooi in een array wordt geplaatst). Vervolgens kun je die array gewoon af gaan en krijg je zo telkens alle linkjes.
 
Reshad F

Reshad F

01/11/2012 22:09:54
Quote Anchor link
hmm heb je hier ook een voorbeeldje van? ik ben niet zo thuis in JS ( ben het momenteel aan het leren ) en met JSON kan ik al helemaal niets.. ik dacht zelf aan gewoon een array te maken zoals bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
var links = [home, webshop, diensten, nieuws, horloges, brillen, gps, pennen];


en dan deze vervolgens uit te lezen in een loopje en elke waarde als een link te gebruiken. En wanneer een van deze links geklikt is deze te laden d.m.v. Ajax

edit: dit is wat ik tot nu toe heb bedacht...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
    <script type="text/javascript">
     $(document).ready(function() {
   // put all your jQuery goodness in here.
       var links = ['home', 'webshop', 'diensten', 'nieuws', 'horloges', 'brillen', 'gps', 'pennen'];

    for(i=0; i<links.length; i++) {

        document.write(links[i] + '<br>');
        console.log('#' + links[i]);

    }
 });
    </script>


uiteraard moet het loopje iets anders nog en moet AJAX erin verwerkt maar dat moet ik nog uitzoeken :)
Gewijzigd op 01/11/2012 22:29:00 door Reshad F
 
Wouter J

Wouter J

01/11/2012 22:30:25
Quote Anchor link
Dat kan je ook doen, al moet je natuurlijk wel alles tussen quotes zetten!

JSON is gewoon het opbouwen van een array zoals je in JavaScript doet, maar dan als bestand, bijv:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
routing.json
============

{
    "home": {
        "pattern": "/home",
        "target":  "home.html"
    },
    "webshop": {
        "pattern": "/webshop",
        "target":  "webshop.html"
    },
    "..."
}


Vervolgens kun je deze inladen met AJAX, jQuery heeft speciale methoden voor JSON AJAX requests.
 
Reshad F

Reshad F

01/11/2012 22:35:00
Quote Anchor link
Ahh die JSON lijkt me inderdaad een stuk makkelijker! ( en ziet er netter uit uiteraard!)

dus het is simple as that? gewoon inladen en klaar? en natuurlijk de links verwijzen als volgt:

<a href="/home" .....> Home </a>
 
Wouter J

Wouter J

01/11/2012 22:38:06
Quote Anchor link
Ja, je jQuery script ziet er dan zoiets uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
jQuery.doeEenJSONAjaxRequest(..., function(data) {
    var nav = $('#nav ul');

    jQuery.each(data, function(route) {
        nav.append('<li><a href="' + route.deRoute + '">' + route.deNaam + '</a></li>');
    });
});


En om te kijken of het de huidige url is zou ik werken met hashtags in urls. Het wordt dan dus domein.nl/#/home en domein.nl/#/webshop.
 
Reshad F

Reshad F

01/11/2012 22:50:58
Quote Anchor link
moet die hashtag in de pattern dan of pas in de code waar je de links opbouwt..? en het volgende stukje snap ik niet helemaal


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
    jQuery.each(data, function(route) {
        nav.append('<li><a href="' + route.deRoute + '">' + route.deNaam + '</a></li>');
    });


is dit gewoon een vervanging van mijn navigatie nu? ( stel dat ik andere links heb ) moet daar dan helemaal aparte code voor geschreven worden?
 
Wouter J

Wouter J

01/11/2012 23:00:20
Quote Anchor link
Reshad, die hashtag zou ik niet in de routing file opnemen maar in je jQuery render scriptje voegen, is wel zo gebruikers vriendelijk (in Frameworks neem je index.php ook niet op in je routing).

Dat stukje code doet precies wat het zegt, voor elke (each) data (dus route) voegen we een list item met daarin een anchor naar de route toe aan de navigatie (append). Merk wel op dat mijn code het global verteld, je moet zelf kijken hoe je deNaam en deRoute kunt krijgen, hoe je hashtags erin verwerkt (1 tip: window.location.hash) en wat die JSON Ajax functie is.
 
Reshad F

Reshad F

01/11/2012 23:25:09
Quote Anchor link
oke hier ben ik gekomen... ik heb de links kunnen creëren. alleen de href ( verwijzing ) heb ik niet kunnen maken. enn alle links komen nu in mijn top menu maar dit kan ik denk ik wel oplossen zelf door gewoon meerdere JSon files te creëren neem ik aan?

mijn code tot nu toe

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script type="text/javascript">
$(document).ready(function() {
    //wacht op laden pagina

    $.ajax({
      url: 'routing.json',
      async: false,
      dataType: 'json',
      success: function (response) {
        // do stuff with response.
        var nav = $('.nav_menu ul');

        $.each(response, function(route) {
            nav.append('<li><a href="index.html/#/' + route + '">' + route + '</a></li>');
            console.log(route);
        });
      }

    });

});
</script>
Gewijzigd op 01/11/2012 23:26:33 door Reshad F
 
Wouter J

Wouter J

01/11/2012 23:39:30
Quote Anchor link
Route is het object dat in je JSON file staat. Als je dit hebt:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
{
    "home": {
        "path": "/home",
        "target": "home.html"
    }
}

Dan is Route dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
Array(
     'path' : '/home',
     'target': 'home.html'
)

Je zult die items moeten pakken en die op de juiste plek plaatsen. De naam van een route is de index, kijk eens in de documentatie voor jQuery.each (let op! jQuery.each niet .each) hoe je de index kan krijgen.
 
Reshad F

Reshad F

01/11/2012 23:54:00
Quote Anchor link
hmm

ik vond dit voorbeeldje maar wanneer ik dit toepas krijg ik niet het gewenste resultaat..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
var map = {
  'flammable': 'inflammable',
  'duh': 'no duh'
};
$.each(map, function(key, value) {
  alert(key + ': ' + value);
});
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.