abonnement Unibet Coolblue Bitvavo
pi_130793276
document.getElementById('start').value

[ Bericht 2% gewijzigd door #ANONIEM op 03-09-2013 21:51:42 ]
pi_130815057
Hoe kan ik deze tekentjes: « » weergeven in html zonder dat er een  voor komt te staan?
Als ik via javascript die zooi aan innerhtml toevoeg doet ie dat niet..

??
  woensdag 4 september 2013 @ 15:56:16 #228
91039 mstx
2x1/2 = 1/2 x 1/2
pi_130815145
De juiste charset gebruiken of & raquo; en & laquo; zonder spaties.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_130815989
Bedankt
pi_130878227
Ik heb een .css bestand waarbij ik de 500+ regels zeker ga halen.
Mijn vraag is of aan een lang .css bestand nadelen kleven.
IDs, classes etc. schrijf ik overigens wel regel voor regel op, zoals:

1
2
3
4
5
6
h1 {
font-family:
font size:
etc
etc
}
  vrijdag 6 september 2013 @ 12:01:12 #231
137776 boem-dikkie
Jedi Mind Baby!
pi_130878267
quote:
5s.gif Op vrijdag 6 september 2013 11:59 schreef karton2 het volgende:
Ik heb een .css bestand waarbij ik de 500+ regels zeker ga halen.
Mijn vraag is of aan een lang .css bestand nadelen kleven.
IDs, classes etc. schrijf ik overigens wel regel voor regel op, zoals:
[ code verwijderd ]

Je kunt hem compressen maar voor de rest maakt het niet zoveel uit.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  vrijdag 6 september 2013 @ 12:02:38 #232
91039 mstx
2x1/2 = 1/2 x 1/2
pi_130878298
Of je nou alles op 1 regel hebt staan of op 500 regels, dat maakt niet uit. 500 regels is niet echt lang trouwens.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_130878311
In 2001 was dat een probleem. Nu niet meer.
  vrijdag 6 september 2013 @ 14:35:46 #234
71610 Black-Hole
Deep in my soul
pi_130882679
quote:
7s.gif Op vrijdag 6 september 2013 12:01 schreef boem-dikkie het volgende:

[..]

Je kunt hem compressen maar voor de rest maakt het niet zoveel uit.
Zeker doen op de live omgeving, ook al zijn het een paar kb's die je eraf haalt het is toch mooi meegenomen.
  vrijdag 6 september 2013 @ 14:46:43 #235
299167 stefanhaan
Bloeddorstige wasbeer
pi_130883005
quote:
0s.gif Op vrijdag 6 september 2013 14:35 schreef Black-Hole het volgende:

[..]

Zeker doen op de live omgeving, ook al zijn het een paar kb's die je eraf haalt het is toch mooi meegenomen.
Die paar kb's zullen tegenwoordig het verschil wel maken ja..
It was an opportunity to honour our memories and to make room for new ones
  vrijdag 6 september 2013 @ 14:54:27 #236
71610 Black-Hole
Deep in my soul
pi_130883267
quote:
7s.gif Op vrijdag 6 september 2013 14:46 schreef stefanhaan het volgende:

[..]

Die paar kb's zullen tegenwoordig het verschil wel maken ja..
Performance > all. Als we overal een paar kb's laten liggen terwijl we die wel kunnen besparen...
  vrijdag 6 september 2013 @ 14:55:32 #237
299167 stefanhaan
Bloeddorstige wasbeer
pi_130883302
quote:
0s.gif Op vrijdag 6 september 2013 14:54 schreef Black-Hole het volgende:

[..]

Performance > all. Als we overal een paar kb's laten liggen terwijl we die wel kunnen besparen...
Leuk en aardig. Maar die paar kb die je bespaart maakt waarschijnlijk echt 0,0 uit qua performance.
It was an opportunity to honour our memories and to make room for new ones
  vrijdag 6 september 2013 @ 15:06:04 #238
12221 Tijn
Powered by MS Paint
pi_130883642
quote:
7s.gif Op vrijdag 6 september 2013 14:55 schreef stefanhaan het volgende:

[..]

Leuk en aardig. Maar die paar kb die je bespaart maakt waarschijnlijk echt 0,0 uit qua performance.
Denk ook aan mobiele gebruikers. Maar wat vooral scheelt is het samenvoegen van meerdere files in 1 enkel bestand. Hoe minder http-requests, hoe sneller de pagina laadt.
  vrijdag 6 september 2013 @ 15:09:29 #239
299167 stefanhaan
Bloeddorstige wasbeer
pi_130883736
quote:
2s.gif Op vrijdag 6 september 2013 15:06 schreef Tijn het volgende:

[..]

Denk ook aan mobiele gebruikers. Maar wat vooral scheelt is het samenvoegen van meerdere files in 1 enkel bestand. Hoe minder http-requests, hoe sneller de pagina laadt.
Zelfs dan bestand van 23kb wat naar 14kb gaat. Dat verschil maakt mobiel ook echt niet uit over 3G.
It was an opportunity to honour our memories and to make room for new ones
  vrijdag 6 september 2013 @ 17:36:02 #240
230788 n8n
Pragmatisch
pi_130888927
quote:
7s.gif Op vrijdag 6 september 2013 15:09 schreef stefanhaan het volgende:

[..]

Zelfs dan bestand van 23kb wat naar 14kb gaat. Dat verschil maakt mobiel ook echt niet uit over 3G.
dat 3 of 4 keer wel. Hebben bij de mobiele versie fok ook behoorlijk geoptimaliseerd tot op het punt dat de upgrade sneller laadde dan de oude (oranje) versie
Specialization is for insects”.—Robert Heinlein
pi_130978647
Voor een website die geschreven is in Joomla moet ik het logo veranderen. Het logo is een .png bestand. Het nieuwe logo heb ik gekregen in jpeg. De extensie heb ik verandert naar .png echter als ik nu het nieuwe logo op de website plaats zie ik alleen een witvlak. Iemand enig idee hoe dit kan? De extensie in style.css heb ik verandert naar .jpeg maar dan wordt het plaatje niet geaccepteerd.

Het nieuwe logo wordt wel geaccepteerd op Twittter/Facebook.
  maandag 9 september 2013 @ 10:08:08 #242
256935 xzaz
McBacon to the rescue!
pi_130978851
Ctrl + F5?
pi_130978877
Zie nu dat ik gelukkig heb logo ook .png heb ontvangen alleen nog steeds een witvlak in Firefox. In Chrome zie ik niks op de achtergrond.
  maandag 9 september 2013 @ 10:10:19 #244
256935 xzaz
McBacon to the rescue!
pi_130978891
Zelfde afmetingen?
  maandag 9 september 2013 @ 10:12:35 #245
166255 Maringo
Bèhèhèhèh
pi_130978941
quote:
0s.gif Op maandag 9 september 2013 10:09 schreef stoeltafel het volgende:
Zie nu dat ik gelukkig heb logo ook .png heb ontvangen alleen nog steeds een witvlak in Firefox. In Chrome zie ik niks op de achtergrond.
CTRL +F5 in Firefox en in je style.css kijken of je wel het goede plaatje aanroept.
Die volg topic-knop hè...
Op 02-06-2014 16:38 schreef Moeraskat
Je bent te goed voor de mensheid.
pi_130979003
Ja 100%, dit is het rare.

Het nieuwe logo heb ik hernoemd naar logo.png en het oude logo overschreven.
Als ik kijk in Firefox en ik ga met de muis op firebug staan zie ik geen logo maar een witvlak.
Als ik vervolgens weer het oude logo upload zie ik wel een logo.

Snap er weinig van. Beide logo's zijn 21kb en beide logo kan in Windows gewoon openen.
Dit is het png bestand

In de style.css heb ik niks verandert.
  maandag 9 september 2013 @ 10:18:19 #247
256935 xzaz
McBacon to the rescue!
pi_130979063
Ik neem aan dat je het logo schaalt? Laat die css classe is zien van .logo (oid?)
pi_130979126
quote:
0s.gif Op maandag 9 september 2013 10:18 schreef xzaz het volgende:
Ik neem aan dat je het logo schaalt? Laat die css classe is zien van .logo (oid?)
1
2
3
4
5
  background: url("../images/logo.png") repeat scroll 0 0 transparent;
    float: left;
    height: 86px;
    position: relative;
    width: 232px;

Echter zit hier volgens mij de fout, het oude logo is 232x86
Het nieuwe logo is 1372x354. Zal het kleiner maken waardoor die het wel moet doen. Wel apart dat style.css hem niet automatisch schaalt.
  maandag 9 september 2013 @ 10:24:31 #249
256935 xzaz
McBacon to the rescue!
pi_130979199
Hij is dus wit omdat die de linkerbovenhoek laat zien van je background.
pi_130979245
Het is gelukt, heb de resolutie verandert en nu wordt het logo wel weer gegeven. Weer wat geleerd en thxn voor de tip xzaz.
pi_130992985
Ik wil een reeks gegevens onder elkaar zetten ingedeeld in categorieën zoals hieronder weergegeven:


Eisen zijn:
- Makkelijk te onderhouden
- Elke categorie heeft een eigen hoogte en reageert automatisch op de hoeveelheid gegevens onder elkaar staan.

Ikzelf zit te denken aan tabellen omdat die gemaakt zijn om gegevens makkelijk weer te geven.
Tabellen passen zich echter niet automatisch aan in hoogte en het is toch een vies woord wat ik her en der lees.
Divs kan ook maar zijn die volgens jullie geschikt om een lijst gegevens zo onder elkaar te zetten?
In totaal bestaat het formulier uit zo'n 10 categorieën.
  maandag 9 september 2013 @ 19:24:45 #252
91039 mstx
2x1/2 = 1/2 x 1/2
pi_130995770
quote:
5s.gif Op maandag 9 september 2013 18:19 schreef karton2 het volgende:
Tabellen passen zich echter niet automatisch aan in hoogte en het is toch een vies woord wat ik her en der lees.
Uhm nee, dat is alleen een vies woord als je het voor andere zaken dan tabulaire data gebruikt. In dit geval moet je gewoon een tabel gebruiken, divjes gebruiken om een tabel te simuleren is net zo smerig als tabellen voor de layout gebruiken.

En een tabel past zich wel aan in de hoogte, die wordt gewoon hoger als je er meer data in zet.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_131001152
Heeft iemand een idee hoe ik een functie voor een korte tijd kan disablen na het aanroepen van deze functie? Ik heb nu het volgende, maar ik moet nu bij elke call 350ms wachten. Ik wil het dus eigenlijk omdraaien: eerst uitvoeren, dan een timeout.

1
2
3
4
5
6
 function doeDit() {
    if (timer) clearTimeout(timer);
    timer = setTimeout(function() { 
      doeDat();
    }, 350);
  }

EDIT: Volgens mij heb ik weer eens m'n eigen vraag beantwoord. :+

1
2
3
4
5
6
7
8
9
  function doeDit() {
    if(typeof bezig === 'undefined') {
      doeDat(); 
      bezig = true;
    }
    setTimeout(function() { 
      delete bezig ;
    }, 350);
  }

Iemand nog aanmerkingen of een betere oplossing?

[ Bericht 6% gewijzigd door pascal08 op 09-09-2013 21:16:34 ]
  maandag 9 september 2013 @ 21:20:01 #254
118585 Crutch
Filantroop || Taalzwengel
pi_131001873
setInterval?

en dan een check in je functie of ie bezig is of niet.
Je moeder is een hamster
pi_131002921
quote:
0s.gif Op maandag 9 september 2013 21:20 schreef Crutch het volgende:
setInterval?

en dan een check in je functie of ie bezig is of niet.
Het voordeel is dan toch dat je functie nog wordt aangeroepen nadat de timeout voorbij is?
  maandag 9 september 2013 @ 21:58:53 #256
118585 Crutch
Filantroop || Taalzwengel
pi_131004153
quote:
0s.gif Op maandag 9 september 2013 21:38 schreef pascal08 het volgende:

[..]

Het voordeel is dan toch dat je functie nog wordt aangeroepen nadat de timeout voorbij is?
Het voordeel is dat je functie iedere <vul maar in> milliseconden wordt uitgevoerd, totdat jij zegt: "Ja ho, stop maar!"

Dan hoef je in die functie alleen maar te checken of het nodig is om uit te voeren met bijvoorbeeld:

1
2
3
if(bezig)
   break;
// vanaf hier alles wat ie moet doen als ie niet bezig is
Je moeder is een hamster
pi_131008819
quote:
0s.gif Op maandag 9 september 2013 21:58 schreef Crutch het volgende:

[..]

Het voordeel is dat je functie iedere <vul maar in> milliseconden wordt uitgevoerd, totdat jij zegt: "Ja ho, stop maar!"

Dan hoef je in die functie alleen maar te checken of het nodig is om uit te voeren met bijvoorbeeld:
[ code verwijderd ]

Als die functie continu blijft lopen, dan gaat er elke keer een request naar de server, want dat is wat er gebeurt in de functie. Lijkt me niet de bedoeling. :P
  maandag 9 september 2013 @ 23:30:56 #258
118585 Crutch
Filantroop || Taalzwengel
pi_131009191
quote:
0s.gif Op maandag 9 september 2013 23:23 schreef pascal08 het volgende:

[..]

Als die functie continu blijft lopen, dan gaat er elke keer een request naar de server, want dat is wat er gebeurt in de functie. Lijkt me niet de bedoeling. :P
Waar is 'bezig' dan voor?
Je moeder is een hamster
pi_131046868
quote:
0s.gif Op maandag 9 september 2013 23:30 schreef Crutch het volgende:

[..]

Waar is 'bezig' dan voor?
Als de functie is aangeroepen wordt die variabele op true gezet. Zodra er weer een call komt, wordt dat stukje code met de if-statement niet uitgevoerd. Na 350ms wordt 'bezig' weer "undefined", zodat de functie opnieuw aangeroepen kan worden.

Ik vind het zelf wel een goede oplossing. M'n functie is voor 350ms na het aanroepen disabled en er wordt niks gequeued en er worden geen realtime checks uitgevoerd, wat ik ook niet nodig vind.
pi_131047252
quote:
0s.gif Op dinsdag 10 september 2013 23:28 schreef pascal08 het volgende:

[..]

Als de functie is aangeroepen wordt die variabele op true gezet. Zodra er weer een call komt, wordt dat stukje code met de if-statement niet uitgevoerd. Na 350ms wordt 'bezig' weer "undefined", zodat de functie opnieuw aangeroepen kan worden.
Nog los van de rest van de oplossing vind ik het undefined maken van een variabele niet de netste manier. Het is gewoon een ja-nee vraag, dus zou je een boolean moeten gebruiken. True voor ja, false voor nee.
pi_131047325
quote:
0s.gif Op dinsdag 10 september 2013 23:40 schreef Light het volgende:

[..]

Nog los van de rest van de oplossing vind ik het undefined maken van een variabele niet de netste manier. Het is gewoon een ja-nee vraag, dus zou je een boolean moeten gebruiken. True voor ja, false voor nee.
De reden dat ik dat gedaan heb is omdat 'bezig' niet per sé gedefineerd is, bijvoorbeeld bij het laden van de pagina. Ik zou dus ergens 'bezig' moeten initialiseren met false, dat zou netter zijn, dat ben ik met je eens. Verder is er toch geen verschil?
pi_131047527
quote:
0s.gif Op dinsdag 10 september 2013 23:42 schreef pascal08 het volgende:

[..]

De reden dat ik dat gedaan heb is omdat 'bezig' niet per sé gedefineerd is, bijvoorbeeld bij het laden van de pagina. Ik zou dus ergens 'bezig' moeten initialiseren met false, dat zou netter zijn, dat ben ik met je eens. Verder is er toch geen verschil?
Het klinkt alsof je iets heel erg aan het in elkaar hacken bent.
pi_131047598
quote:
0s.gif Op dinsdag 10 september 2013 23:42 schreef pascal08 het volgende:

[..]

De reden dat ik dat gedaan heb is omdat 'bezig' niet per sé gedefineerd is, bijvoorbeeld bij het laden van de pagina. Ik zou dus ergens 'bezig' moeten initialiseren met false, dat zou netter zijn, dat ben ik met je eens. Verder is er toch geen verschil?
Qua snelheid zal het weinig tot niets schelen idd. Blijft alleen staan dat het netter is, en later ook weer sneller duidelijk. (Je moet het ook snel snappen als je over zes maanden een kleine aanpassing wilt doen.)
  dinsdag 10 september 2013 @ 23:53:27 #264
12221 Tijn
Powered by MS Paint
pi_131047617
quote:
0s.gif Op dinsdag 10 september 2013 23:42 schreef pascal08 het volgende:

[..]

De reden dat ik dat gedaan heb is omdat 'bezig' niet per sé gedefineerd is, bijvoorbeeld bij het laden van de pagina.
Dan begin je toch pas wanneer de pagina wel geladen is?
pi_131047779
quote:
7s.gif Op dinsdag 10 september 2013 23:50 schreef Scorpie het volgende:

[..]

Het klinkt alsof je iets heel erg aan het in elkaar hacken bent.
})

quote:
0s.gif Op dinsdag 10 september 2013 23:52 schreef Light het volgende:

[..]

Qua snelheid zal het weinig tot niets schelen idd. Blijft alleen staan dat het netter is, en later ook weer sneller duidelijk. (Je moet het ook snel snappen als je over zes maanden een kleine aanpassing wilt doen.)
6 maanden? Ik weet een uur later al niet meer waarvoor bepaalde regels waren. _O-

quote:
5s.gif Op dinsdag 10 september 2013 23:53 schreef Tijn het volgende:

[..]

Dan begin je toch pas wanneer de pagina wel geladen is?
Ik bedoel dat die variabele 'bezig' nog niet gedefinieerd is als de functie nog niet is aangeroepen. Na het laden van de pagina bijvoorbeeld. Ik zie alleen de noodzaak niet om 'bezig' eerst op false te zetten. Extra regel en geen performance winst. Leesbaarheid vind ik wel prima zo.
  woensdag 11 september 2013 @ 00:04:21 #266
12221 Tijn
Powered by MS Paint
pi_131047860
quote:
0s.gif Op woensdag 11 september 2013 00:00 schreef pascal08 het volgende:

[..]

Ik zie alleen de noodzaak niet om 'bezig' eerst op false te zetten. Extra regel en geen performance winst. Leesbaarheid vind ik wel prima zo.
Hoezo een extra regel? Of je nou var bezig; hebt of var bezig = false; maakt toch niet uit?

De reden dat je 'm wel op false wilt initialiseren lijkt me duidelijk: hij is niet bezig. Als je de inhoud van de variabelen van je eigen programma niet kunt vertrouwen, waar kun je dan nog wel van op aan? :P
pi_131047883
quote:
5s.gif Op woensdag 11 september 2013 00:04 schreef Tijn het volgende:

[..]

Hoezo een extra regel? Of je nou "var bezig;" hebt of "var bezig = false;" maakt toch niet uit?

De reden dat je 'm wel op false wilt initialiseren lijkt me duidelijk: hij is niet bezig. Als je de inhoud van de variabelen van je eigen programma niet kunt vertrouwen, waar kun je dan nog wel van op aan? :P
1
2
3
4
5
6
7
8
9
 function doeDit() {
    if(typeof bezig === 'undefined') {
      doeDat(); 
      bezig = true;
    }
    setTimeout(function() { 
      delete bezig ;
    }, 350);
  }

1
2
3
4
5
6
7
8
9
10
 var bezig = false;
function doeDit() {
    if(typeof bezig === 'undefined') {
      doeDat(); 
      bezig = true;
    }
    setTimeout(function() { 
      delete bezig ;
    }, 350);
  }

Dit scheelt toch 1 regel?

Ik moet wel toegeven dat ik een beetje gedwongen ben tot deze oplossing. Ik heb namelijk een heleboel events die worden gevuurd bij het laden van de pagina. Ik ben eigenlijk een beetje kwijt de volgorde kwijt, waardoor ik dus die variabele alleen met zekerheid op false krijg, voordat de functie wordt aangeroepen, als ik 'm helemaal bovenaan in m'n script plaats. En als ik dat doe, dan maak ik het probleem alleen maar erger. :P

Ik weet dat dit absoluut niet de goede manier van netjes programmeren is. Bovenal is het heel inefficient, want ik moet m'n code regelmatig ordenen, omdat het structuur totaal verdwene is. :P Maar goed, ik ben lerende. :)

[ Bericht 16% gewijzigd door pascal08 op 11-09-2013 00:10:41 ]
  woensdag 11 september 2013 @ 00:08:45 #268
12221 Tijn
Powered by MS Paint
pi_131047939
Het is echt nasty om je variabelen helemaal niet te declareren. Bovendien maak je op deze manier alles global, dat is ook niet echt aan te raden.
pi_131048003
quote:
9s.gif Op woensdag 11 september 2013 00:08 schreef Tijn het volgende:
Het is echt nasty om je variabelen helemaal niet te declareren. Bovendien maak je op deze manier alles global, dat is ook niet echt aan te raden.
Over variabele scopes heb ik laatst wel een stuk uit m'n boek gelezen. :P Blijkbaar is dat niet blijven hangen.

* pascal08 slaat boek open. :D
  woensdag 11 september 2013 @ 00:13:10 #270
12221 Tijn
Powered by MS Paint
pi_131048025
Wat is nou eigenlijk de bedoeling van dit hele gebeuren?
pi_131048083
quote:
5s.gif Op woensdag 11 september 2013 00:13 schreef Tijn het volgende:
Wat is nou eigenlijk de bedoeling van dit hele gebeuren?
Een functie disablen voor een x aantal milliseconden ná het aanroepen van deze functie.

Bijvoorbeeld:

1
2
3
4
5
6
7
function foo() {
  bar();
}

function bar() {
  //Deze functie mag nu de komende x aantal milliseconden niet meer worden uitgevoerd.
}
  woensdag 11 september 2013 @ 00:23:13 #272
12221 Tijn
Powered by MS Paint
pi_131048241
Maar waarom dan? En sowieso, waarom wil je die hele functie uitschakelen? Je kunt toch gewoon binnen bar() een if-statement maken waarin iets al dan niet wordt uitgevoerd?
pi_131048464
quote:
5s.gif Op woensdag 11 september 2013 00:23 schreef Tijn het volgende:
Maar waarom dan? En sowieso, waarom wil je die hele functie uitschakelen? Je kunt toch gewoon binnen bar() een if-statement maken waarin iets al dan niet wordt uitgevoerd?
Dat dus. Lijkt wel alsof hij eigenlijk functie aanroepen moet gaan batchen.
  woensdag 11 september 2013 @ 00:44:24 #274
12221 Tijn
Powered by MS Paint
pi_131048612
Als je het per se wil, zou ik zoiets doen:

1
2
3
4
5
6
7
8
9
10
11
12
13
var allowed = true;

function doIt() {
  if(allowed) {
    allowed = false;
    
    setTimeout(function() {
      allowed = true;
    }, 350);
    
    // doe hier iets
  }
}

Nu kun je doIt() zo vaak aanroepen als je wil, maar hij gaat niet vaker af dan 1x in de 350 ms.
pi_131048899
quote:
5s.gif Op woensdag 11 september 2013 00:23 schreef Tijn het volgende:
Maar waarom dan? En sowieso, waarom wil je die hele functie uitschakelen? Je kunt toch gewoon binnen bar() een if-statement maken waarin iets al dan niet wordt uitgevoerd?
Dat doe ik toch ook? Alleen die variabele in de if-statement zou eigenlijk een bool moeten zijn.
  woensdag 11 september 2013 @ 01:14:56 #276
12221 Tijn
Powered by MS Paint
pi_131048963
Nou, een bool bestaat niet echt in Javascript, dus dat maakt niet zoveel uit :P Het is wel logischer om een true/false waarde te geven aan een variabele die als boolean gebruikt wordt, dat wel. Dat je ongedefinieerde globals midden in een functie aanmaakt vond ik persoonlijk kwalijker :+
pi_131050882
quote:
2s.gif Op woensdag 11 september 2013 01:14 schreef Tijn het volgende:
Nou, een bool bestaat niet echt in Javascript, dus dat maakt niet zoveel uit :P Het is wel logischer om een true/false waarde te geven aan een variabele die als boolean gebruikt wordt, dat wel. Dat je ongedefinieerde globals midden in een functie aanmaakt vond ik persoonlijk kwalijker :+
Wat is het bezwaar tegen die ongedefinieerde globals dan?
  woensdag 11 september 2013 @ 09:24:36 #278
56176 Catch22-
Ben je Blind?!
pi_131051148
quote:
1s.gif Op woensdag 11 september 2013 09:09 schreef pascal08 het volgende:

[..]

Wat is het bezwaar tegen die ongedefinieerde globals dan?
kost geheugen en is gewoonweg niet netjes. Scoping is echt belangrijk.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_131051477
quote:
9s.gif Op woensdag 11 september 2013 00:08 schreef Tijn het volgende:
Het is echt nasty om je variabelen helemaal niet te declareren. Bovendien maak je op deze manier alles global, dat is ook niet echt aan te raden.
Ik vind het meer nastier dat beide stukjes een totaal andere uitwerking gaan hebben.
  woensdag 11 september 2013 @ 10:51:57 #280
12221 Tijn
Powered by MS Paint
pi_131053054
quote:
1s.gif Op woensdag 11 september 2013 09:09 schreef pascal08 het volgende:

[..]

Wat is het bezwaar tegen die ongedefinieerde globals dan?
Het levert geen robuust programma op. Je moet code schrijven die je kunt vertrouwen. Als je je variabelen niet onder controle hebt, wordt het ontzettend complex om het overzicht te houden naarmate je programma groeit.
pi_131056758
Ik moet in principe een oneindige loop hebben.. maar settimeout heb ik problemen mee in IE

Eerst had ik setTimeout(functie(), 1000); dat is niet goed, maar in chrome en FF enzo refreshte ie gewoon alleen niet met die seconde, wat geen probleem was, maar IE liep vast zodra die functie werd ingeschakeld..

Nu heb ik er setTimeout(function(){functie();}, 1000); van gemaakt.. nu werkt ie in chrome, FF etc. wel met timeout en in IE loopt ie niet meer vast, maar hij refresht ook niet.. oftewel die functie functie() word niet uitgevoerd. Wat doe ik verkeerd?
pi_131056839
...watvoor foutmelding geeft IE?
pi_131056866
overigens kun je als je geen variables mee hoeft te sturen ook shorthand gebruiken:

1setTimeout(functie, 1000); // merk op dat de haakjes achter de functieaanroep missen
pi_131056938
Hij geeft geen foutmelding meer hij voert die functie alleen niet uit.. (heb nu die shorthand in gebruik zoals je aangaf)
  woensdag 11 september 2013 @ 13:30:07 #285
91039 mstx
2x1/2 = 1/2 x 1/2
pi_131056992
Dan zit er een fout in die functie.
Op donderdag 2 juli 2009 22:41 schreef RTB het volgende:
als ik elk rap"liedje" een kans moest geven was ik aan het eind van dit millennium nog bezig met het tempo waarin die kotshoop uitgebraakt wordt.
👾
pi_131057007
Geef die 'functie' eens een andere naam, mogelijk een protected name.
pi_131057012
Het is dezelfde functie als die ie daarvoor uitvoert.. die settimeout staat onderaan die functie.
pi_131057024
@darkomen.. de functie heet newmess.. kneem aan dat dat geen protected name is.
pi_131057055
Nee dat klinkt niet als een protected name.

http://www.quackit.com/javascript/javascript_reserved_words.cfm
pi_131057244
vreemd.. het ligt schijnbaar wel aan de functie.. want als ik de loop uit zet geeft ie wel een alert die ik voor de test in heb gesteld voor als ie ermee moet stoppen.. kkijk eerst ff zelf verder.
pi_131057269
Je stopt wss nooit de settimeout. Of je roept hem recursief aan.
pi_131057312
Post eens een stukje code waarin we mee kunnen kijken?
pi_131057631
lol als ik dat doe zullen er wel meer amateuristische praktijken bespeurd worden maarja.. hier is ie

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
function newmess(opt){
  var xmlhttp;
  if (window.XMLHttpRequest){
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  }else{
    // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }

  if(!opt){
    var shout = document.getElementById('shout');
    var s = shout.innerHTML.split("_");
    var id = s[1];
    xmlhttp.open("GET","shout/getshouts.php?id=" + id,true);
    xmlhttp.send();
  
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200){
        var r = xmlhttp.responseText.split("|dvqs|");
        var g = 'Laatste bericht: <span style="color:#208AE6;">';
        if(r[0] < 60){
          g += r[0] + ' seconden</span> geleden.';
        }else if(r[0] < 3600){
          var g1 = Math.floor(r[0] / 60);
          var g2 = r[0] - (g1 * 60);
          g += g1 + ' minuten ' + g2 + ' seconden</span> geleden.';
        }else if(r[0] < 86400){
          var g1 = Math.floor(r[0] / 3600);
          var g2 = Math.round((r[0] - (g1 * 3600)) / 60);
          g += g1 + ' uren ' + g2 + ' minuten</span> geleden.'; 
        }else if(r[0] < 31536000){
          var g1 = Math.floor(r[0] / 86400);
          var g2 = Math.round((r[0] - (g1 * 86400)) / 3600);
          g += g1 + ' dagen ' + g2 + ' uren</span> geleden.';
        }else{
          g += 'Meer dan een jaar</span> geleden.';
        }
        document.getElementById('hoelang').innerHTML = g;
        if(r[1] != ''){
          shout.innerHTML = r[1] + shout.innerHTML;
        }
        if(srefresh == true){
          setTimeout(newmess,1000);
        }
      }
    }

  }else{
    var area = document.getElementById('shouttextarea');
    var msg = encodeURIComponent(area.value);
    xmlhttp.open("GET","shout/getshouts.php?msg=" + msg,true);
    xmlhttp.send();
  
    xmlhttp.onreadystatechange=function(){
      if (xmlhttp.readyState==4 && xmlhttp.status==200){
        if(xmlhttp.responseText == 'ok'){
          area.value = '';
        }
      }
    }
  }
}


[ Bericht 2% gewijzigd door Skunk-m op 11-09-2013 13:56:46 ]
pi_131059318
...waar defineer je srefresh? (doe voor de gein eens een console.log(srefresh) voor de if)

...en lijkt het je niet makkelijker om gewoon in JSON te praten, ipv een custom serialisatie met |dvqs| ?

Tevens: Nooit overwogen jQuery te gebruiken?
pi_131059404
^ Wat hij zegt. Verder zie ik niet veel rare dingen hoor, maar ik zou inderdaad even wat console.logs ertussen zetten om te zien waar het mis gaat.
pi_131059835
weet niet hoe dat werkt dat JSON.. en jquery dan snap ik er helemaal niks meer van.

Maar IE zou dit toch gewoon goed moeten doen?

heb console.log gedaan en hij blijft doorloopen en geeft true aan.. en als ik em uitzet geeft ie false en stopt ie zoals het hoort.

Maar als ie de eerste keer ingeschakeld word en ik post in chrome even iets dat er iets nieuws bij is gekomen dan komt die nieuwe er niet bij er komt alleen een tijd te staan van hoelang geleden, maar die ververst ook niet.

Als ik de loop weer inschakel nadat ik em uitgeschakeld heb veranderd ie ook niks ook niet de tijd..
pi_131060210
Om de een of andere reden heb ik het idee dat het met cache te maken heeft...

Als ik de pagina refresh de loop staat dan gewoon uit is nog niet aangeweest en ik typ wat in chrome en plaats dat en dan start ik de loop dan is de tijd die tevoorschijn komt iig niet van die post..
Als ik dan de pagina weer refresh en de loop aanzet dan is die tijd hetzelfde als dat chrome op dat moment aangeeft, behalve dan dat ie bij chrome doorloopt..
als ik dan weer de pagina refresh en de loop aan zet dan is de tijd nog hetzelfde als dat ie daarvoor aangaf en dus niet waar ie bij chrome is gebleven.
pi_131060457
...Kortom de loop werkt gewoon, maar er klopt iets niet in de rest van je functie?
pi_131060544
quote:
14s.gif Op woensdag 11 september 2013 15:28 schreef KomtTijd... het volgende:
...Kortom de loop werkt gewoon, maar er klopt iets niet in de rest van je functie?
IE cached schijnbaar die response.. dus moet k of een random iets in die url zetten of op de een of andere manier headers toevoegen die zeggen dat er geen cache moet zijn :S
  woensdag 11 september 2013 @ 15:34:27 #300
56176 Catch22-
Ben je Blind?!
pi_131060671
ik pleur er vrijwel _altijd_ een anti-cache parameter bij in
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')