afbeeldingen achteraf laden

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

SQL Database Ontwikkelaar

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je houdt je bezig met het ontwerp en de ontwikkeling van MS SQL server databases, dit doe je met T-SQL als programmeer laag. De begeleiding van projecten van A tot Z, je zult aansluiten bij meetings met

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Senior Front end developer Digital Agency

Functie Jij als Front end developer komt te werken in een van de 8 multidisciplinaire teams binnen de organisatie. Deze teams werken op basis van Scrum agile in 2 wekelijkse sprints. De grootte van de teams varieert van 9-14 collega’s en bestaan altijd uit één of meerdere project managers en een project manager. Samen met je team werk je aan verschillende projecten voor uiteenlopende klanten zoals grote multinationals tot het kleine mkb. De stack waarmee gewerkt wordt is voornamelijk Javascript, ES6, Es.next, HTML, CSS, React.js en Node.js. Wat deze organisatie onderscheid is dat ze echt langdurige partnerships aangaan met hun

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

.NET developer

Functie Als .NET developer wordt jij onderdeel van ons ICT team. In dit multidisciplinaire team ben jij samen met onze senior .NET ontwikkelaar en medior .NET ontwikkelaar verantwoordelijk voor ons ERP systeem. In dit systeem (Navision) ga jij leren ontwikkelen. Wij bieden jou dan ook een gedegen opleiding aan, samen met de ondersteuning van onze Senior .NET developer. Daarnaast ga jij aan de slag met ons portaal geschreven in Sharepoint. Verder ben jij verantwoordelijk voor EDI verkeer en het ontwikkelen binnen het ERP systeem en andere toepassingen en rapportages. Van jou wordt verwacht dat jij het proces goed leert kennen

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Java Developer

Dit ga je doen Ontwerpen en bouwen van nieuwe functionaliteiten binnen de complexe omgeving; Proactief de processen kwalitatief en efficient inrichten; Opzetten van Unit Tests; Code Reviews; Regie nemen voor innovatieve projecten; Landschap beheren en de bijbehorende ketens hierbij in het oog houden. Hier ga je werken De organisatie is actief binnen de financiele branche en heeft een IT afdeling van circa 450 man. De organisatie voorziet de maatschappij binnen de financiele dienstverlening en is gedurende de jaren een onmisbare schakel geworden. Het is een high profile organisatie waar ze veel te maken hebben met veranderingen voortkomend uit maatschappelijke ontwikkelingen,

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Java (Java EE) Developer

In het kort Werken als Java developer betekent werken aan complexe IT projecten bij onder meer een internationaal containeroverslag bedrijf. Zo sturen we apparaten en eindgebruikers aan d.m.v. onze custom-made software oplossing, die dagelijkse vele duizenden containers verwerkt. Denk aan systemen die volautomatische kranen aansturen en op afstand bedienen, de volledige afhandeling van containernummerherkenning bij het laden en lossen van zeeschepen of het tonen van instructies aan de chauffeurs van ruim 300 straddle carriers. En dat allemaal redundant, robuust en in een dynamische 24/7 omgeving! Jij versterkt ons ontwikkelteam en gaat aan de slag met oa. Java i.c.m. Spring (Boot),

Bekijk vacature »
Jonas vermeulen

jonas vermeulen

16/12/2011 15:00:32
Quote Anchor link
hallo,

ik probeer een pagina te maken waar de afbeeldingen achteraf worden ingeladen in de pagina. daarvoor heb ik een stukje code, die de src attributen van de afbeeldingen instelt na de document.ready().

Echter als ik een breakpoint zet op de for lus die er uitgevoerd wordt blijkt de volledige dom niet geladen te zijn en loopt het aldus ook fout.

laat ik die for lus weg, (dus een lege document.ready) en plaats ik daar een breakpoint, dan is de dom wel volledig geladen.

ik hoop dat iemand me kan vertellen hoe ik dat kan oplossen


<script language="javascript" type="text/javascript">



$(document).ready(function() {
// Handler for .ready() called.
for(u=0;u<imagearray.length;u++) {
var imagetoload = this.getElementById('photo_'+u);
imagetoload.setAttribute('src',imagearray);
}

});
</script>

alvast bedankt
JOnas
Gewijzigd op 16/12/2011 15:01:00 door Jonas vermeulen
 
PHP hulp

PHP hulp

16/06/2025 05:24:19
 
Wouter J

Wouter J

16/12/2011 15:08:55
Quote Anchor link
Het language attribuut is nog nooit een bestaat attribuut geweest, het is slechts een verzinsel, haal deze dus maar helemaal weg.
Heb je wel jQuery ingeladen? En het best is om JS te plaatsen vlak voor </body>, dan weet je namelijk zeker dat de hele dom geladen is en heb je $(document).ready niet meer nodig.
 
Jonas vermeulen

jonas vermeulen

16/12/2011 15:36:55
Quote Anchor link
dat werkt ook niet, hij laadt enkel tot en met de content div en wil dan blijkbaar eerst die for uitvoeren. terwijl de elementen die ik nodig heb in die content div moeten komen (en die worden dus nog niet geladen daar)

de pagina kan je hier vinden: http://groepbelien.be/gallery2.php?eventid=31
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/12/2011 17:28:55
Quote Anchor link
Als ik op je voorbeeld kijk dan denk dat het de bedoeling is dat de thumbs groot getoond worden.
Werk je met AJAX ?
 
Jonas vermeulen

jonas vermeulen

16/12/2011 17:35:03
Quote Anchor link
ja; het is de bedoeling dat boven de thumbs de grote afbeelding komt; ik wil niet dat alle afbeeldingen in 1 keer laden , maar pas als de pagina zelf geladen is (dus op de achtergrond).

kan je me een voorbeeld geven van hoe het met ajax zou moeten?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/12/2011 18:43:45
Quote Anchor link
"Werk je met AJAX" was een vraag, dit hoeft namelijk niet als het om afbeeldingen gaat.
Je hoeft ook niet alle afbeeldingen op de achergrond te laden, dit kan je doen zodra er op een thumb geklikt wordt. Het principe is heel simpel:
1. je maakt in HTML een img object aan met een lege src ie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<img name="LargeImg" />

2. Je vult de array met verwijzingen naar de url van de afbeelding.
3. Je hangt een onclick event aan de thumbs
4. In de binnen de had tags schrijf je de volgende JS code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<script>
function CacheImage(ImageSource) {
    var ImageObject = new Image();
    ImageObject.src = ImageSource;
    return ImageObject;
}
function ShowLarge(idx) {
    if (typeof Slides[idx] == 'string')
        { // ONLY CACHES THE IMAGES ONCE
            Slides[Index] = CacheImage(Slides[idx]);
        }
}

5. Net voor </body> roep je ShowLarge(0) aan

PS.
Gedeeltes van dit script komen van dynamicdrive.com
Gewijzigd op 16/12/2011 18:49:38 door Ger van Steenderen
 
Jonas vermeulen

jonas vermeulen

16/12/2011 18:56:56
Quote Anchor link
ja, dat had ik ook al geprobeerd met zo een onclick, maar ik zou ze graag alle afbeeldingen verder in de achtergrond laden, ik wil er transitions opzetten en als die afbeelding dan nog verder moet laden is dat niet zo handig.

heb je een idee hoe ik dan die src attributen moet invullen na het laden van de pagina?
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

16/12/2011 19:28:08
Quote Anchor link
Sorry, ben een stukje code vergeten, het moet zo zijn:
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>
function CacheImage(ImageSource) {
    var ImageObject = new Image();
    ImageObject.src = ImageSource;
    return ImageObject;
}
function ShowLarge(idx) {
    if (typeof Slides[idx] == 'string')
        { // ONLY CACHES THE IMAGES ONCE
            Slides[idx] = CacheImage(Slides[idx]);
        }
    document.getElementById("LargeImg").src = Slides[idx].src;
}
Gewijzigd op 16/12/2011 19:29:30 door Ger van Steenderen
 
Wouter J

Wouter J

16/12/2011 22:53:07
Quote Anchor link
@ger, in HTML gebruik je name= en die probeer je te vangen met getElementById()? Overigens is werken met names in HTML en JS ouderwets en is het veel beter om te werken met IDs of classes.

@jonas, dan moet je een window.onload event maken: http://tinkerbin.com/jrTod1PA
Gewijzigd op 16/12/2011 22:54:00 door Wouter J
 
Jonas vermeulen

jonas vermeulen

17/12/2011 10:25:56
Quote Anchor link
Wouter, dat was exact wat ik nodig had. Bedankt!
ik heb het nog een beetje aangepast zodat de eerste afbeelding pas zichtbaar wordt nadat die eerste afbeelding volledig geladen is.
vroeger laadde die ook in strepen.

Ger, ook bedankt voor de moeite

Jonas

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

window.onload = function() {
                  
                 for(u=0;u<imagearray.length;u++) {
                    var
imagetoload = document.getElementById('img_'+(u+1));
                    imagetoload.setAttribute('src',imagearray[u]);
                     $("#img_"+(u+1)).load(function(){
                        
                        $(this).fadeIn();
                        });


?>
Gewijzigd op 17/12/2011 10:26:43 door jonas vermeulen
 
Wouter J

Wouter J

17/12/2011 10:37:24
Quote Anchor link
@jonas, als je toch jQuery gebruikt. Waarom dan niet het hele script jQuery gebruiken?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
$(function() {
  // Window.onload in jQuery
  
  imagearray.each(function( i, img ) {
    var elem = $('#img_' + (i + 1));
    
    elem.attr('src', img).fadeIn();
    // Load is voor AJAX, het lijkt me niet dat je dat in dit geval gebruikt...
  });
});
 
Jonas vermeulen

jonas vermeulen

18/12/2011 11:10:56
Quote Anchor link
die load zou ik toch willen behouden, dat zorgt ervoor dat de afbeelding pas verschijnt nadat die helemaal geladen is.
ik dacht nochtans dat dat ook jquery was en geen ajax? http://api.jquery.com/load/
 
Wouter J

Wouter J

18/12/2011 11:24:13
Quote Anchor link
AJAX is perfect geïntegreerd met jQuery, dus het is een functie van jQuery voor AJAX.

Maar ik wist niet dat je jQuery.load ook daarvoor kon gebruiken. Daarom heb ik het script nog wat verbeterd, met de load erin:
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
$(function() {
  // Window.onload in jQuery
  
  var imagearray = [
    'http://waldio.webatu.com/system/images/nemo[1].jpg',
    'http://waldio.webatu.com/system/images/walle[1].jpg',
    'http://waldio.webatu.com/system/images/up[1].jpg'
  ];
  jQuery.each(imagearray, function( i, img ) {
    var elem = $('#img-' + (i + 1));
    elem.css('display', 'none');
    elem.attr('src', img).load(function() {
      $(this).fadeIn();
    });
  });
});


Wat jij had was een beetje dubbel op. Imagetoload bevatte namelijk het image element, maar 2 regels daarna ging je het element nog een keer ophalen met jQuery om het load event te gebruiken. 2 keer een element zoeken in de DOM kost tijd en dat is onnodige tijd.
Dit script bevat geen ophaal functies en ik had een vergissing gemaakt met jQuery.each(), dit heb ik ook verbeterd.
 



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.