Nog steeds dat form waarvan je de HTML niet kunt wijzigen?quote:Op vrijdag 8 februari 2013 10:29 schreef stoeltafel het volgende:
http://allmotive.eu/offerte-aanvragen
Bij de onderste vraag zijn 6 opties te kiezen. Is het mogelijk hiervan 2 rijen van 3 te maken?
Heb al zitten kijken met float left / right maar dit werkt niet goed.
Ja, dat kan. Noem de class per button anders.quote:Op dinsdag 12 februari 2013 11:14 schreef stoeltafel het volgende:
Vraagje over het aanpassen van CSS buttons.
http://www.allmotive.eu/producten/test-pagina
De button rechts heet pdf-button.png
Nu wil ik de button per rij aanpassen in hoogte is dit mogelijk?
Kan de button wel aanpassen in stylesheet.css alleen dan verandert die voor elke pagina.
Heb gekeken naar height maar dat lost niks op.
1 2 | <td style="width: 250px;"> <p> <a class="pdf" href="images/pdf/DFSK/1%20Prijzen%20en%20opties%20DFSK%20Citytruck%20Pick-up%20K01%20Epower%201.pdf">download de pdf</a></p> |
De class kun je toch aanpassen?quote:Op dinsdag 12 februari 2013 11:18 schreef stoeltafel het volgende:
Heb het nu zo staan
[ code verwijderd ]
Meer info (informatie vind ik beter maar is wat langer)quote:Op dinsdag 12 februari 2013 14:46 schreef stoeltafel het volgende:
[..]
Te slecht? Iedereen moet het begrijpen he
Of weet jij een betere tekst?
quote:Op dinsdag 12 februari 2013 14:46 schreef stoeltafel het volgende:
[..]
Te slecht? Iedereen moet het begrijpen he
Of weet jij een betere tekst?
Beter ja, aangepast.quote:Op dinsdag 12 februari 2013 14:48 schreef mschol het volgende:
[..]
Meer info (informatie vind ik beter maar is wat langer)
Tijdje geleden heb ik een enquête laten invullen voor mijn bedrijf. Ik heb daar dingen mee gemaakt, dat geloof je niet. Vandaar mijn wantrouwen maar het is nu aangepast.quote:
Waarom niet van de hele balk een knop maken? Dan klik je gewoon op de bus die je hebben wil.quote:Op dinsdag 12 februari 2013 14:46 schreef stoeltafel het volgende:
[..]
Te slecht? Iedereen moet het begrijpen he
Of weet jij een betere tekst?
quote:Op donderdag 7 februari 2013 21:37 schreef Scorpie het volgende:
[ afbeelding ] dit shirt vorige week besteld.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <table> <tbody> <tr> <td> <img style="vertical-align: middle;" alt="1 DFSK Citytruck Pick up K01" src="images/pdf/DFSK/1%20DFSK%20Citytruck%20Pick%20up%20K01.jpg" height="100" width="175" /></td> <td> <p>DFSK Pick Up E-Power</p> <p>DFSK Pick Up E-Power</p> </td> <td style="width: 250px;"><a class="pdf" href="images/pdf/DFSK/2%20Prijzen%20en%20opties%20DFSK%20Citytruck%20Pick-up%20K01%20Groengas%201.pdf">Klik hier! </a> <p><a class="pdf" href="images/pdf/DFSK/1%20Prijzen%20en%20opties%20DFSK%20Citytruck%20Pick-up%20K01%20Epower%201.pdf">Klik hier!</a></p> </td> </tr> </tbody> </table> |
1 2 3 4 | <table><tbody> <tr><td>DFSK Pick Up E-Power</td><td><td style="width: 250px;"><a class="pdf" href="images/pdf/DFSK/2%20Prijzen%20en%20opties%20DFSK%20Citytruck%20Pick-up%20K01%20Groengas%201.pdf">Klik hier!</a></td></tr> <tr><td>DFSK Pick Up Groengas</td><td><td style="width: 250px;"><a class="pdf" href="images/pdf/DFSK/2%20Prijzen%20en%20opties%20DFSK%20Citytruck%20Pick-up%20K01%20Groengas%201.pdf">Klik hier!</a></td></tr> </tbody></table> |
dat denk ik niet, want er zijn teveel bedrijven betrokken bij de development met goede connecties bij het w3c, dus ik ben er niet bang voorquote:Op woensdag 13 februari 2013 11:45 schreef Tijn het volgende:
Een WebKit-monopolie is niet zo erg als een Trident-monopolie, maar een monopolie blijft hoe dan ook niet wenselijk vind ik. Het platformonafhankelijke karakter van het web is juist een van z'n beste eigenschappen en dat komt wel in gevaar op deze manier.
Was dat maar zo... Webkit heeft er nogal een handje van om te veel experimentele features in te bouwen (dus lang voor het ook maar in de buurt komt van een standaard). Met als resultaat, dat steeds meer websites 'webkit only' worden. Waarschijnlijk ook een reden waarom Opera de keuze voor Webkit heeft gemaakt en waarom Gecko steeds meer Webkit-features gaat ondersteunen.quote:Op woensdag 13 februari 2013 11:43 schreef Catch22- het volgende:
en volgt Webkit de standaarden vrij goed.
Presto is toch ook de renderengine die dreamweaver gebruikt? Die zullen dan ook wel op Webkit overgaan.quote:Op woensdag 13 februari 2013 12:30 schreef QM84 het volgende:
[..]
Was dat maar zo... Webkit heeft er nogal een handje van om te veel experimentele features in te bouwen (dus lang voor het ook maar in de buurt komt van een standaard). Met als resultaat, dat steeds meer websites 'webkit only' worden. Waarschijnlijk ook een reden waarom Opera de keuze voor Webkit heeft gemaakt en waarom Gecko steeds meer Webkit-features gaat ondersteunen.
Op zich zal het marktaandeel van ħ1% van Opera/Presto nu niet het verschil maken.
Het nadeel met die experimentele features is alleen, dat veel webbouwers ze in (productie)sites gebruiken, zonder fatsoenlijke fallback te gebruiken (ofwel is die er nog niet, ofwel houden ze er geen rekening mee). Zie bvb ook dit artikel: http://www.pcmag.com/article2/0,2817,2397158,00.asp , al gaat deze specifiek over Chome en niet Webkit in zijn geheel.quote:Op woensdag 13 februari 2013 12:39 schreef KomtTijd... het volgende:
En experimentele features zijn niet zo'n probleem, die hoeven de standaard niet in de weg te zitten.
Voor gebruikers van Opera is deze zet ongetwijfeld heel positief. Presto kon al jaren de ontwikkelingen eigenlijk niet meer bijbenen, dus dat Opera nu op een moderner framework met een modernere render engine wordt uigevoerd is alleen maar goed nieuws.quote:Op woensdag 13 februari 2013 12:43 schreef QM84 het volgende:
[..]
Ik ben overigens wel groot Opera-fan dus ik wacht de veranderingen in spanning af. Hopelijk komt het de browser als totaalpakket ten goede.
Halloquote:Op woensdag 13 februari 2013 19:13 schreef InTrePidIvity het volgende:
Hallo, CSS-kneus hier.
Hoe zorg ik ervoor dat de 'Meer informatie' altijd op dezelfde positie in zo'n blok staat? Dus altijd onderaan uitgelijnd, ongeacht de lengte van de tekst.
[ afbeelding ]
De uitlijning fixen in Firefox en IE.quote:Op woensdag 13 februari 2013 13:44 schreef stoeltafel het volgende:
Wat moet je doen als de site prime werkt in Chrome alleen in Firefox / IE zie de uitlijning er anders uit.
Niet, het is tenslotte geen 1998 meer toen we nog fixed height blokken gebruikten.quote:Op woensdag 13 februari 2013 19:13 schreef InTrePidIvity het volgende:
Hallo, CSS-kneus hier.
Hoe zorg ik ervoor dat de 'Meer informatie' altijd op dezelfde positie in zo'n blok staat? Dus altijd onderaan uitgelijnd, ongeacht de lengte van de tekst.
[ afbeelding ]
quote:
Daar kan ik wat mee, merciquote:Op woensdag 13 februari 2013 19:19 schreef donroyco het volgende:
[..]
Hallo
http://jsfiddle.net/Ka4r4/2/
container relative positioneren en daarbij het blokje met de CTA absolute positioneren.
Hiermee iets minder. Toch bedankt voor de moeite.quote:Op woensdag 13 februari 2013 19:20 schreef PimD het volgende:
[..]
Niet, het is tenslotte geen 1998 meer toen we nog fixed height blokken gebruikten.
Ik denk dat er dus een javascript conflict optreedt zodra ik mijn template aanzet. Gek eigenlijk omdat mijn template alleen maar bestaat uit html/css. De plugin werkt wel als ik een ander template aanzet.. wel/geen/wel/geen conflict..?quote:use jQuery instead of $ and
give
jQuery.noConflict();
jQuery.noConflict
Many JavaScript libraries use $ as a function or variable name, just as jQuery does. In jQuery's case, $ is just an alias for jQuery, so all functionality is available without using $. If we need to use another JavaScript library alongside jQuery, we can return control of $ back to the other library with a call to $.noConflict():
Oh?quote:Op woensdag 13 februari 2013 19:20 schreef PimD het volgende:
[..]
Niet, het is tenslotte geen 1998 meer toen we nog fixed height blokken gebruikten.
Wil hij toch ook niet? Hij wil de hoogte bepalen door de content.quote:Op woensdag 13 februari 2013 21:29 schreef PimD het volgende:
Vooruit, fixed height content blokken dan.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <div id="footer"> <div id="footer1"> <ul> <li class="topfooter"><a href="troll.html">Contract</a></li> <li><a href="">Contact</a></li> <li><a href="">Contact</a></li> <li><a href="">Contact</a></li> <li><a href="">Contact</a></li> <li><a href="">Contact</a></li> </ul> </div> </div> dit is mijn css li.topfooter a {tex-align:right; font-size:40px; color:#ffcaa6; text-decoration:underline;} |
heb je ook een jip en janneke versie voor mij? <3quote:Op donderdag 14 februari 2013 08:01 schreef VorteXxX het volgende:
dit li.topfooter declareer je
En in de effectieve footer heb je het over footer1 met de li daarin... volgens mij zit daar ergens je fout
Het is voor mij te lang geleden om je echt een duidelijk (en kloppend) antwoord te kunnen geven... Maar ik zie ook dat je Divs niet afgesloten zijn en je hebt div footer met daarin div footer1 volgens mij kan je beter die eerste weghalen (footer) en na de </ul> je div sluiten </div> dan daaronder die CSS declareren als li.footer1 ... Maar ik zou afwachten tot je reactie hebt van iemand die er echt verstand van heeft...quote:Op donderdag 14 februari 2013 08:21 schreef maturon het volgende:
[..]
heb je ook een jip en janneke versie voor mij? <3
Hmm strange het is mij uiteindelijke gelukt via ditquote:Op donderdag 14 februari 2013 08:51 schreef boem-dikkie het volgende:
Werkt prima bij mij.
http://jsfiddle.net/LzshX/
1 2 3 4 5 6 | div#footer div#footer1 ul li.topfooter a { text-align:right; font-size:40px; color:#ffcaa6; text-decoration:underline; } |
Ik had niet alles goed .quote:Op donderdag 14 februari 2013 11:36 schreef Tijn het volgende:
Dit is een goede test of je CSS een beetje snapt: http://net.tutsplus.com/a(...)icity-and-cascading/
Staan ze niet toevallig in een link-tag?quote:Op donderdag 21 februari 2013 13:02 schreef boem-dikkie het volgende:
Iemand enig idee waarom ik in oude versies van Safari een blauw lijntje krijg onder p's en h(1)'s?
text-decoration al bekeken, daar zou het niet moeten zitten.
Er zit eenquote:Op donderdag 21 februari 2013 13:38 schreef stoeltafel het volgende:
Vraagje over de button op deze pagina http://allmotive.eu/offerte-aanvragen
De verstuur button wil ik naar links verplaatsen.
Heb de button opgezocht in stylesheet.css echter kan ik de button niet links krijgen.
Heb float;left en position geprobeerd echter werkt dat niet.
Waar ik bang voor ben als ik de button naar links verplaats, deze site niet meer mooi eruit ziet http://allmotive.eu/voertuigen/specificaties
De button wil ik dus voor 1 pagina naar links halen alleen hoe? Zit al een uur alles te proberen maar nog zonder succes.
http://gathering.tweakers(...)ge/36963307#36963307 Met deze bron vol informatie moet het wel lukken
1 2 3 4 | .cfdiv_submit { float: right; margin-right: 60px; } |
Zo makkelijk dus, damn voel me dom. Thnx! Heb hem verandert naar float;nonequote:Op donderdag 21 februari 2013 13:44 schreef stefanhaan het volgende:
[..]
Er zit een
[ code verwijderd ]
Style in, die moet je of naar left zetten. Of overriden voor deze pagina met een float: left !important;
Geen probleem, vaak vind je zulke dingen eenvoudig met "Inspect element" in Chrome of IE of externe plugins in FF.quote:Op donderdag 21 februari 2013 13:52 schreef stoeltafel het volgende:
[..]
Zo makkelijk dus, damn voel me dom. Thnx! Heb hem verandert naar float;none
Nu ziet het er nog iets mooier uit.
1 2 3 4 5 6 7 8 9 10 11 12 | .cfdiv_submit input { background: url(../images/pdf-button.png); width: 130px; display: inline-block; height: 29px; font-family: Droid Sans; font-size: 12px; color: #fff; font-weight: 700; text-align: left; border: 1px solid #5f9726; text-transform: uppercase; |
Als je in chrome een element inspecteerd krijg je alle toegepaste stijlen, ik vond die er gewoon tussen.quote:Op donderdag 21 februari 2013 13:57 schreef stoeltafel het volgende:
Dat gebruik ik steeds meer maar als ik op inspect klik komt er dit uit
[ code verwijderd ]
Dus voortaan duik ik sneller in het .css zodat ik de positie er boven kan checken.
5.1.quote:Op donderdag 21 februari 2013 13:18 schreef Tijn het volgende:
Wat bedoel je met "oud"? Safari 2? Of Safari 5?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <script type="text/javascript" charset="utf-8"> $(document).ready(function() { var oTable = $('#datatables').dataTable({ "aoColumnDefs": [{ "aTargets": [0], "bVisible": false }], "sDom": "Rlfrtip", "bDeferRender": true, "sPaginationType": "bootstrap", "sScrollY": "1000px", "sScrollX": "400px", "bProcessing": true, "bServerSide": true, "sServerMethod": "GET", "sAjaxSource": '<?php echo base_url(); ?>main/getTable', "iDisplayLength": 50, "aLengthMenu": [[10, 25, 50], [10, 25, 50]], "aaSorting": [[0, 'desc']] }); $("#datatables tbody tr").live('click',function(){ var aData = $('#datatables').dataTable().fnGetData(this); alert(aData[0]); }); }); </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <script type="text/javascript" charset="utf-8"> $(document).ready(function() { var oTable = $('#datatables').dataTable({ "aoColumnDefs": [{ "aTargets": [0], "bVisible": false }], "sDom": "Rlfrtip", "bDeferRender": true, "sPaginationType": "bootstrap", "sScrollY": "1000px", "sScrollX": "400px", "bProcessing": true, "bServerSide": true, "sServerMethod": "GET", "sAjaxSource": '<?php echo base_url(); ?>main/getTable', "iDisplayLength": 50, "aLengthMenu": [[10, 25, 50], [10, 25, 50]], "aaSorting": [[0, 'desc']] }); $("#datatables tbody tr").live('click',function(){ var aData = $('#datatables').dataTable().fnGetData(this); window.location = 'http://../'+aData[0]; }); }); </script> |
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
[ Bericht 0% gewijzigd door pascal08 op 26-02-2013 19:30:09 ]
Volgens mij zeg je in je edit precies wat ik al vermoedde, maar dan begrijp ik nog niet waarom er custom filters mogelijk zijn waarbij je bepaalde waardes onder de ingegeven waarde kan wegfilteren.quote:Op dinsdag 26 februari 2013 21:03 schreef Tijn het volgende:
Ik begrijp niet helemaal waar die PHP-code goed voor is. Het idee is toch dat je alle data aan je frontend geeft en dan het filteren/sorteren in de client doet mbv DataTables? Het is toch niet de bedoeling dat het kiezen van een andere sortering of filteren zorgt voor een trip naar de server, of wel?
[edit] Ik snap op zich ook wel dat je niet 12000 rijen aan je frontend wil geven als je alleen de top 10 wil laten zien. Maar als je toch client/server-communicatie wil bij het filteren en sorteren, wat is dan het voordeel van zoiets als DataTables? Waarom laat je dan niet alle filtering/sortering doen door je backend en stop je met een Ajax-call gewoon nieuwe data in de tabel?
Het voordeel van datatables is zo te zien dat het een functieset levert die ditsoort dingen een stuk makkelijker maakt. Maar zoals wel vaker geldt voor frameworks en plugins, als je de basis al niet onder de knie hebt, ga je het framework ook niet begrijpen. Beginnen bij het begin dus.quote:Op woensdag 27 februari 2013 09:50 schreef pascal08 het volgende:
Op zich is dat natuurlijk heel makkelijk te bewerkstelligen met een simpele HTML tabel en een query in m'n PHP-code. En wat ik me nu besef is dat ik DataTables dus eigenlijk niet nodig heb. Wat ik me steeds wel afvraag is wat het grote voordeel dan is van DataTables. In eerste instantie dacht ik dat het zonder DataTables veel te intensief zou worden voor de server, maar in het aantal requests dat de server aankan heb ik me al vaker vergist.
Als je dit gemaakt hebt, zou je daarna vrij eenvoudig je tabel kunnen updaten dmv AJAX. Dan heb je niet voor elke filter/sorteeractie een page request. Maar wat je sowieso moet maken is de backend.quote:[b]Op woensdag 27 februari 2013 09:50 schreef pascal08 het volgende:[/b
Ik zit op dit moment niet achter mijn computer, maar zodra ik thuis ben ga ik het eens proberen zoals KomtTijd zei; gewoon met pure HTML en PHP.
Ja, dat doe ik ook. Wat vooral handig is van de validator is om slordigheidjes te spotten die je anders niet waren opgevallen. En voor nieuwe ontwikkelaars is het een toegankelijkere manier om de standaard te leren kennen dan alle documenten te gaan zitten doorlezen.quote:Op woensdag 27 februari 2013 11:37 schreef Catch22- het volgende:
validator smellidator
ik gebruik liever een deprecated target='_blank' dan een vunzig JSje
Ja, dit is denk ik wat ik wil. Ik ben bijna thuis en ik kan niet wachten om aan de slag te gaan. Bij een page request wordt de hele pagina opnieuw geladen, wat intensiever is dan alleen een Ajax-call, toch?quote:Op woensdag 27 februari 2013 11:13 schreef Tijn het volgende:
[..]
Als je dit gemaakt hebt, zou je daarna vrij eenvoudig je tabel kunnen updaten dmv AJAX. Dan heb je niet voor elke filter/sorteeractie een page request. Maar wat je sowieso moet maken is de backend.
Nauwelijks. Misschien als je een hele zware pagina hebt met veel dynamische content, maar vrijwel iedere website wisselt vloeiend van pagina zonder dat je het als gebruiker "ziet".quote:Op woensdag 27 februari 2013 15:00 schreef pascal08 het volgende:
[..]
Ja, dit is denk ik wat ik wil. Ik ben bijna thuis en ik kan niet wachten om aan de slag te gaan. Bij een page request wordt de hele pagina opnieuw geladen, wat intensiever is dan alleen een Ajax-call, toch?
Maar dan alsnog is het beter om gewoon Ajax te gebruiken in plaats van complete pagereloads toch?quote:Op woensdag 27 februari 2013 15:08 schreef KomtTijd... het volgende:
[..]
Nauwelijks. Misschien als je een hele zware pagina hebt met veel dynamische content, maar vrijwel iedere website wisselt vloeiend van pagina zonder dat je het als gebruiker "ziet".
quote:Op woensdag 27 februari 2013 08:51 schreef KomtTijd... het volgende:
In aanvulling op Tijn zou ik je alleszins aanraden dit eerst eens te bouwen met klassieke technieken. Gewoon een simpele query maken met een limit en order by statement en html outputten.
Oké, dat heb ik gedaan.quote:
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.
Het is moeilijk om een soort algemeen advies te geven over wanneer je een Ajax request zou moeten doen en wanneer niet, maar ik denk dat in dit specifieke geval het wel gebruiksvriendelijker is om je table met Ajax te updaten dan elke keer de hele pagina opnieuw te laden.quote:Op woensdag 27 februari 2013 15:11 schreef pascal08 het volgende:
[..]
Maar dan alsnog is het beter om gewoon Ajax te gebruiken in plaats van complete pagereloads toch?
Ik snap precies wat je bedoelt hoor. Ik heb nu door dat ik iets te snel ging, door gelijk een ingewikkeld framework te pakken zonder eerst de basis te begrijpen.quote:Op woensdag 27 februari 2013 16:47 schreef Tijn het volgende:
[..]
Het is moeilijk om een soort algemeen advies te geven over wanneer je een Ajax request zou moeten doen en wanneer niet, maar ik denk dat in dit specifieke geval het wel gebruiksvriendelijker is om je table met Ajax te updaten dan elke keer de hele pagina opnieuw te laden.
Maar dat wil niet zeggen dat het geen goed idee is om, zoals KomtTijd voorstelt, eerst een "ouderwetse" variant te bouwen zonder Javascript-fratsen. Die basis heb je sowieso nodig namelijk en het is ook belangrijk om iets dat je toch al een beetje ingewikkeld vindt niet nog ingewikkelder te maken dan nodig. Dat bedoelde ik ook eerder met het opdelen van je probleem in kleinere problemen. Je moet niet proberen alles in 1 keer op te lossen, maar stap voor stap af te vinken wat er gedaan moet worden.
Gelezen wat Ajax is, gelezen hoe ik libraries kan toevoegen aan het CodeIgniter framework en wat jQuery erbij geleerd. Inmiddels werkt alles zoals ik het wil. Moraal van het verhaal: gewoon zelf leren en doen.quote:Op woensdag 27 februari 2013 17:03 schreef pascal08 het volgende:
[..]
Ik snap precies wat je bedoelt hoor. Ik heb nu door dat ik iets te snel ging, door gelijk een ingewikkeld framework te pakken zonder eerst de basis te begrijpen.
Ik heb KomtTijd z'n advies opgevolgd en een simpele model- en controller functie gemaakt met een view waar de HTML table in staat. Ik heb inmiddels een nuttige video gevonden waar het een en ander uitgelegd wordt over sorteren van tabellen etc. Ik laat zo weten hoe ver ik gekomen ben.
EDIT:
In de video zegt de maker: "It is not going to be like Ajax/Javascript trig. We are just going to reload the page, because there is hidden data that is not inside this page. So sorting with Ajax may not be a good idea here."
Ik wil nu eigenlijk van jullie wel weten wat ik het beste kan doen met betrekking tot het sorteren. Page reloads via CodeIgniter, Ajax of iets anders?
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Spoiler bevat wat ik nu heb + probleem met navigatiebalk/footer:SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.De site wordt verder uitgewerkt in Joomla overigens.
Alvast bedankt voor de hulp & tips.
CSS:HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51@charset "utf-8";
html {
height: 100%;
}
body {
margin: 0;
padding: 0;
height: 100%;
background-image:url(../images/site_bg.gif);
}
#container {
background: none;
width: 100%;
}
#main {
width: 800px;
height: 100%;
margin: auto;
}
#nav {
height: 39px;
width: 100%;
background-image:url(../images/navigatie_bg.gif);
}
#header {
width: 800px;
height: 233px;
background-image:url(../images/banner_bg.gif);
}
#content {
width: 800px;
height: 290px;
background-image:url(../images/bodygradient_bg.gif);
}
#footer {
position:absolute;
bottom:0;
width:100%;
height: 37px;
background-image:url(../images/footer_bg.gif);
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31<<body>
<div id="container">
<div id="nav">
<jdoc:include type="modules" name="nav" style="xhtml" />
</div>
<div id="main">
<div id="header"></div>
<div id="content">
<jdoc:include type="message" />
<jdoc:include type="component" />
</div>
</div>
<div id="footer"> Footerinformatie
<jdoc:include type="modules" name="footer" style="xhtml" />
</div>
</div>
</body>
Heb nog een beetje zitten puzzelen:
#nav uit de #main gehaald zodat de achtergrond helemaal van links naar rechts kan gaan.
#content toch een negatieve margin gegeven (later weer teruggedraaid) om te kijken wat er zou gebeuren.
De bedoeling is dat #contant automatisch tot aan de footer komt ongeacht de grootte van het venster. De gradient achtergrond moet tegelijkertijd bovenin deze div blijven staan zodat de gradient van de #header/banner vloeiend kan uitlopen. Dit nog niet voor elkaar gekregen helaas
[ Bericht 1% gewijzigd door karton2 op 01-03-2013 21:14:54 ]
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Deze code doet dus niets meer en minder dan de resultaten van een simpele query outputten in HTML, zoals jullie mij adviseerden.
Nu, met deze basiscode, wil ik de tabel kunnen updaten met inputfields en ajax.
Stel ik voeg de volgende regel toe aan de view:
1 <input type="text" id="min_col1">Minimum Kolom 1</input>
Dan zou ik via jQuery dit kunnen doen:
1
2
3
4
5
6
7
8
9$(document).ready(function() {
$('#min_col1').keyup(function() {
var min_col1 = $(this).attr('value');
if(!min_col1) {
$.post('/folder/controller/function', {min_col1:min_col1}, function(data) {
$('...').html(data);
});
}
});
Hier loop ik eigenlijk een beetje vast. Moet ik nu een nieuwe functie maken in m'n controller die een HTML-tabel gaat genereren?
quote:Op dinsdag 5 maart 2013 14:24 schreef pascal08 het volgende:
Ik loop nu al een tijdje te kloten met mijn tabel. Met Datatables kwam ik een heel eind, maar was toch te beperkt en te ingewikkeld voor iets ogenschijnlijk simpels: een tabel met voor iedere kolom een minimum en maximum criteria in de vorm van een inputbox. Ik wil de tabel aan de hand van deze criteria updaten zonder page reloads en volgens mij is ajax daar de beste oplossing voor.
Voor de duidelijkheid:
- Ik maak gebruik van het CodeIgniter PHP framework.
- Ik heb een SQL-tabel met ~12.000 records en 50+ kolommen.
- Deze tabel wil ik absoluut niet in 1 keer outputten in HTML. Door middel van tabjes wil ik bepaalde kolommen tonen of juist verbergen. Met pagination wil ik een overzichtelijk aantal rijen tonen.
Dit is mijn ultieme poging om het toch nog voor elkaar te krijgen, want inmiddels ben ik er al 2 weken mee bezig en stuit ik iedere keer op een ander vervelend probleem. Vandaar dat ik helemaal opnieuw wil beginnen, met de code die ik vorig week op advies van mensen hier heb gemaakt.
De volgende code die ik heb geschreven:Ik snap je hele doel niet helemaal..SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Deze code doet dus niets meer en minder dan de resultaten van een simpele query outputten in HTML, zoals jullie mij adviseerden.
Nu, met deze basiscode, wil ik de tabel kunnen updaten met inputfields en ajax.
Stel ik voeg de volgende regel toe aan de view:
[ code verwijderd ]
Dan zou ik via jQuery dit kunnen doen:
[ code verwijderd ]
Hier loop ik eigenlijk een beetje vast. Moet ik nu een nieuwe functie maken in m'n controller die een HTML-tabel gaat genereren?
Is het uiteindelijke idee nou dat je met een inputfield doormiddel van ajax een rij toevoegt aan je database tabel?
Dan kun je gewoon met AJAX een functie aanspreken in je controller die de data doorgeeft van je inputfield en dit in je model afhandelen om het in de database te zetten?Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
Nee, ik wil niets toevoegen of verwijderen. Via die inputfields wil ik bepaalde data wegfilteren. Aanvankelijk, bij het laden van de pagina, zijn er nog geen filters actief, dus worden bijvoorbeeld de eerste 30e rijen uit de SQL-tabel getoond. Als de gebruiker dan in een inputfield aangeeft dat 'ie bepaalde data met een waarde onder of boven zijn ingevoerde waarde niet wilt zien, dan moet de tabel zo aangepast worden dat er geen data meer getoond wordt die de gebruiker niet wilt zien.quote:Op dinsdag 5 maart 2013 14:31 schreef boem-dikkie het volgende:
[..]
Ik snap je hele doel niet helemaal..
Is het uiteindelijke idee nou dat je met een inputfield doormiddel van ajax een rij toevoegt aan je database tabel?
Dan kun je gewoon met AJAX een functie aanspreken in je controller die de data doorgeeft van je inputfield en dit in je model afhandelen om het in de database te zetten?
Oké, ik snap wat je zegt. Stel ik laat PHP dan in de controller-functie de query resultaten outputten en via Javascript in de tabel plaatsen, werken mijn paginatie-instellingen en tabjes dan nog wel? Die functie in de controller waar pagination wordt ingesteld, wordt dan immers niet meer gebruikt als ik een nieuwe functie maak zoals jij zegt.quote:Op dinsdag 5 maart 2013 14:58 schreef boem-dikkie het volgende:
Je kunt met AJAX meegeven welke waarde de gebruiker heeft ingevoerd en met een nieuwe functie in je controller een functie in je model aanspreken die een query uitvoert waarin je die filter hebt opgenomen?
Momentje, ik ga het proberen.quote:Op dinsdag 5 maart 2013 15:00 schreef boem-dikkie het volgende:
1. Laat alle data zien.
2. Stuur met AJAX je input naar een controller.
3. Verwerk je input en spreek een model aan.
4. Voer een query in je model uit die bijvoorbeeld zegt "laat alles zien > $filter"
5. Data terugsturen en in je HTML zetten.
Aangezien je Codeigniter gebruikt zou je gewoon ter informatie ook het filmpje op deze pagina eens kunnen bekijken: http://net.tutsplus.com/t(...)ch-day-7-pagination/quote:Op dinsdag 5 maart 2013 15:06 schreef pascal08 het volgende:
[..]
Momentje, ik ga het proberen.
EDIT:
Nja, het lukt me om via ajax de nieuwe query resultaten te laten zien, maar pagination en die "kolom"-tabs werken dan niet meer. Dit is gewoon te ingewikkeld voor mij en ik heb er ook geen plezier meer in (waar ik het voornamelijk voor doe ), dus ik laat het hierbij zitten. Bedankt voor je reactie.
Wat is het verschil?quote:Op dinsdag 5 maart 2013 20:28 schreef TwenteFC het volgende:
[..]
Aangezien je Codeigniter gebruikt zou je gewoon ter informatie ook het filmpje op deze pagina eens kunnen bekijken: http://net.tutsplus.com/t(...)ch-day-7-pagination/
Met Ajax vind ik persoonlijk wel chiquer.
Tussen Ajax pagination, en pagination op deze manier?quote:
Jezus man, kan dat ook nog?quote:Op dinsdag 5 maart 2013 20:32 schreef TwenteFC het volgende:
[..]
Tussen Ajax pagination, en pagination op deze manier?
Geen pagereloads.
Hoe bedoel je? Daar was je toch in eerste instantie mee bezig.quote:Op dinsdag 5 maart 2013 20:35 schreef pascal08 het volgende:
[..]
Jezus man, kan dat ook nog?
Dat wordt al helemaal ingewikkeld.
Volgens mij was-ie bezig met het anders sorteren van de tabel dmv Ajax. Maar soms lees ik ook iets over filteren.quote:Op dinsdag 5 maart 2013 20:36 schreef TwenteFC het volgende:
[..]
Hoe bedoel je? Daar was je toch in eerste instantie mee bezig.
Die tutorial legt de basics uit van het pagineren, als je die volgt dan snap je volgens mij iets beter waar je mee bezig bent.
Ik heb Day 16 al gevolgd van die serie. Erg informatief, maar ik krijg het als geheel niet bij elkaar: ajax-call om de tabel te refreshen, paginatie (ajax of met CI), navigatie met tabjes. Ik kan m'n probleem klaarblijkelijk ook niet goed omschrijven, want iedereen komt met wat anders.quote:Op dinsdag 5 maart 2013 20:36 schreef TwenteFC het volgende:
[..]
Hoe bedoel je? Daar was je toch in eerste instantie mee bezig.
Die tutorial legt de basics uit van het pagineren, als je die volgt dan snap je volgens mij iets beter waar je mee bezig bent.
Dan kun je het ook nooit programmeren.quote:Op dinsdag 5 maart 2013 20:38 schreef pascal08 het volgende:
[..]
Ik kan m'n probleem klaarblijkelijk ook niet goed omschrijven
quote:Op dinsdag 5 maart 2013 20:38 schreef Tijn het volgende:
[..]
Volgens mij was-ie bezig met het anders sorteren van de tabel dmv Ajax. Maar soms lees ik ook iets over filteren.
Wat ik begrijp is dat je 11.500 records hebt, die je wil tonen op een pagina per 50 bijvoorbeeld.quote:Op dinsdag 5 maart 2013 20:38 schreef pascal08 het volgende:
[..]
Ik heb Day 16 al gevolgd van die serie. Erg informatief, maar ik krijg het als geheel niet bij elkaar: ajax-call om de tabel te refreshen, paginatie (ajax of met CI), navigatie met tabjes. Ik kan m'n probleem klaarblijkelijk ook niet goed omschrijven, want iedereen komt met wat anders.
Ja, exact.quote:Op dinsdag 5 maart 2013 20:40 schreef TwenteFC het volgende:
[..]
Wat ik begrijp is dat je 11.500 records hebt, die je wil tonen op een pagina per 50 bijvoorbeeld.
En dat je deze records ook wil filteren op bepaalde eigenschappen?
Begin dan heel simpel, en maak eerst die pagination na .quote:
Dat kan alleen als je het in kleinere problemen opdeelt en die 1 voor 1 tackelt. Je kunt niet alles in 1 keer maken, zo werkt het gewoon niet.quote:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <table> <thead> <tr> <th> <a href="/hier/je/url?sort=a">a</a> </th> <th> <a href="/hier/je/url?sort=b">b</a> </th> <th> <a href="/hier/je/url?sort=c">c</a> </th> <th> <a href="/hier/je/url?sort=d">d</a> </th> </tr> </thead> <tbody> <!-- hier allemaal rijen met data --> </tbody> </table> |
1 2 3 4 5 6 7 8 | // klik op een header $('thead a').on('click', function(e) { // voorkom de standaardactie (== geen page request) e.preventDefault(); // haal de url op en stop de tbody van de opgehaalde pagina in de huidige tbody $('table tbody').load($(this).attr('href') + ' table tbody'); }); |
Ja, dit slaat op wat ik wil.quote:Op dinsdag 5 maart 2013 20:48 schreef Tijn het volgende:
Ik dacht je zoiets bedoelde:
[ code verwijderd ]
Een tabel met klikbare headers zodat je kunt sorteren op de kolommen.
De simpelste manier om daar een Ajax-variant van te maken is door een eventhandler op het klikken van de headers te zetten, die de nieuwe pagina op laten halen en de data van die pagina in je huidige tabel te injecteren:
[ code verwijderd ]
Heb je daar wat aan of slaat dat nergens op?
Bedankt voor je uitgebreide antwoord. Is er misschien ergens op internet documentatie te vinden hierover? Ik wil hier best meer over lezen.quote:Op dinsdag 5 maart 2013 21:46 schreef Tijn het volgende:
Al die model/controller/view-dingen spelen zich af op de server. Die gebruik je om de juiste data op de juiste manier van de server naar de client te sturen.
Waar het nu op gaat is hoe je de data ververst in je client. Dat betekent dat er een request naar je server moet, daar wordt de juiste data verzameld en daarna (dan heb je dus niks meer met MVC te maken) moet die data op de een of andere manier de data op je huidige pagina vervangen. Dat moet met Javascript, want dat is de enige programmeeromgeving die je tot je beschikking hebt in je client.
Wat ik in het voorbeeld hierboven heb gedaan is dezelfde url ophalen die je zonder Ajax-call zou gebruiken ( $(this).attr('href') ). Vervolgens ondersteund de .load()-functie van jQuery een selector zodat je alleen een gedeelte van dat document gebruikt. In dit geval is dat "table tbody", maar hoe dat precies in jouw website zit, hangt van de structuur op jouw pagina af.
Dit is wel een beetje "poor man's Ajax", omdat je in feite een hele nieuwe pagina opvraagt ipv alleen de nieuwe data.
Als je het écht goed wil doen, moet je je backend aanpassen om bij een Ajax-call alleen de data zelf naar buiten te sturen (bv als JSON) en vervolgens zelf in Javascript een functie schrijven om de gegevens in je JSON-data op de juiste plek in je tabel te zetten. Maar dat vergt dus wel nog wat werk, daar moet je maar net zin in hebben
Ben zelf ook aan het kijken met Meteor, misschien dat ik binnenkort wel een apart topic maak voor NodeJS.quote:Op woensdag 6 maart 2013 19:59 schreef Catch22- het volgende:
Mag hier. Van mij. lief he?
ik heb zelf alleen een beetje ervaring met meteor
En hoe bevalt het? Ik ben voor mijn werk wat JavaScript MVP/MVC frameworks aan het verkennen voor het ontwikkelen van SPA's. Backbone en AngularJS (i.z.m. jQuery en Bootstrap) staan hoog op het lijstje.quote:Op woensdag 6 maart 2013 19:59 schreef Catch22- het volgende:
[..]
ik heb zelf alleen een beetje ervaring met meteor
vond t wel oké. Was bijzonder basis hoor, meer oriënterend. Ga het in de toekomst misschien wel toepassenquote:Op woensdag 6 maart 2013 22:45 schreef Devv het volgende:
[..]
En hoe bevalt het? Ik ben voor mijn werk wat JavaScript MVP/MVC frameworks aan het verkennen voor het ontwikkelen van SPA's. Backbone en AngularJS (i.z.m. jQuery en Bootstrap) staan hoog op het lijstje.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <body> <div id="maincontainer"> <div id="mainheader"> <div id="header"><h1>LOGO</h></div> <div id="bannerheader"></div> </div> <div id="maincontent"> <div id="navigatie">NAVIGATIE</div> <div id="content">CONTENT </div> </div> <div id="footer">Het test project</div> </div> </body> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | body{ margin: 0; text-align: center; background-color: #919191; } div#maincontainer{ margin: 20px auto 20px auto; width: 850px; text-align: left; border-style: solid; background-color: #E6FCB7; border-width: 6px; } div#mainheader{ width: 850px; height: 130px; } div#header{ width: 350px; text-align: center; float: left; font-size: 150% } div#bannerheader{ position: relative; left: 15px; top: 30px; background-image:url(banner.png); float: left; width: 468px; height: 60px; border-style: solid; } div#maincontent{ width: 844px; } div#navigatie{ border-right-style: solid; width: 20%; height: 250px; margin: 15px 0px 15px 0px; float: left; } div#content{ width: 78%; border:solid; float: left; } div#footer{ width: 100%; height: 55px; text-align: center; |
NodeJS ervaring reporting in .quote:Op woensdag 6 maart 2013 19:50 schreef TwenteFC het volgende:
Is er trouwens geen topic op FOK! voor NodeJS ?
Ik ga d'r binnenkort fanatiek mee bezig, het klinkt allemaal heel mooi dus ik ben benieuwd.quote:
In principe werkt het allemaal het zelfde. Ik doe meestal <br class="clear" /> met .clear{clear:both;} omdat ik dat nu eenmaal gewend ben.quote:Op dinsdag 12 maart 2013 07:57 schreef Catch22- het volgende:
Dat is wel heel vies
Google eens op clearfix
Ook goed heb zelf ervaring met Socket.IO, NowJS & Node zeg maarquote:Op dinsdag 12 maart 2013 08:01 schreef TwenteFC het volgende:
[..]
Ik ga d'r binnenkort fanatiek mee bezig, het klinkt allemaal heel mooi dus ik ben benieuwd.
Als er animo voor is wil ik dan ook wel een topic openen speciaal voor NodeJS en haar frameworks.
Een beetje goede op neerzetten.
Nee, het werkt niet hetzelfde:quote:Op dinsdag 12 maart 2013 08:22 schreef mstx het volgende:
[..]
In principe werkt het allemaal het zelfde. Ik doe meestal <br class="clear" /> met .clear{clear:both;} omdat ik dat nu eenmaal gewend ben.
Niet helemaal mee eens, met clearfix voeg je ook content (dus ruimte) toe via CSS. Of je het nou fisiek of virtueel doet, de methode is anders maar de werking blijft het zelfde (namelijk een clear:both toevoegen aan de content na het laatste floating-element).quote:Op dinsdag 12 maart 2013 10:48 schreef QM84 het volgende:
[..]
Nee, het werkt niet hetzelfde:
Met een <br class="clear" /> voeg je een extra fysiek html-element toe aan je pagina, terwijl je met de clearfix dit niet doet.
Het nadeel van het toevoegen van een <br> is, dat het voor ongewilde resultaten kan zorgen (je voegt een harde line-break toe, dus ruimte)
Ik las hier overheen, vond het al zo vreemd dat niemand dat nog genoemd had.quote:Op dinsdag 12 maart 2013 11:41 schreef KomtTijd... het volgende:
Elementen toevoegen voor stijl is lelijk. Een <br> is een semantisch element, dus dat maakt het driedubbel lelijk (gebruik dan een span of div). Maar iedereen gebruikt toch al honderd jaar gewoon overflow:hidden op de parent voor dit probleem?
Dat zijn over het algemeen ook niet de situaties waarin je een "clearfix"-achtige oplossing nodig hebt.quote:Op dinsdag 12 maart 2013 12:15 schreef mstx het volgende:
overflow:hidden lijkt me ook niet de gewenste oplossing.
Soms wil je juist dat elementen buiten het parent element niet worden afgekapt, zoals hier (het slotje):
[ afbeelding ]
Ik ga aan de slag met Meteor, maar kan daar nu nog weinig zinnigs over zeggen.quote:Op dinsdag 12 maart 2013 08:50 schreef Scorpie het volgende:
[..]
Ook goed heb zelf ervaring met Socket.IO, NowJS & Node zeg maar
1 2 3 4 5 | var blaat = true; if(blaat === true){ return "iets"; } |
Ik snap je vraag niet helemaal.quote:Op woensdag 13 maart 2013 18:33 schreef TwenteFC het volgende:
Is het "slecht"/ongewenst om het volgende te doen:
[ code verwijderd ]
Misschien een beetje onduidelijk uitgelegd ja.quote:
1 2 3 4 5 | var blaat = true; if(blaat === true){ return "iets"; } |
1 2 3 4 5 | var blaat = true; if(blaat){ return "iets"; } |
Maar je weet eigenlijk niet eens of er wel een boolean inzit, een string zou ook doorgaan voor true. Dat was mijn gedachte er achter.quote:Op woensdag 13 maart 2013 18:57 schreef Devv het volgende:
Als je zeker weet dat iets altijd waar- of niet waar is, dan zou ik ook voor het tweede voorbeeld gaan. Maar het blijft een persoonlijke keuze.
Ook mijn gedachte, maar het is dus echt puur een keuze?quote:Op woensdag 13 maart 2013 19:18 schreef picodealion het volgende:
Op mijn werk hebben we juist als standaard dat je zo strikt mogelijk moet zijn, dus het eerste voorbeeld heeft bij ons de voorkeur.
Ik snap het verschil tussen == en ===.quote:Op woensdag 13 maart 2013 19:35 schreef picodealion het volgende:
Zie ook http://stackoverflow.com/(...)en-and-in-javascript
We zijn er al uit, als je geen === true doet dan komt hij niet door de unit test.quote:Op woensdag 13 maart 2013 23:46 schreef boem-dikkie het volgende:
Als je zeker weet dat je true of false terugkrijgt kun je best if(blaa) gebruiken. Wat is input van je if? Dan kunnen we bekijken of je morgen je docent terecht mag afbranden of niet.
Passen ze dan voor de unittest een variabele in je functie aan of gebruik je iets dat (te) globaal van scope is?quote:Op donderdag 14 maart 2013 16:56 schreef TwenteFC het volgende:
[..]
We zijn er al uit, als je geen === true doet dan komt hij niet door de unit test.
Er moet gewoon een bepaalde uitkomst uit die functie komen, wat niet correct gebeurt als je er bijv. een string in gooit.quote:Op donderdag 14 maart 2013 18:43 schreef Light het volgende:
[..]
Passen ze dan voor de unittest een variabele in je functie aan of gebruik je iets dat (te) globaal van scope is?
En als je moet vergelijken met === heb je het over een variabele die van buiten de functie kan worden beinvloed. Zoals een parameter.quote:Op donderdag 14 maart 2013 18:51 schreef TwenteFC het volgende:
[..]
Er moet gewoon een bepaalde uitkomst uit die functie komen, wat niet correct gebeurt als je er bijv. een string in gooit.
Hij zit in een array, die die inderdaad globaal te bereiken is ja.quote:Op vrijdag 15 maart 2013 16:47 schreef Light het volgende:
[..]
En als je moet vergelijken met === heb je het over een variabele die van buiten de functie kan worden beinvloed. Zoals een parameter.
Ben er mee aan het experimenteren, vooral met http://meteor.com/ .quote:Op vrijdag 15 maart 2013 18:54 schreef -Datdus- het volgende:
Iemand ervaring met websockets en node.js? Niet heel erg veel documentatie op het internet zeg.
Een eigen topic(-reeks) is het wel waard inderdaad. Kan iedereen elkaar een beetje op weg helpen.quote:Op vrijdag 15 maart 2013 18:56 schreef TwenteFC het volgende:
[..]
Ben er mee aan het experimenteren, vooral met http://meteor.com/ .
Maar heb er nog niet zoveel kennis van dat ik alles zo 1,2,3 kan beantwoorden.
Zal binnenkort wel een apart topic erover maken, als die er dan nog niet is.
Want ik vind het ook erg interessant spul.
wtf?quote:Op dinsdag 19 maart 2013 09:39 schreef Catch22- het volgende:
http://codepen.io/noahblon/pen/IdcvD
damn, dat is een staaltje CSS waar ik eng van word
1 2 3 4 5 6 7 8 | html { font-size: 62.5%; } /* 1em standaard 10px */ body { font-size: 1em; } body.smaller { font-size: .8em; } /* schaal alles 80% */ body.bigger { font-size: 1.2em; } /* schaal alles 120% */ @media (max-width: 90em) { /* breakpoint 1 */ } @media (max-width: 60em) { /* breakpoint 2 */ } @media (max-width: 30em) { /* breakpoint 3 */ } |
Ik wil een door de gebruiker samengestelde pagina opslaan als afbeelding.quote:Op donderdag 21 maart 2013 15:36 schreef Catch22- het volgende:
Nee. Waarom zou je dat mogelijkw illen?
Je zou url2png kunnen gebruiken. Maar ik zou er eens goed over nadenken of je inderdaad echt plaatjes van HTML wil, want dat is niet erg logisch.quote:Op donderdag 21 maart 2013 15:38 schreef pascal08 het volgende:
[..]
Ik wil een door de gebruiker samengestelde pagina opslaan als afbeelding.
Wat is dan wel logisch? Ik vond het vrij logische toepassing voor m'n site, maar toen ik op onderzoek ging bleek het toch niet zo gangbaar als ik dacht.quote:Op donderdag 21 maart 2013 15:43 schreef Tijn het volgende:
[..]
Je zou url2png kunnen gebruiken. Maar ik zou er eens goed over nadenken of je inderdaad echt plaatjes van HTML wil, want dat is niet erg logisch.
Fluid is sowieso beter dan van hak op de tak breakpoints. En dan helemaal als mensen ook nog iOS breakpoints gebruiken.quote:Op dinsdag 19 maart 2013 10:21 schreef n8n het volgende:
[ code verwijderd ]
als je nu alleen em's of procenten gebruikt voor je maateenheden heb je een lay-out waarvan alles, inclusief de breakpoints, schaalt.
De posities en breedtes/hoogtes van de elementen opslaan?quote:Op donderdag 21 maart 2013 16:19 schreef pascal08 het volgende:
[..]
Wat is dan wel logisch? Ik vond het vrij logische toepassing voor m'n site, maar toen ik op onderzoek ging bleek het toch niet zo gangbaar als ik dacht.
En dan?quote:Op donderdag 21 maart 2013 16:21 schreef BBQSausage het volgende:
[..]
De posities en breedtes/hoogtes van de elementen opslaan?
En het dan her-opbouwen. Weet niet waar je die indeling voor nodig hebt, maar het lijkt me dat je meer aan de afmetingen hebt dan aan een afbeelding van een indeling, zonder enige maten of aanduidingen.quote:
Ik dacht dat het gewoon het simpelste zou zijn om een snapshot te nemen van de samenstelling van de gebruiker. Echter zijn de meeste scripts heel beperkt in de browsercompatibiliteit, dus erg gebruiksvriendelijk is dat ook niet.quote:Op donderdag 21 maart 2013 16:26 schreef BBQSausage het volgende:
[..]
En het dan her-opbouwen. Weet niet waar je die indeling voor nodig hebt, maar het lijkt me dat je meer aan de afmetingen hebt dan aan een afbeelding van een indeling, zonder enige maten of aanduidingen.
Geen idee waarom je dat zou willen doen? Moet vast makkelijker kunnen.quote:Op donderdag 21 maart 2013 18:22 schreef -Datdus- het volgende:
Ik had nog een vraagje. Hoe kan je er in javascript voor zorgen dat elke keer dat een functie wordt aangeroepen het eerste item van een array wordt weggehaald en de rest dan doorschuift zeg maar zodat het tweede item de eerste is?
Gewoon Array.shift() gebruiken toch? Of mis ik iets?quote:Op donderdag 21 maart 2013 18:22 schreef -Datdus- het volgende:
Ik had nog een vraagje. Hoe kan je er in javascript voor zorgen dat elke keer dat een functie wordt aangeroepen het eerste item van een array wordt weggehaald en de rest dan doorschuift zeg maar zodat het tweede item de eerste is?
Dat bedoelde ik nou met 'het kan vast gemakkelijker'. Weer een handige method geleerd .quote:Op donderdag 21 maart 2013 20:39 schreef FigureBirdStars het volgende:
[..]
Gewoon Array.shift() gebruiken toch? Of mis ik iets?
Ook niet in alle gevallen, fluid geeft weinig controle over het aantal karakters per regel in tekst, iets wat essentieel is om te hebbenquote:Op donderdag 21 maart 2013 16:20 schreef boem-dikkie het volgende:
[..]
Fluid is sowieso beter dan van hak op de tak breakpoints. En dan helemaal als mensen ook nog iOS breakpoints gebruiken.
Leuk! kan er altijd van leren! zal 3djs ook eens een bezoekje geven.quote:Op zaterdag 23 maart 2013 08:04 schreef raptorix het volgende:
[..]
Ja, kijk vooral ook naar 3DJS.org daar staan paar leuke heatmap samples in combinatie met geojson, ik zal maandag even mijn sample op basis van deze jaart neergooien
1 2 3 4 5 | <div class="infobox-wrapper"> <div id="infobox"> <div id="infobox-content">loading information.</dov> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 | google.maps.event.addListener(marker, 'click', function() { $.ajax({ url: '/test/ajax?name=' + name + '&id=' + id, success: function(data) { //infoWindow.setContent(data); $('#infobox').innerHTML = data; infoWindow.open(map, marker); } }); }); |
quote:Op zaterdag 23 maart 2013 08:13 schreef raptorix het volgende:
Volgens mij kan je gewoon $('#infobox').text(data); gebruiken, anders even googlen op jquery replace text within div.
1 | $('#infobox-content').text(data); |
1 | $('#infobox-content').innerHTML = data; |
Helaas werkt onderstaand voorbeeld ook nietquote:Op zaterdag 23 maart 2013 08:16 schreef Chandler het volgende:
[..]
[ code verwijderd ]
werkt totaal niet (geeft ook geen error trouwens)
[ code verwijderd ]
plaatst tekst maar vervangt styling
Op zich weet ik hoe ik tekst kan aanpassen $('#div').innerHTML maar dat werkt op een of andere manier niet samen met de styling en als ik de content niet aanpas zie ik een leuke box met 'loading....'
1 | infoWindow.setContent('<div class="infobox-wrapper"><div id="infobox">' + data + '</div></div>'); |
Ja die dov moet een div zijn lol maar die had ik reeds gevonden en aangepast.quote:Op zaterdag 23 maart 2013 10:12 schreef Light het volgende:
[..]
Die </dov> moet </div> zijn, neem ik aan.
[..]
Hoe ziet je css eruit? Ik denk dat re geen styling zit op #infobox maar alleen op de div daarin (#infobox-content). Die verdwijnt, dus gaat de styling ook weg.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | .infobox-wrapper { display:none; } #infobox { border:2px solid black; margin-top: 8px; background:#333; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding: .5em 1em; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; text-shadow:0 -1px #000000; -webkit-box-shadow: 0 0 8px #000; box-shadow: 0 0 8px #000; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | infoWindow = new InfoBox({ content: $("#infobox"), disableAutoPan: false, maxWidth: 150, pixelOffset: new google.maps.Size(-140, 0), zIndex: null, boxStyle: { background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/tipbox.gif') no-repeat", opacity: 0.75, width: "280px" }, closeBoxMargin: "12px 4px 2px 2px", closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif", infoBoxClearance: new google.maps.Size(1, 1) }); |
Helaas is dat ook geen optie jQuery() is het zelfde als $ en die werkt op zich wel maar vervangt de inhoud van de infoWindow maar dan ook compleet incl styling... en dat is nou niet de bedoeling.quote:Op zaterdag 23 maart 2013 18:42 schreef Devolution het volgende:
En als je
[ code verwijderd ]
gebruikt in plaats van
[ code verwijderd ]
werkt het dan ook niet?
Sowieso nooit meer dan 64, daar kun je natuurlijk op letten.quote:Op donderdag 21 maart 2013 22:16 schreef n8n het volgende:
[..]
Ook niet in alle gevallen, fluid geeft weinig controle over het aantal karakters per regel in tekst, iets wat essentieel is om te hebben
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | function createMarker(latlng, name, address, id) { // var html = '<div style="width:275px;"><b>' + name + '</b> <br/>' + address + '</div>'; var marker = new google.maps.Marker ({ map: map, position: latlng }); google.maps.event.addListener(marker, 'click', function() { $.ajax({ url: '/test/ajax?name=' + name + '&id=' + id, success: function(data) { var str = '<div class="infobox-wrapper"><div id="infobox">' + data + '</div></div>'; // alert(str); infoWindow.setContent(str); // verwijderd styling, laat NIETS zien. infoWindow.setContent(data); // verwijderd content laat styling zien. //$('#infobox-content').text(data); // doet zelfde als bovenstaand //$('#infobox-content').innerHTML = data; // same o same. infoWindow.open(map, marker); } }); }); markers.push(marker); } |
is alleen een beetje lastig met fluid design > procentenquote:Op zondag 24 maart 2013 00:04 schreef boem-dikkie het volgende:
[..]
Sowieso nooit meer dan 64, daar kun je natuurlijk op letten.
Nee at is het probleem niet, zal eens proberen om ook de opmaak via ajax te versturen en kijken of ik dan de stijl kan behouden maar lijkt me sterkquote:Op zondag 24 maart 2013 11:24 schreef Devv het volgende:
Wat krijg je terug in data? Misschien zitten daar karakters in die de opmaak kapot maken.
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.-edit 3-
En een ander, want nu wordt deze functie automatisch getriggerd als ik map.fitBounds doehoe zorg ik er voor dat wanneer ik map.fitBounds aanroep de zoom functie niet alsnog getriggerd wordt?
1
2
3
4google.maps.event.addListener(map, 'zoom_changed', function()
{
BoundBasedMarkers(map)
});
Als ik nu een adres laad via een zoek functie, wordt map.fitBounds gebruikt om de map goed te positioneren, echter wordt direct daarna binnen de bounds nog een oproep gedaan om de markers te in te lezen, dus dubbel....
opgelost:SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.Ik leer het allemaal nog wel en nu kijken hoe ik die OMS er dynamisch in kan zetten
[ Bericht 26% gewijzigd door Chandler op 25-03-2013 14:19:00 ]Just say hi!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | var map, json; // markers = []; var infoWindow; var zoomIgnore = false; function load() { map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(40, -100), zoom: 4, maxZoom: 11, mapTypeId: 'roadmap', mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, scrollwheel: false }); // infoWindow = new google.maps.InfoWindow(); infoWindow = new InfoBox({ content: $("#infobox"), disableAutoPan: false, pixelOffset: new google.maps.Size(-140, 0), zIndex: null, boxStyle: { background: "url('http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/examples/tipbox.gif') no-repeat", opacity: 0.75 }, closeBoxMargin: "12px 4px 2px 2px", closeBoxURL: "http://www.google.com/intl/en_us/mapfiles/close.gif", infoBoxClearance: new google.maps.Size(1, 1) }); /* functions to enable reload after zooman drag */ google.maps.event.addListener(map, 'dragend', function() { BoundBasedMarkers(map); }); google.maps.event.addListener(map, 'zoom_changed', function() { if (zoomIgnore) { return false; } BoundBasedMarkers(map); }); } function BoundBasedMarkers(map) { var searchUrl = '/test/script?' + 'SW_LAT=' + map.getBounds().getSouthWest().lat() + '&SW_LNG=' + map.getBounds().getSouthWest().lng() + '&NE_LAT=' + map.getBounds().getNorthEast().lat() + '&NE_LNG=' + map.getBounds().getNorthEast().lng(); $.ajax({ url: searchUrl, error: function() { alert('Er is geen data gevonden worden binnen gegeven coordinaten'); }, dataType: "json", success: function (json) { var bounds = new google.maps.LatLngBounds(); for (var i = 0, length = json.length; i < length; i++) { var data = json[i]; var latLng = new google.maps.LatLng(data.lat, data.lng); createMarker(latLng, data.id, data.name); bounds.extend(latLng); } createList(); } }); } function searchLocations() { var address = $("#addressInput").val(); var geocoder = new google.maps.Geocoder(); geocoder.geocode({address: address}, function(results, status) { if (status == google.maps.GeocoderStatus.OK) { var center = results[0].geometry.location; var radius = $('#radiusSelect').val(); var searchUrl = '/test/script?lat=' + center.lat() + '&lng=' + center.lng() + '&radius=' + radius; $.ajax({ url: searchUrl, dataType: "json", error: function() { alert('Er is geen data gevonden worden met opgegeven lokatie'); }, success: function (json) { zoomIgnore = true; var bounds = new google.maps.LatLngBounds(); for (var i = 0, length = json.length; i < length; i++) { var data = json[i]; var latLng = new google.maps.LatLng(data.lat, data.lng); createMarker(latLng, data.id, data.name); bounds.extend(latLng); } map.fitBounds(bounds); zoomIgnore = false; createList(); } }); } else { alert(address + ' not found'); } }); } function createMarker(latlng, id, name) { var marker = new google.maps.Marker({ map: map, position: latlng }); google.maps.event.addListener(marker, 'click', function() { $.ajax({ url: '/test/ajax?name=' + name + '&id=' + id, success: function(data) { infoWindow.setContent('<div class="infobox-wrapper"><div id="infobox" style="display: block;">' + data + '</div></div>'); infoWindow.open(map, marker); map.setCenter(marker.getPosition()); } }); }); // markers.push(marker); } function createList() { console.log('createlist'); if (typeof json !== 'undefined') { for (var i = 0, length = json.length; i < length; i++) { var data = json[i]; $('#list').append('<div id="addresslist"><h2>' + data.name + '</h2><p>' + data.address + '</p></div>'); } } } //]]> |
Ik dacht dat doordat ik var json; in het begin van het script heb gezet, deze array overal te benaderen was... maar daar zit ik dus fout mee? hoe kan ik wel zorgen dat deze data overal beschikbaar is?quote:Op donderdag 28 maart 2013 08:18 schreef Catch22- het volgende:
Je moet de jsondata wel meegeven natuurlijk
Je definieert hem als lege variabel, waar stop je er data in?quote:Op donderdag 28 maart 2013 08:59 schreef Chandler het volgende:
[..]
Ik dacht dat doordat ik var json; in het begin van het script heb gezet, deze array overal te benaderen was... maar daar zit ik dus fout mee? hoe kan ik wel zorgen dat deze data overal beschikbaar is?
Nooit zulke globale variabelen op deze manier gebruiken! Altijd gewoon meegeven aan de methode die er wat mee doet. Anders krijg je gedonderquote:Op donderdag 28 maart 2013 08:59 schreef Chandler het volgende:
[..]
Ik dacht dat doordat ik var json; in het begin van het script heb gezet, deze array overal te benaderen was... maar daar zit ik dus fout mee? hoe kan ik wel zorgen dat deze data overal beschikbaar is?
Dat is omdat er 1 maar 1 map object is, die 1x wordt geset. Die JSon wordt met elke call mogelijk aangepast en dan ga je rare dingen krijgen. Ik gebruik zelf eigenlijk nooit globale (window) variabelen in mijn javascript.quote:Op donderdag 28 maart 2013 11:21 schreef Chandler het volgende:
@KomtTijd; in de functies searchLocations() en BoundBasedMarkers(map) kijk maar eens goed, daar wordt deze functie ook aangeroepen!
@Catch22; je zult ongetwijfeld gelijk hebben hoor, maar map wordt ook op zo'n manier gebruikt en dat werkt wel dus vraag mij af waarom dit dan niet werkt... (wil het fijne er eigenlijk van weten..)
In Javascript kunnen globale en lokale variabelen dezelfde naam hebben. Het is niet zo dat je de globale variabele "json" bijwerkt op het moment dat je een lokale variabele vult met dezelfde naam.quote:Op donderdag 28 maart 2013 11:21 schreef Chandler het volgende:
@KomtTijd; in de functies searchLocations() en BoundBasedMarkers(map) kijk maar eens goed, daar wordt deze functie ook aangeroepen!
1 | function (json) |
Nee, de ajax-functie geeft de data die terugkomt van de server mee in een variabele die json heet. Dit heeft niets te maken met de globale variabele in jouw code die ook json heet.quote:Op donderdag 28 maart 2013 11:46 schreef Chandler het volgende:
dus ook in de $.ajax functie niet? daar geef ik toch de parameter json mee?
[ code verwijderd ]
Nee.quote:Op donderdag 28 maart 2013 11:46 schreef Chandler het volgende:
dus ook in de $.ajax functie niet? daar geef ik toch de parameter json mee?
[ code verwijderd ]
Dan zal ik mij daar ook maar aan houden, wil eigenlijk bovenstaande functies zo gaan maken dat ze op welke map dan maar ook te gebruiken zijn... heb nog een hoop te doen!quote:Op donderdag 28 maart 2013 11:44 schreef Catch22- het volgende:
Dat is omdat er 1 maar 1 map object is, die 1x wordt geset. Die JSon wordt met elke call mogelijk aangepast en dan ga je rare dingen krijgen. Ik gebruik zelf eigenlijk nooit globale (window) variabelen in mijn javascript.
En waarom niet? please tell mequote:
Duidelijk!quote:Op donderdag 28 maart 2013 11:47 schreef Tijn het volgende:
Nee, de ajax-functie geeft de data die terugkomt van de server mee in een variabele die json heet. Dit heeft niets te maken met de globale variabele in jouw code die ook json heet.
http://yuiblog.com/crockford/quote:Op donderdag 28 maart 2013 11:21 schreef Chandler het volgende:
(wil het fijne er eigenlijk van weten..)
Staat al in de success functionquote:Op donderdag 28 maart 2013 11:51 schreef KomtTijd... het volgende:
Wat Tijn zegt. En dan nog zou het niet werken omdat de functie aanroep niet wacht op de json response. Die moet je op zijn minst verplaatsen naar de success function.
Haha... mobiele fok is een stuk minder snel (met typen..)quote:Op donderdag 28 maart 2013 11:54 schreef KomtTijd... het volgende:
oh jullie waren al wat verder. zit op mobiel
...of 137 regels code doorspitten, tor that matter...quote:Op donderdag 28 maart 2013 11:55 schreef Chandler het volgende:
[..]
Haha... mobiele fok is een stuk minder snel (met typen..)
Haha dat ook ja! al is dat een stuk gemakkelijker dan typen (mijn mening)quote:Op donderdag 28 maart 2013 12:04 schreef KomtTijd... het volgende:
[..]
...of 137 regels code doorspitten, tor that matter...
Zo simpel. Ik dacht dat die loop oneindig bleef doorlopen en dat jQuery geen animaties kan toepassen op classes die aangemaakt worden door jQuery zelf.quote:
Zo voelt het soms wel ja. Deze site: http://css-tricks.com/ heeft me wel vaak uit de brand geholpen.quote:
Begonnen op mijn 13/14e als hobbyist en doe nu een Informatica opleiding en werk voor een groothandel in mobiele telefonie.quote:Op zaterdag 30 maart 2013 03:42 schreef pascal08 het volgende:
Zijn de meeste van jullie werkzaam in de ICT-branche of zijn jullie, net als ik, gewoon hobbyisten? Ik ben nu ongeveer een half jaar geleden begonnen met het leren van programmeren en het bouwen van websites en ik begin het steeds leuker te vinden. Vooral omdat ik nu de basis van zowel HTML, JS, PHP en CSS snap en ik daarmee al behoorlijk wel leuke dingen kan maken.
Ik heb geen ervaring met NodeJS, maar sinds een aantal weken wel enige ervaring met AngularJS. Ik vind het erg geschikt voor MVC. En het werkt ook erg fijn vanwege de mogelijkheid om modulair te ontwikkelen. Ik gebruik het samen met RequireJS om modules on-demand te laden. Dat gezegd hebbende, weet ik niet of het in AngularJS mogelijk is om een verbinding met een database op te zetten. Je kunt natuurlijk altijd pollen of een implementatie van WebSocket gebruiken om je model te verwittigen.quote:Op zaterdag 30 maart 2013 09:05 schreef TwenteFC het volgende:
[..]
Heeft iemand hier ervaring met AngularJS? Ik wil deze namelijk laten luisteren naar een NodeJS backendend en data constant laten refreshen wanneer het in de db veranderd.
Is Angular daar geschikt voor?
Programmeren is mijn beroep (all-round). Ik verdien dus geld met mijn hobby .quote:Op zaterdag 30 maart 2013 03:42 schreef pascal08 het volgende:
Zijn de meeste van jullie werkzaam in de ICT-branche of zijn jullie, net als ik, gewoon hobbyisten?
Ik zou met Node gewoon een rest-api kunnen opzetten natuurlijk, waar AngularJS vervolgens de data van ophaalt/stuurt? Maar AngularJS heeft dus wel een mogelijkheid om constant te pollen naar een server bijv?quote:Op zaterdag 30 maart 2013 10:42 schreef Devv het volgende:
[..]
Ik heb geen ervaring met NodeJS, maar sinds een aantal weken wel enige ervaring met AngularJS. Ik vind het erg geschikt voor MVC. En het werkt ook erg fijn vanwege de mogelijkheid om modulair te ontwikkelen. Ik gebruik het samen met RequireJS om modules on-demand te laden. Dat gezegd hebbende, weet ik niet of het in AngularJS mogelijk is om een verbinding met een database op te zetten. Je kunt natuurlijk altijd pollen of een implementatie van WebSocket gebruiken om je model te verwittigen.
[..]
Programmeren is mijn beroep (all-round). Ik verdien dus geld met mijn hobby .
Ik weet niet of dit onderdeel van de API is (werken met REST sowieso wel), maar je kunt altijd pollen. Je moet alleen zelf even zoeken op pollen in AngularJS, want dat heb ik nog niet gebruikt.quote:Op zaterdag 30 maart 2013 10:51 schreef TwenteFC het volgende:
[..]
Ik zou met Node gewoon een rest-api kunnen opzetten natuurlijk, waar AngularJS vervolgens de data van ophaalt/stuurt? Maar AngularJS heeft dus wel een mogelijkheid om constant te pollen naar een server bijv?
Ik ben 15 jaar geleden begonnen als hobbyist, maar sinds een jaar of 3 is het maken van websites en -applicaties m'n beroep.quote:Op zaterdag 30 maart 2013 03:42 schreef pascal08 het volgende:
Zijn de meeste van jullie werkzaam in de ICT-branche of zijn jullie, net als ik, gewoon hobbyisten? Ik ben nu ongeveer een half jaar geleden begonnen met het leren van programmeren en het bouwen van websites en ik begin het steeds leuker te vinden. Vooral omdat ik nu de basis van zowel HTML, JS, PHP en CSS snap en ik daarmee al behoorlijk wel leuke dingen kan maken.
Je moet ook nooit zeggen dat je dat kan tenzij dat daadwerkelijk je baan isquote:Op zaterdag 30 maart 2013 15:26 schreef Tijn het volgende:
Voordat ik me 3 jaar geleden full-time op webdevelopment heb gestort heb ik diverse baantjes bij diverse bedrijven gehad en altijd en overal waar ik zat, welke functie ik ook bekleedde, ik kon altijd wel een website voor het een of ander maken
Ik vond het juist altijd wel leuk, hoor. Ook tijdens m'n studie heb ik trouwens diverse websites gemaakt. Ik heb er onwijs veel van geleerd voordat ik het "voor het echie" ging doen.quote:Op zaterdag 30 maart 2013 15:28 schreef TwyLight het volgende:
[..]
Je moet ook nooit zeggen dat je dat kan tenzij dat daadwerkelijk je baan is
Jij bent dus de kerel die altijd naar mensen toegaat om te vertellen dat ze er een pixel naast zitten?quote:Op zaterdag 30 maart 2013 15:13 schreef Catch22- het volgende:
Ik ben 3,5 jaar back en frontenddev geweest, nu alweer twee jaar frontenddev en interaction designer sinds een jaar.
Daarnaast doe ik wat projectmanagement intern en bewaak ik altijd de usability
Ach ik zie, tenminste eigen ervaring bekeken dat veel bedrijven het belangrijker vinden wat je doet en wat het niveau is dan een papiertje die zegt 'webontwikkelaar (of wat dan ook)'. Het papiertje is daarnaast natuurlijk wel een bewijs voor bijvoorbeeld HBO denkniveau e.d.quote:Op zaterdag 30 maart 2013 15:22 schreef pascal08 het volgende:
Allemaal professionals dus. Het is dat ik al een studierichting heb gekozen wat niets met ICT te maken heeft, anders had ik waarschijnlijk ook die kant op gegaan. Ach, misschien valt er nog het een en ander te combineren straks.
Enige reden waarom ik nu hbo doe is voor dat papiertje ja, heb nu toevallig ook een semester dat over web gaat. Cijfers tot nu toe: 9.8, 9, 8.1, 9.6.quote:Op zaterdag 30 maart 2013 15:55 schreef boem-dikkie het volgende:
[..]
Ach ik zie, tenminste eigen ervaring bekeken dat veel bedrijven het belangrijker vinden wat je doet en wat het niveau is dan een papiertje die zegt 'webontwikkelaar (of wat dan ook)'. Het papiertje is daarnaast natuurlijk wel een bewijs voor bijvoorbeeld HBO denkniveau e.d.
Dus als je goed bent in wat je doet dan kun je zonder papiertje ook wel aan werk komen.
Ik werk nu 7 jaar als front-end (en in mindere mate backend) developer. Ben doorgegroeid naar lead developer nu, stuur 2 anderen aan, doe architectuur en functioneel ontwerp en wat project management.quote:Op zaterdag 30 maart 2013 03:42 schreef pascal08 het volgende:
Zijn de meeste van jullie werkzaam in de ICT-branche of zijn jullie, net als ik, gewoon hobbyisten? Ik ben nu ongeveer een half jaar geleden begonnen met het leren van programmeren en het bouwen van websites en ik begin het steeds leuker te vinden. Vooral omdat ik nu de basis van zowel HTML, JS, PHP en CSS snap en ik daarmee al behoorlijk wel leuke dingen kan maken.
Outlook gebruikt een antieke renderengine. Doe alsof het 1997 is, is mijn advies.quote:Op maandag 1 april 2013 01:21 schreef Crimyclown het volgende:
Hoe zorg ik ervoor dat een lege td breedte krijgt in outlook? Ik krijg het overal voor elkaar behalve in outlook 2007 en 2013. Het lijkt erop alsof die helemaal niks doet met styles op lege td's. Heb er ook al geprobeerd een spatie met in te zetten en dan er een style overheen te gooien..
Vertel dat maar eens aan de Chinese spiders.quote:Op zondag 31 maart 2013 22:57 schreef KomtTijd... het volgende:
Een pagina niet laten indexeren regel je met jr robots.txt, niet door het adres geheim te houden.
Een drama is dat ja, een mailtemplate maken.quote:Op maandag 1 april 2013 13:36 schreef Merkie het volgende:
[..]
Outlook gebruikt een antieke renderengine. Doe alsof het 1997 is, is mijn advies.
quote:Op dinsdag 2 april 2013 15:50 schreef Maringo het volgende:twitter:syn twitterde op dinsdag 02-04-2013 om 13:04:47 This is the most elegant Bootstrap theme that I have ever seen. http://t.co/vcQdGkBDUM reageer retweet
html5 en css3 met javascript.quote:Op woensdag 3 april 2013 09:00 schreef WammesWaggel het volgende:
Een kennis van mij stelde dat java en flash echt iets van het verleden zijn voor bouwers van websites, is dat zo? En zo ja: wat is er dan wel eigentijds en modern?
Niet zomaar sommige mensen... het was een tijd heel populair en zelfs sites van grote merken zoals die van Lamborghini werden toen compleet in flash gemaakt.quote:Op woensdag 3 april 2013 09:06 schreef KomtTijd... het volgende:
java en flash zijn nooit hip geweest voor het bouwen van websites. Ja er was even een periode dat sommige mensen vonden dat het een goed idee was om websites in flash te maken, maar daar is nooit iemand gelukkig van geworden.
Maar dat waren over het algemeen wel marketing-achtige sites die sowieso geen echte informatie bevatte.quote:Op woensdag 3 april 2013 09:12 schreef mstx het volgende:
[..]
Niet zomaar sommige mensen... het was een tijd heel populair en zelfs sites van grote merken zoals die van Lamborghini werden toen compleet in flash gemaakt.
Gelukkig werd het toen ook al helemaal afgekraakt omdat zoekmachines er niks mee konden.
ja van die design websites die alleen maar bestonden omdat merk x nou eenmaal een website moest hebben en manager y overtuigd moest worden met eye-candy.quote:Op woensdag 3 april 2013 09:14 schreef Tijn het volgende:
[..]
Maar dat waren over het algemeen wel marketing-achtige sites die sowieso geen echte informatie bevatte.
Flash wordt nog wel gebruikt voor games en advertising, maar het is tegenwoordig vooral html, css en javascript. Als je interesse hebt in 3D, zou je je ook kunnen verdiepen in webGL wat ook door steeds meer browsers ondersteunt wordt.quote:Op woensdag 3 april 2013 09:00 schreef WammesWaggel het volgende:
Experts
Even een simpele vraag van een nitwit:
Een kennis van mij stelde dat java en flash echt iets van het verleden zijn voor bouwers van websites, is dat zo? En zo ja: wat is er dan wel eigentijds en modern?
...dat is het al sinds mensenheugenis hoor.quote:Op woensdag 3 april 2013 09:19 schreef FigureBirdStars het volgende:
[..]
maar het is tegenwoordig vooral html, css en javascript.
Ik ben begonnen met HTML toen CSS nog niet bestondquote:Op woensdag 3 april 2013 09:50 schreef KomtTijd... het volgende:
[..]
...dat is het al sinds mensenheugenis hoor.
Nice. Volgens mij was CSS er al wel toen ik begon maar of ik het toen al goed wist toe te passen kan ik me niet herinneren, toen was ik 11.quote:Op woensdag 3 april 2013 09:53 schreef Tijn het volgende:
[..]
Ik ben begonnen met HTML toen CSS nog niet bestond
Ik had het bewust over "mensenheugenis" en niet over "dinosaurusheugenis"quote:Op woensdag 3 april 2013 09:53 schreef Tijn het volgende:
[..]
Ik ben begonnen met HTML toen CSS nog niet bestond
Je hebt gelijk, maar tot een jaar of 2 geleden waren er ook genoeg Flash websites te vinden. Het internet bestaat uit meer dan alleen data-driven websites...quote:Op woensdag 3 april 2013 09:50 schreef KomtTijd... het volgende:
[..]
...dat is het al sinds mensenheugenis hoor.
Ze waren er wel, maar vindbaar waren ze niet hoor!quote:Op woensdag 3 april 2013 11:09 schreef FigureBirdStars het volgende:
[..]
Je hebt gelijk, maar tot een jaar of 2 geleden waren er ook genoeg Flash websites te vinden. Het internet bestaat uit meer dan alleen data-driven websites...
Nou, sinds de komst van smartphones (en later tablets) is Flash hard de nek omgedraaid, hoor. Twee jaar geleden was het ook al behoorlijk achterhaald om een complete website op basis van Flash te bouwen.quote:Op woensdag 3 april 2013 11:09 schreef FigureBirdStars het volgende:
[..]
Je hebt gelijk, maar tot een jaar of 2 geleden waren er ook genoeg Flash websites te vinden. Het internet bestaat uit meer dan alleen data-driven websites...
Ik weet alleen dat ik tot ongeveer die tijd nog als Flash developer werkzaam was en over de hoeveelheid werk niet te klagen hadquote:Op woensdag 3 april 2013 11:27 schreef Tijn het volgende:
[..]
Nou, sinds de komst van smartphones (en later tablets) is Flash hard de nek omgedraaid, hoor. Twee jaar geleden was het ook al behoorlijk achterhaald om een complete website op basis van Flash te bouwen.
die sterft uit (dat doet hij al) en blink gaat prefixloos verderquote:Op donderdag 4 april 2013 10:17 schreef Tijn het volgende:
Ik ben benieuwd wat er met de -webkit- prefix gebeurt.
Oh shit, die heet al Servoquote:Op donderdag 4 april 2013 09:41 schreef KomtTijd... het volgende:
Wie doet er mee aan een gecko-fork? We noemen hem marquee.
1 2 3 4 5 6 7 8 9 10 11 | $(function() { var url ="http://lxxx.n/api.php?url=" + escape($(location).attr('href')); $.ajax({ url: url, dataType: "text", success: function (html) { $('#xxxnl').val(html); }, error: function(html) { $('#xxxnl').val('error loading address'); }, }); }); |
1 | XMLHttpRequest cannot load http://xxx.nl/api.php?url=http%3A//www.bruggema.nl/testpagina.html. Origin http://www.bruggema.nl is not allowed by Access-Control-Allow-Origin |
encodeURI() ?quote:Op vrijdag 5 april 2013 20:58 schreef Chandler het volgende:
Iemand die hier een oplossing voor weet? ik wil via ajax een externe URL aanroepen en daarvan de tekst terug ontvangen en dat doe ik dan zo
[ code verwijderd ]
error:
[ code verwijderd ]
Hoe los ik dit op?
Top, gedaan maar op een of andere manier wil het niet werken? ik heb het werkende voorbeeld overgenomen, zie deze code http://jsfiddle.net/4sK2M/quote:
1 | callOtherDomain is not defined? |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |