1 2 3 4 5 6 7 8 | var str = '' + '<!doctype html>' + '<html>' + ' <body>' + ' <h1>❤ unicorns</h1>' + ' </body>' + '</html>' + ''; |
1 2 3 4 5 6 7 8 | var str = multiline(function(){/* <!doctype html> <html> <body> <h1>❤ unicorns</h1> </body> </html> */}); |
Handig als je een js compressor gebruikt die comments weg gooitquote:Op vrijdag 14 maart 2014 18:56 schreef Aether het volgende:
Kwam deze op GitHub tegen: https://github.com/sindresorhus/multiline
Geeft de mogelijkheid om multiline strings te gebruiken in JavaScript.
Iets als:
[ code verwijderd ]
Kan worden geschreven als:
[ code verwijderd ]
Hebben ze gelukkig aan gedacht; van de link:quote:Op vrijdag 14 maart 2014 18:57 schreef mstx het volgende:
[..]
Handig als je een js compressor gebruikt die comments weg gooit
quote:Minification
Even though minifiers strip comments by default there are ways to preserve them:
• Uglify: Use /*@preserve instead of /* and enable the comments option
• Closure Compiler: Use /*@preserve instead of /*
• YUI Compressor: Use /*! instead of /*
You also need to add 0 after the comment so it's not removed as dead-code.
Thanks!quote:Op zaterdag 15 maart 2014 12:34 schreef Catch22- het volgende:
http://alistapart.com/article/getting-started-with-sass
http://thesassway.com/beg(...)ith-sass-and-compass
http://sass-lang.com/guide
Ik gebruikte zelf koala-app voor less onder windows voor compilatie, die doet ook wel sass. Veel editors kunnen het ook. Netbeans sowieso
http://www.abookapart.com/products/sass-for-web-designersquote:Op zaterdag 15 maart 2014 12:27 schreef donroyco het volgende:
Ik ben op zoek naar een goede introductie voor Sass / Compass die het naar behoren uitlegt, ik zie te veel crap voorbij komen.
dit komt van google. De eerste drie resultaten als je zoekt op sass getting startedquote:Op zaterdag 15 maart 2014 12:35 schreef donroyco het volgende:
[..]
Thanks!Google geeft alleen maar shitresultaten terug.
Niet nodig, dank je wel.quote:Op zaterdag 15 maart 2014 13:34 schreef picodealion het volgende:
[..]
http://www.abookapart.com/products/sass-for-web-designers
Kan het ebook wel even delen als je wil?
Ah, ik zat de hele tijd met 'introduction' etc. te klooienquote:Op zaterdag 15 maart 2014 14:02 schreef Catch22- het volgende:
[..]
dit komt van google. De eerste drie resultaten als je zoekt op sass getting started
Lees eens 1 regel verderquote:Op maandag 17 maart 2014 10:06 schreef PimD het volgende:
Als op regel 1 staat dat je jQuery van een CDN moet inladen, dan haak ik al gauw af hoor. Pas werden er in Engeland 1000'en sites om zeep geholpen doordat er één porno-site geblokkeerd werd door de provider. Daardoor werden alle requests naar de CDN van jQuery geblokkeerd:
http://www.thinkbroadband(...)-jquery-website.html
En voor die 0,01% kans dat dat gebeurt bouw je dus een fallback in, zoals op regel 2 staat.quote:Op maandag 17 maart 2014 10:06 schreef PimD het volgende:
Als op regel 1 staat dat je jQuery van een CDN moet inladen, dan haak ik al gauw af hoor. Pas werden er in Engeland 1000'en sites om zeep geholpen doordat er één porno-site geblokkeerd werd door de provider. Daardoor werden alle requests naar de CDN van jQuery geblokkeerd:
http://www.thinkbroadband(...)-jquery-website.html
Zelf heb ik Sass and Compass for designer gelezen wat mij erg goed beviel, verder ook Pragmatic Guide to Sass geprobeert, die vond ik een stuk minder en dus ook niet uitgelezen. Het is een niet zo dik boek wat je goed op weg helpt met de basis, en hij leest lekker door.quote:Op zaterdag 15 maart 2014 12:27 schreef donroyco het volgende:
Ik ben op zoek naar een goede introductie voor Sass / Compass die het naar behoren uitlegt, ik zie te veel crap voorbij komen.
Een aantal zaken die worden aangestipt zijn inderdaad een goed idee, maar niet alles snijdt hout imho.quote:Op maandag 17 maart 2014 09:42 schreef Catch22- het volgende:
Interessante link: jQuery standards: http://lab.abhinayrathore.com/jquery-standards/
Waarom zou je niet een kortere syntax gebruiken die bovendien de leesbaarheid verhoogt?quote:Avoid using .getJson() or .get(), simply use the $.ajax() as that's what gets called internally.
Omdat dat weer 1 functioncall scheelt.quote:Op maandag 17 maart 2014 17:09 schreef Tijn het volgende:
[..]
Een aantal zaken die worden aangestipt zijn inderdaad een goed idee, maar niet alles snijdt hout imho.
Waar slaat deze bijvoorbeeld op?
[..]
Waarom zou je niet een kortere syntax gebruiken die bovendien de leesbaarheid verhoogt?
So what?quote:Op maandag 17 maart 2014 17:12 schreef Maringo het volgende:
[..]
Omdat dat weer 1 functioncall scheelt.
Thanksquote:Op maandag 17 maart 2014 11:10 schreef esv7 het volgende:
[..]
Zelf heb ik Sass and Compass for designer gelezen wat mij erg goed beviel, verder ook Pragmatic Guide to Sass geprobeert, die vond ik een stuk minder en dus ook niet uitgelezen. Het is een niet zo dik boek wat je goed op weg helpt met de basis, en hij leest lekker door.
Oo ik zie dat iemand mij al voor was.
Dat klopt. Maar de meeste van wat er staat snijdt wel hout, helemaal voor beginners.quote:Op maandag 17 maart 2014 17:09 schreef Tijn het volgende:
[..]
Een aantal zaken die worden aangestipt zijn inderdaad een goed idee, maar niet alles snijdt hout imho.
Waar slaat deze bijvoorbeeld op?
[..]
Waarom zou je niet een kortere syntax gebruiken die bovendien de leesbaarheid verhoogt?
Cool. Zet het boven je main CSS en het scheelt je ook een FOUT.quote:Op maandag 17 maart 2014 20:53 schreef n8n het volgende:
Vanaf nu voor iedereen. Converteer je fonts naar woff, encode ze naar base64. Zet alle data in 1 css met @font-face. Profit.
Dit werkt in >IE8, iOS vanaf 5 en verder in vrijwel elke grote browser. Als voordeel worden alle fonts in één http-request geladen!
De overhead van bas64 wordt zo goed als teniet gedaan door server-side compressie (scheelt ~1–2% maar dat is de declaratie-css). Met weinig fonts zou je zelfs de data in de main stylesheet kunnen gooien. Ben nu met iets bezig, 4 fonts, 1 css van 125kb (~100 compressed) met alles er in. Scheelt mobiel (zelfs op de desktop) makkelijk een halve seconde initiatie van de connectie.
FOUT of FOUC? Sowieso altijd eerst de fonts, dat betekend dat je het ook simpelweg als eerst in de main css kan zettenquote:Op maandag 17 maart 2014 21:54 schreef KomtTijd... het volgende:
[..]
Cool. Zet het boven je main CSS en het scheelt je ook een FOUT.
Oud nieuws.quote:Op dinsdag 18 maart 2014 10:23 schreef Aether het volgende:
PayPal plukt vruchten van inruilen Java voor node.js.
Is dat niet wat Google Fonts min of meer ook doet?quote:Op maandag 17 maart 2014 20:53 schreef n8n het volgende:
Vanaf nu voor iedereen. Converteer je fonts naar woff, encode ze naar base64. Zet alle data in 1 css met @font-face. Profit.
Dit werkt in >IE8, iOS vanaf 5 en verder in vrijwel elke grote browser. Als voordeel worden alle fonts in één http-request geladen!
De overhead van bas64 wordt zo goed als teniet gedaan door server-side compressie (scheelt ~1–2% maar dat is de declaratie-css). Met weinig fonts zou je zelfs de data in de main stylesheet kunnen gooien. Ben nu met iets bezig, 4 fonts, 1 css van 125kb (~100 compressed) met alles er in. Scheelt mobiel (zelfs op de desktop) makkelijk een halve seconde initiatie van de connectie.
Die gebruikt externe .woff's, zie http://fonts.googleapis.c(...)no:400,700,400italicquote:Op dinsdag 18 maart 2014 11:50 schreef Scorpie het volgende:
[..]
Is dat niet wat Google Fonts min of meer ook doet?
http://css-tricks.com/snippets/jquery/smooth-scrolling/quote:Op dinsdag 18 maart 2014 21:20 schreef Crientj het volgende:
Kan ik hier ook iets vragen over jquery?
Ik heb een a href anchor, maar ipv dat ie verspringt naar de content wil ik met jquery dat ie in een vloeiende beweging naar de anchor gaat. Ik heb zelf niet voldoende kennis om dat voor elkaar te krijgen en pogingen van een vriend helpen helaas ook niet. Iemand enig idee waar ik op moet zoeken en of dit uberhaupt mogelijk is (vast wel, heb t eerder gezien, maar nu nog het voor elkaar zien te krijgen. -_-.
Zelf heb ik recent iets soortgelijks gemaakt:quote:Op dinsdag 18 maart 2014 21:20 schreef Crientj het volgende:
Kan ik hier ook iets vragen over jquery?
Ik heb een a href anchor, maar ipv dat ie verspringt naar de content wil ik met jquery dat ie in een vloeiende beweging naar de anchor gaat. Ik heb zelf niet voldoende kennis om dat voor elkaar te krijgen en pogingen van een vriend helpen helaas ook niet. Iemand enig idee waar ik op moet zoeken en of dit uberhaupt mogelijk is (vast wel, heb t eerder gezien, maar nu nog het voor elkaar zien te krijgen. -_-.
1 2 3 | $('html, body').animate({ scrollTop: that.page_holder[id].y }, 1000); |
+ de call naar de css file. Met 3 fonts dus 4 requests ipv 1. Je request time is dan langer dan de download tijd, zeker mobiel tikt dat aanquote:Op dinsdag 18 maart 2014 11:56 schreef mstx het volgende:
[..]
Die gebruikt externe .woff's, zie http://fonts.googleapis.c(...)no:400,700,400italic
Een dropdown is gemaakt voor maar één inputselectie.quote:Op woensdag 19 maart 2014 15:28 schreef RustCohle het volgende:
Ik heb een vraagje;
Hoe kan ik een inputveld maken met een ''dropdown'' waarbij je meerdere criteria kan kiezen?
Ow... Hoe zou ik dit kunnen oplossen?quote:Op woensdag 19 maart 2014 15:30 schreef donroyco het volgende:
[..]
Een dropdown is gemaakt voor maar één inputselectie.
Kan dat ook met html en css of komt hier echt JS en Jquery bij kijken? Want dat begrijp ik namelijk niet..quote:
Het is gewoon HTML:quote:Op woensdag 19 maart 2014 15:33 schreef RustCohle het volgende:
[..]
Kan dat ook met html en css of komt hier echt JS en Jquery bij kijken? Want dat begrijp ik namelijk niet..
1 2 3 4 5 6 | <select name="auto" multiple> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select> |
Veelal weten users niet dat ze CRTL moeten gebruiken.quote:Op woensdag 19 maart 2014 15:36 schreef Tijn het volgende:
[..]
Het is gewoon HTML:
[ code verwijderd ]
Dan gebruik je checkboxes, dat snapt iedereen.quote:Op woensdag 19 maart 2014 15:43 schreef RustCohle het volgende:
[..]
Veelal weten users niet dat ze CRTL moeten gebruiken.
Wordt het scherm dan niet overdreven vol? Want het betreft autowebsite, er moeten ook checkboxes komen voor de opties van de auto etc etc.quote:Op woensdag 19 maart 2014 15:46 schreef Tijn het volgende:
[..]
Dan gebruik je checkboxes, dat snapt iedereen.
Ja klopt, maar zo'n ''show more'' functie is volgens mij JS/Jquery en daar heb ik vrij weinig verstand van.quote:Op woensdag 19 maart 2014 15:50 schreef Tijn het volgende:
Dat zijn gewoon meerdere selects onder elkaar. Niet moeilijker dan eentje toch?
Javascript is de programmeertaal die wordt gebruikt in de browser. Ajax werkt met Javascript. jQuery is een Javascript-framework. Alle interactie in de browser gebeurt met Javascript, want dat is de enige programmeertaal die er beschikbaar is.quote:Op woensdag 19 maart 2014 17:58 schreef Sucuk het volgende:
Wat zijn precies de mogelijkheden van Javascript en wat kun je ermee? Dat is mij niet echt duidelijk.. ik snap de theorie allemaal wel, maar alle functies van JS heeft PHP ook..
Buiten het feit als dingen zoals alert en prompt vind ik JS vrij nutteloos. De mogelijkheden van Jquery en Ajax daarentegen zijn wel vrij duidelijk. Ook kun je direct bedenken wat voor dingen je ermee kunt maken (dingen als fade, show, hide, select, changeon).
Maar met JS is mij dat nog steeds niet duidelijk, vooral die arrays (reeksen) en loops (herhalen tot een bepaalde limiet).
Precies. Het is een beetje raar om te zeggen dat je het nut van Javascript niet begrijpt, maar wel van jQuery. jQuery IS Javascript.quote:Op woensdag 19 maart 2014 18:06 schreef Catch22- het volgende:
Ofwel: je kan met jquery niets meer of minder dan wat je met javascript kan. Het gaat alleen makkelijker.
aha.. ja ik weet wel dat Jquery een deel van JS is, maar ik heb bijvoorbeeld de tutorials bij Thenewboston.org gevolgd en PHP en mysql is mij geheel duidelijk. Wat je ermee kunt en dat bijna alle websites op databases draaien en ook de structuren is mij duidelijk..quote:Op woensdag 19 maart 2014 18:06 schreef Catch22- het volgende:
Ofwel: je kan met jquery niets meer of minder dan wat je met javascript kan. Het gaat alleen makkelijker.
quote:Op woensdag 19 maart 2014 18:09 schreef Tijn het volgende:
[..]
Precies. Het is een beetje raar om te zeggen dat je het nut van Javascript niet begrijpt, maar wel van jQuery. jQuery IS Javascript.
Stel je voor dat je een formulier hebt met 10 checkboxes en 1 box die ze allemaal selecteert. Met JavaScript kan je die 10 checkboxes aflopen in een loop en ze aanvinken.quote:Op woensdag 19 maart 2014 18:13 schreef Sucuk het volgende:
Ik bedoelde de "basis/geavanceerde JS" hieronder, dus zonder frameworks.
http://www.w3schools.com/js/DEFAULT.asp
http://thenewboston.org/list.php?cat=10
[..]
Heus? Schrijf een boek! Ik ben dit in geen 1 boek of tut tegengekomen...quote:Op woensdag 19 maart 2014 18:16 schreef Scorpie het volgende:
[..]
Stel je voor dat je een formulier hebt met 10 checkboxes en 1 box die ze allemaal selecteert. Met JavaScript kan je die 10 checkboxes aflopen in een loop en ze aanvinken.
verzameling?! Ik dacht uitbreiding!quote:Op woensdag 19 maart 2014 18:17 schreef Catch22- het volgende:
Alsnog is een framework niets anders dan een verzameling javacriptcode.
Nee.quote:
Je kunt Javascript niet uitbreiden. Elke browser heeft min of meer dezelfde Javascript-functionaliteit aan boord en daar zul je het mee moeten doen.quote:
Javascript zelf is alleen maar een programmeertaal. De interface om met de inhoud van een webpagina te communiceren is de DOM. Als je een boek of een tutorial over de DOM icm Javascript leest, kom je absoluut allerlei relevante voorbeelden tegen.quote:Op woensdag 19 maart 2014 18:22 schreef Sucuk het volgende:
[..]
Heus? Schrijf een boek! Ik ben dit in geen 1 boek of tut tegengekomen...
Kun je een voorbeeld code posten?
dom is die innerhtml etc? Die dingen die automatisch veranderen?quote:Op woensdag 19 maart 2014 18:30 schreef Tijn het volgende:
[..]
Javascript zelf is alleen maar een programmeertaal. De interface om met de inhoud van een webpagina te communiceren is de DOM. Als je een boek of een tutorial over de DOM icm Javascript leest, kom je absoluut allerlei relevante voorbeelden tegen.
een beetje zelf zoeken kan geen kwaad hoorquote:Op woensdag 19 maart 2014 18:34 schreef Sucuk het volgende:
[..]
dom is die innerhtml etc? Die dingen die automatisch veranderen?
De DOM is het Document Object Model. Wanneer je bv dmv van document.getElementById een element op je pagina opvraagt en hier iets mee doet, maak je gebruik van de DOM.quote:Op woensdag 19 maart 2014 18:34 schreef Sucuk het volgende:
[..]
dom is die innerhtml etc? Die dingen die automatisch veranderen?
Dan vraag ik mij af welke boeken jij leestquote:Op woensdag 19 maart 2014 18:22 schreef Sucuk het volgende:
[..]
Heus? Schrijf een boek! Ik ben dit in geen 1 boek of tut tegengekomen...
Kun je een voorbeeld code posten?
1 2 3 4 5 | for(var i in lijst) { if(lijst[i] > 5) { return; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <!DOCTYPE html> <html> <head> <script> function validateForm() { var x=document.forms["myForm"]["fname"].value; if (x==null || x=="") { alert("First name must be filled out"); return false; } } </script> </head> <body> <form name="myForm" action="demo_form.asp" onsubmit="return validateForm()" method="post"> First name: <input type="text" name="fname"> <input type="submit" value="Submit"> </form> </body> </html> |
2. Ik begrijp van de laatste twee de gedachte erachter niet. Als je return false geeft, dan zeg je inprincipe al dat het false is en dan kan het if statement toch niet meer gecontroleerd worden?quote:Op donderdag 20 maart 2014 10:09 schreef KomtTijd... het volgende:
1) Omdat document.forms een array is van alle forms in dat document?
2) geef "false" terug
3) geef de output van validatieform() terug (false dus).
Hoe zou jij het doen Tijn?quote:Op donderdag 20 maart 2014 10:10 schreef Tijn het volgende:
Wat KomtTijd zegt inderdaad. Maar dit is verder echt verschrikkelijk lelijke code. Echt een onwijs slecht voorbeeld om je op te baseren, zo wil je dat niet meer doen anno 2014.
Het wordt in dit geval gebruikt om de het submit event te stoppenquote:Op donderdag 20 maart 2014 10:10 schreef Sucuk het volgende:
[..]
2. Ik begrijp van de laatste twee de gedachte erachter niet. Als je return false geeft, dan zeg je inprincipe al dat het false is en dan kan het if statement toch niet meer gecontroleerd worden?
Nee, hiermee wordt gezorgd dat de functie wordt aangeroepen op het moment dat het formulier wordt verstuurd.quote:3. Dat is toch dubbelop? In de functie zelf staat al return false.
2. Waar verwijst die false naar eigenlijk dan?quote:Op donderdag 20 maart 2014 10:12 schreef Tijn het volgende:
[..]
Het wordt in dit geval gebruikt om de het submit event te stoppen
[..]
Nee, hiermee wordt gezorgd dat de functie wordt aangeroepen op het moment dat het formulier wordt verstuurd.
Hoe bedoel je "verwijst"?quote:Op donderdag 20 maart 2014 10:14 schreef Sucuk het volgende:
[..]
2. Waar verwijst die false naar eigenlijk dan?
Nee, dat is wat "return false" voorkomt in dit geval.quote:3. Wordt verstuurd? Er moet niks verstuurd worden als er niks ingevuld is...
Ik zou formvalidatie doen met de functionaliteit die HTML5 hier standaard voor biedt en een polyfill als webshim gebruiken om te zorgen dat dit in alle browsers goed werkt.quote:
Ik heb een goede channel gevonden!quote:Op donderdag 20 maart 2014 10:16 schreef Tijn het volgende:
[..]
Hoe bedoel je "verwijst"?
[..]
Nee, dat is wat "return false" voorkomt in dit geval.
Link doet het nietquote:Op donderdag 20 maart 2014 10:17 schreef Tijn het volgende:
[..]
Ik zou formvalidatie doen met de functionaliteit die HTML5 hier standaard voor biedt en een polyfill als webshim gebruiken om te zorgen dat dit in alle browsers goed werkt.
Thanks:quote:Op donderdag 20 maart 2014 10:20 schreef Tijn het volgende:
[..]
http://afarkas.github.io/webshim/demos/
1 2 3 | var bericht = "Hallo mensen, "; bericht += "hoe gaat het ermee?"; // bericht is nu "Hallo mensen, hoe gaat het ermee?" |
1 2 | var bericht = "Hallo mensen, "; bericht = bericht + "hoe gaat het ermee?"; |
Ow... Ik ben </ br> gewend..quote:Op donderdag 20 maart 2014 10:24 schreef Tijn het volgende:
+= is een gecombineerde operator om iets toe te voegen aan een variabele.
[ code verwijderd ]
Het is hetzelfde als:
[ code verwijderd ]
\n is een newline oftewel een nieuwe regel (hetzelfde wat er gebeurt als je op enter drukt).
!= dat betekent toch IF NOT EMPTY.quote:Op donderdag 20 maart 2014 10:27 schreef Tijn het volgende:
Hoe kom je erbij dat het getoond wordt als er niks is ingevuld?
Nee. != betekent 'niet gelijk aan'. In dit geval: 'indien de error message niet gelijk is aan een lege string, toon hem op het scherm'.quote:
quote:Op donderdag 20 maart 2014 10:32 schreef Scorpie het volgende:
[..]
Nee. != betekent 'niet gelijk aan'.
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?quote:Op donderdag 20 maart 2014 10:32 schreef Tijn het volgende:
[..]
Zeker. Althans, '!= ""' betekent dat.
Als wát niet empty is?quote:Op donderdag 20 maart 2014 10:33 schreef Sucuk het volgende:
[..]
[..]
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?
1 2 3 4 5 | var arrList = new Array(); while(var i = 1; i != 100) { arrList.push("Cijfer "+ i ); i++; } |
Waarom werkt dit niet?quote:99
1 2 3 4 5 6 | var arrList = new Array(); var i=1; while(i <= 10) { arrList.push("Cijfer "+ i ); i++; } |
Het is good practice in Javascript om al je variabelen bovenaan te declareren, want dat is feite ook wat er gebeurt wanneer het wordt uitgevoerd.quote:Op donderdag 20 maart 2014 10:40 schreef Robuustheid het volgende:
En waarom zou het beter zijn om de i buiten de while te declareren?
Omdat je niet controleert of de er een naam is ingevuld maar of er een error message is.quote:Op donderdag 20 maart 2014 10:33 schreef Sucuk het volgende:
[..]
[..]
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |