abonnement Unibet Coolblue Bitvavo
pi_77685862


Potverdikkie! post ik zonder het te weten de laatste reactie.. nahh dan maar ff nieuwe topic!

De (voorlopige) OP van de [Javascript] voor dummies reeks.
Hier kan je alle vragen stellen over Javascript en alles wat er mee te maken heeft.

Heb je een probleem, post dan ook even de code waar het probleem zit Zo kunnen we je beter proberen te helpen.

Vorige delen:
#1 - [Javascript] voor dummies - Deel 1
#2 - [Javascript] voor dummies - Deel 2
#3 - [Javascript] voor dummies - deel 3
#4 - [Javascript] voor dummies - deel 4
#5 - [Javascript] voor dummies (deel 6)
#6 - [Javascript] voor dummies (deel 6)
#7 - [Javascript] voor dummies (deel 7)
#8 - [Javascript] voor dummies (deel 8)
#9 - [Javascript] voor dummies (deel 9)

Handige links:
Quircksmode Javascript
Javascript Cheat Sheet
Mis je een link? Geef even een gil in het topic

Tutorials:
W3Schools Javascript
W3Schools AJAX

Let op! Verwijder je post niet.
Als je bijvoorbeeld zelf al een antwoord hebt gevonden, laat ons dan even weten hoe je het hebt opgelost.
Wel zo aardig.

Laatste posts uit het vorige topic:
{Hier de laatste twee posts uit het vorige topic}

Deze OP: http://wiki.fok.nl/index.php/OP/Javascript

[ Bericht 1% gewijzigd door Jo0Lz op 13-06-2010 10:15:10 ]
Dit keer zonder signature
pi_77686017
quote:
Op vrijdag 29 januari 2010 11:27 schreef Skonk het volgende:
Ons spelletje is af!
www.rockpaperscissorsultimate.tk
Keb hem hier in FF getest, maar hier werkt hij niet:

Ik zie btw dit:

Dit keer zonder signature
  vrijdag 5 februari 2010 @ 22:00:07 #3
254493 Trollface.
gr rob fruithof, groningencity
pi_77686130
quote:
Op vrijdag 5 februari 2010 21:57 schreef Ericjuh het volgende:

[..]

Keb hem hier in FF getest, maar hier werkt hij niet:

Ik zie btw dit:

[ afbeelding ]
Werkt hier in FF/3.6.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_77686194
quote:
Op vrijdag 5 februari 2010 22:00 schreef Trollface. het volgende:

[..]

Werkt hier in FF/3.6.
3.5.7 heb ik hier btw.. voor de rest blokkeer ik geen javascript ofzo.

[edit]

Omg.. ik ben zo'n sukkel! lezen is moeilijk. Werkt inderdaad in FF. Vulde alleen mijn naam op de verkeerde plaatst in Fail.
Dit keer zonder signature
pi_77686504
quote:
Op vrijdag 5 februari 2010 22:01 schreef Ericjuh het volgende:

Omg.. ik ben zo'n sukkel! lezen is moeilijk. Werkt inderdaad in FF. Vulde alleen mijn naam op de verkeerde plaatst in Fail.
Misschien moet je vragen of ze er een bril bij kunnen leveren
pi_77686531
quote:
Op vrijdag 5 februari 2010 21:47 schreef Chandler het volgende:
Weet iemand een tutoriaal of kant en klaar scriptje dat het volgende doet / kan.

Ik wil plaatjes uit een ajax gegenereerde div kunnen slepen naar een textarea en dan op de positie plaatsen waar ik de cursus op los laat, dus niet achteraan toevoegt..

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  vrijdag 5 februari 2010 @ 23:10:04 #7
85514 ralfie
!Yvan eht nioj
pi_77688582
quote:
Op vrijdag 5 februari 2010 22:07 schreef Chandler het volgende:

[..]
gebruik firefox of chrome, die doen dat automagisch al
pi_77695413
quote:
Op vrijdag 5 februari 2010 23:10 schreef ralfie het volgende:

[..]

gebruik firefox of chrome, die doen dat automagisch al
automagisch?

Eingelijk wil ik dat het plaatje dat naar de tekstarea getrokken wordt als code in de textarea verschijnt..

zo iets als dit dus:
http://ernestdelgado.com/articles/ddwdd/ maar dan ook werkend binnen IE

[ Bericht 15% gewijzigd door Chandler op 06-02-2010 10:05:51 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_77745295
Oplossing die ik graag wil delen:

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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Sleep afbeelding in input text field</title>

<script type="text/javascript">

if(typeof window.ActiveXObject != 'undefined' && navigator.platform.indexOf('Win') != -1){

   document.ondragstart = function(){

      if(event.srcElement.nodeName == 'IMG'){
         event.dataTransfer.setData('TEXT', '[img]' + event.srcElement.getAttribute('src') + '[/img]');
      }
   }
}

</script>

</head>

<body>

<img src="http://www.cartoons.be/wp-content/garfield.gif" alt="een willekeurig plaatje" />

<form action="" method="post">
<textarea name="haha"></textarea>
</form>

</body>

</html>


bron: http://www.webmastercity.nl/forum/viewtopic.php?p=243032#243032
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_77841716
Ik heb de volgende variabele in JS gedefinieerd:
1
2
var Locatie = parent.location.href
var LinknaarHuidigeOmgeving = Locatie.substring(Locatie.substr(0, 28) + Locatie.indexOf('/', 10) + 1, Locatie.indexOf('/', 31))


Deze wil ik combineren met:
1document.writeln(LinknaarHuidigeOmgeving + '/docs/EPReports.asp')


Dat geeft me de juiste URL.
Maar hoe krijg ik deze in een <a href= DIE URL>
?
pi_77882555
Opgelost
1<a onclick="document.location.href = LinknaarHuidigeOmgeving + '/docs/EPHRDepOnlyMenu.asp'" onmouseover="this.style.cursor='hand'" title="Rapporten">Blaa</a>
pi_78688423
ik heb een vraag om dat ik het nergens kan vinden ik heb echt gezocht.
en van de bovenstaande dingen woord ik niet veel weizer.


ik wil voor de lol en om te leren een html pagina maken waar in ik een web adres kan invullen d.m..v. "form"en deze dan op dezelfde pagina kan zien met "iframe"

ik ben met html zeer goed mar met javascript nog niet echt.

ik dacht iets als:
1
2
3
4
5
6
7
8
9
10
<form action="JAVASCRIPT NAAM1">
<input type="text" value="DOOR JAVA SCRIPT VERBORGEN DE TEXT : HTTP:// wat iemand in vult EN WEER DOOR JAVASCRIPT TEXT : .NL* ">
<buttom name=submit value=modify>
<script type="text/javascript" name="JAVASCRIPT NAAM1">
de code om de form dingen te doen
</script>
<script type="text/javascript" name="javascript code2">
de code om de input te kopieren naar javascript code3
</script>
<iframe src="JAVASCRIPT CODE3"></iframe>


HOOFDLETTER zijn dus dingen die ik niet weet enzo,

met een voorbeeld dat dit doet zal ik het ook snappen,
als iemand me kan helpen ben ik erg dankbaar.
Nee ik heb er geen zin in!
pi_78727214
Gewoon op de verkeerde termen gezocht.
2de hit op
"javascript iframe url navigation"

1
2
3
4
5
<script language="javascript" type="text/javascript">
 <!-- function navigateUrl() { 
frames['iframeidorname'].location.href = document.form.text.value;
 } // --> </script>
 <form action="" enctype="application/x-www-form-urlencoded" method="post" name="form" onClick="navigateUrl();">  <label for="text">URL: </label>  <input id="text" name="text" type="text"> </form>


Deze code is alleen niet zo cross-platform.
Maar aangezien je 0.0% javascript ervaring hebt ga ik dat ook niet uitleggen.
Goed genoeg voor IE
  maandag 8 maart 2010 @ 10:46:13 #14
25889 Sitethief
Fulltime Flapdrol
pi_78880430
1
2
3
4
5
6
7
8
9
10
11
12
13
14
indow.addEvent('domready', function() {
    window.addEvent('keydown', function(event){
        if($('float')) {
            if (event.key == 'l' && event.shift){
                if ($('float').hasClass('DivHidden')){
                  $('float').set('class', 'DivVisible')     
                }
                else{ 
                  $('float').set('class', 'DivHidden')
                }
            }
        }
    })
}); 


Waarom werkt dit niet in IE8 maar wel in alle andere major browsers?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  maandag 8 maart 2010 @ 10:58:51 #15
25889 Sitethief
Fulltime Flapdrol
pi_78880931
Opgelost, IE pakt geen keydown op window (zie hier), dus heb ik em nu op document gezet.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_78894999
Hopelijk hebben jullie een idee,

Ik wil een window openen vanaf een pagina en deze moet na 2 seconden weer sluiten.
Maar, hier het probleem, de popup is een externe pagina welke ik niet kan aanpassen.
pi_78947721
TVP
pi_78989953
Iemand nog een idee?
pi_78991972
quote:
Op woensdag 10 maart 2010 21:18 schreef Darkomen het volgende:
Iemand nog een idee?
1
2
var popupWindow = window.open("my_autoclosing_window_url_goes_here");
setTimeout(2000, function() { popupWindow.close(); });

Er zijn vast nog wel verbeteringen mogelijk.
pi_79004653
Zo simpel, bedankt!
pi_79020121
Ik heb een probleempje waar ik niet uitkom.
De oplossing is misschien heeeeel eenvoudig maar alles wat ik probeer loopt op niets uit. :(

Ik heb een tabel die bestaat uit 3 rijen. Als iemand op bijv: rij 1 klikt moet hiervan de achtergrond kleur veranderen. Als men vervolgens op bijv: rij 3 klikt moet hiervan de achtergrond kleur veranderen en de rij die een andere achtergrond kleur heeft gekregen (zoals rij 1 hierboven) weer terug naar de standaard achtergrond kleur.
Dit is te vergelijken met wat er gebeurt met een 'dropdownlist'.

Heeft iemand een idee hoe ik dit kan doen?

Hier de pagina en hieronder mijn code voor de tabel:
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
<HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
tr.over { font-family:arial; font-size:12;background-color: #3399ff; color: #FFFFFF; }
tr.out { font-family:arial; font-size:12;background-color: #FFFFFF; color: #000000; }

-->
</STYLE>
<script type="text/javascript">
var url;
function insertdata(link) {
        url = link

}

function showdata(){
        return url;
      
}
</SCRIPT>
</HEAD>
<BODY>

<table width=590 border=0 style="padding:0px; border-collapse: collapse;">
<tr><td>MAAK EEN KEUZE</td></tr>

   <tr class="out" 
    onclick="insertdata('een.html');" 
   onmouseover="className='over'; this.style.cursor='hand';" 
   onmouseout="className='out';">
   <td>een</td></tr>
   <tr class="out" 
    onclick="insertdata('twee.html');" 
   onmouseover="className='over'; this.style.cursor='hand';" 
   onmouseout="className='out';">
   <td>twee</td></tr>
      <tr class="out" 
    onclick="insertdata('drie.html');" 
   onmouseover="className='over'; this.style.cursor='hand';" 
   onmouseout="className='out';">
   <td>drie</td></tr>

</table>
<input type=button onClick="location.href=showdata();" value="Go >>">


 
</BODY>
</HTML>
pi_79024807
euh, onclick=this.parentNode.getElementsByTagName('tr').style.background='none';this.style.background='kleurtje'

Ik vraag me af waarom ik dit nog zeg ipv een linkje naar google te plaatsen...
pi_79025444
quote:
Op donderdag 11 maart 2010 17:40 schreef KomtTijd... het volgende:
euh, onclick=this.parentNode.getElementsByTagName('tr').style.background='none';this.style.background='kleurtje'

Ik vraag me af waarom ik dit nog zeg ipv een linkje naar google te plaatsen...
Ik heb het er in gezet en 'kleurtje' veranderd in 'red'. Helaas krijg ik een foutmelding dat
1this.parentNode.getElementsByTagName('tr').style
leeg is.
Blijkbaar krijgt hij de waarde van tr niet mee :S


Als ik de volgende code gebruik werkt het zoals ik wil. Omdat er uiteindelijk nogal wat rijen komen is dit geen goede oplossing. Hoe kan ik hiervan een functie maken? Wat javascript betreft ben ik echt een "Dummie"

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
<html>
<head>
</head>
<body>

<table>

<tr id="1" onclick="this.style.backgroundColor='blue';
  document.getElementById('2').style.backgroundColor='white';
  document.getElementById('3').style.backgroundColor='white';"/>
<td>Click to change the color</td>
</tr>

<tr id="2" onclick="this.style.backgroundColor='blue';
  document.getElementById('1').style.backgroundColor='white';
  document.getElementById('3').style.backgroundColor='white';"/>
<td>Click to change the color</td>
</tr>

<tr id="3" onclick="this.style.backgroundColor='blue';
  document.getElementById('1').style.backgroundColor='white';
  document.getElementById('2').style.backgroundColor='white';"/>
<td>Click to change the color</td>
</tr>
</table>

</body>
</html>


[ Bericht 30% gewijzigd door Etimm op 11-03-2010 18:11:28 ]
pi_79026261
Doet moet je niet inline gaan doen.

Maak een functie die door alle tr's van je tabel loopt.
Geeft je tr's een id en bepaald daarop de kleur.
pi_79026462
quote:
Op donderdag 11 maart 2010 17:53 schreef Etimm het volgende:

[..]

Ik heb het er in gezet en 'kleurtje' veranderd in 'red'. Helaas krijg ik een foutmelding dat
[ code verwijderd ]

leeg is.
Blijkbaar krijgt hij de waarde van tr niet mee :S


Als ik de volgende code gebruik werkt het zoals ik wil. Omdat er uiteindelijk nogal wat rijen komen is dit geen goede oplossing. Hoe kan ik hiervan een functie maken? Wat javascript betreft ben ik echt een "Dummie"
[ code verwijderd ]
Ja stupid getElementsByTagName geeft natuurlijk een array terug. Toch maar even een for-loop maken dus.
pi_79026765
quote:
Op donderdag 11 maart 2010 18:19 schreef KomtTijd... het volgende:

[..]

Ja stupid getElementsByTagName geeft natuurlijk een array terug. Toch maar even een for-loop maken dus.
Hey, ik scheld jou toch ook niet uit?
Zo "natuurlijk" is javascript niet voor mij en dat de functie getElementsByTagName een array geeft wist ik niet.

Wat voor resultaat moet er ipv 'td' komen dan? Wat moet ik met de for-loop voor resultaat geven? td[1]?
pi_79026821
quote:
Op donderdag 11 maart 2010 18:13 schreef Darkomen het volgende:
Doet moet je niet inline gaan doen.

Maak een functie die door alle tr's van je tabel loopt.
Geeft je tr's een id en bepaald daarop de kleur.
kun je me een voorbeeldje geven? kan ik de tr's een zelfde id geven?
pi_79027010
quote:
Op donderdag 11 maart 2010 18:30 schreef Etimm het volgende:

[..]

kun je me een voorbeeldje geven? kan ik de tr's een zelfde id geven?
http://w3schools.com/js/js_loop_for_in.asp alsjeblieft.
En nee.

En stupid van mezelf bedoelde ik
pi_79034674
Okeej, dat had ik niet door. Ik voel me nu ook ff stupid

Ik kon me vanmiddag echt niet meer concentreren dus ben ik zostraks maar wat anders gaan doen.
Gelukkig kreeg ik net weer inspiratie om overnieuw te beginnen. Ik ben wat verder maar niet alles werkt nog zoals ik dat wil:

Als ik op een regel klik dan stopt de mouseover. Helaas betekend dit gelijk dat deze ook stopt voor alle andere regels. Hoe kan ik ervoor zorgen dat de mouseover alleen voor de geselecteerde regel stopt?

Hier is de nieuwe versie en hieronder de code:
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
<HTML> 
<HEAD> 
<SCRIPT type="text/javascript">
var status=false;
var wissel=false;

function ChangeStatus(selected)
{
   if (selected)
   {
      if (wissel)
      {
         status=false;
       wissel=false;
      }
      else
      {
         status=true;
       wissel=true;
      }
   }
}

function ChangeColor(tableRow, highLight) 
{
   if (status)
   {
   }
   else
   {
      if (highLight) 
      { 
         tableRow.style.backgroundColor = '#3399ff';       
      }
      else 
      { 
         tableRow.style.backgroundColor = 'white';
      }
   }


</SCRIPT> 
</HEAD> 
<BODY> 

<table width=590 border=0 style="padding:0px; border-collapse: collapse;">
<tr><td>MAAK EEN KEUZE</td></tr>

   <tr onmouseover="ChangeColor(this, true);" 
   onmouseout="ChangeColor(this, false);" 
   onclick="ChangeColor(this, true); ChangeStatus(true);"> 
   <td>een</td></tr> 

    <tr onmouseover="ChangeColor(this, true);" 
   onmouseout="ChangeColor(this, false);" 
   onclick="ChangeColor(this, true); ChangeStatus(true);"> 
   <td>twee</td></tr>
   
   <tr onmouseover="ChangeColor(this, true);" 
   onmouseout="ChangeColor(this, false);" 
   onclick="ChangeColor(this, true); ChangeStatus(true);"> 
   <td>drie</td></tr> 

</table>
<input type=button onClick="location.href='#';" value="Go >>">

</BODY> 
</HTML>


[ Bericht 46% gewijzigd door Etimm op 12-03-2010 09:10:34 ]
  woensdag 24 maart 2010 @ 09:56:47 #30
25889 Sitethief
Fulltime Flapdrol
pi_79521160
Ik heb een hele serie li's die allemaal andere tekst bevatten, ik wil een CSS class toepassen op een li als hij een bepaalde waarde heeft, dus in feite: iif object has html do this with object .
Ik krijg het alleen niet voor elkaar in JS.....
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_79521960
Welk stuk krijg je niet voor elkaar? getElementsByTagName() , innerHTML of setAttribute() ?
  woensdag 24 maart 2010 @ 10:31:54 #32
25889 Sitethief
Fulltime Flapdrol
pi_79522427
Ik heb nu dit

1
2
3
4
5
6
7
8
9
10
11
12
 $('cat').addEvent('blur', function(el){
            if($chk(this.value)){
                 var checkArray = this.value.split(' ');  
                 var liArray = $$('li').get('html');               
                 liArray.each(function(el) {    
                     var check = checkArray.contains(el); 
                     if(check == '1'){
                         alert(el);
                     }        
                  }); 
            };
        });  

Cat is een invoerveld met waarden, als een waarde in Cat word getypt moet de li van CSS class veranderen. maar die li's hebben allemaal verschillende id's.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  woensdag 24 maart 2010 @ 11:07:45 #33
25889 Sitethief
Fulltime Flapdrol
pi_79523822
1
2
3
4
5
6
7
8
9
10
11
         $('cat').addEvent('blur', function(el){
             var checkArray = this.value.split(' ');  
             var liArray = $$('li').get('html');               
             liArray.each(function(el) {    
                 var check = checkArray.contains(el); 
                 if(check == '1'){
                     var liId = 'cat_' + el;
                     $(liId).set('class', 'tagSelected'); 
                 }        
             
        ;    


Ik ben al dichterbij!

Edit: hij werkt!

[ Bericht 11% gewijzigd door Sitethief op 24-03-2010 11:12:32 (werkend!) ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_79561475
Ik ben bezig om een google maps dingetje te implementeren.
Op basis van een adres dient een marker(zo'n bolletje) getoond te worden. Dit is de standaard google maps code:
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
     var map = null;
    var geocoder = null;

    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(52.132633,5.291266), 13);
        map.setMapType(G_NORMAL_MAP);
                map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
        geocoder = new GClientGeocoder();
      }
    }
   
    function showAddress(address) {
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              alert(address + " not found");
            } else {
              map.setCenter(point, 13);
              var marker = new GMarker(point);
              map.addOverlay(marker);
              marker.openInfoWindowHtml(address);
            }
          }
        );
      }
    }


Deze bevindt zich in de header. In de pagina zelf bevindt zich dan de volgende code:
1
2
3
4
5
6
7
<body onload="initialize()" onunload="GUnload()">
<form action="#" onsubmit="showAddress(this.address.value); return false"> 
      <p> 
        <input type="text" size="60" name="address" id="address" value="{$group->address}" /> 
        <input type="submit" value="Go!" /> 
      </p> 
      <div id="map_canvas" style="width: 500px; height: 300px"></div> 


Dit werkt allemaal . Probleem is alleen dat - vanzelfsprekend - de kaart pas wordt getoond als op Go! wordt geklikt.
Dit wil ik anders, bij het laden van de pagina wil ik graag de kaart tonen.

Ik heb al zitten klooien met onLoad etc, maar mijn JS kennis is dermate beperkt dat ik het niet voor elkaar krijg. Lastige hierin is dat het om een dynamische website gaat en de value van address nog niet bekent is bij het laden van de code uit de header.

Hoe kan ik er dus voor zorgen dat die kaart meteen de marker toont?

Voorbeeldje van Google: http://code.google.com/in(...)eocoding-simple.html
Documentatie: http://code.google.com/in(...)tation/services.html
pi_79563498
beetje een omweg maar, autosubmit het forumuilier?
pi_79572443
Bedankt, heeft iemand wellicht een andere suggestie?
pi_79573759
Ik snap niet helemaal waarom je dit via een formsubmit doet.
Je kunt toch gewoon een inline-script onder de inputs zetten, dat de functie showAddress() aanroept?
pi_79602750
quote:
Op donderdag 25 maart 2010 16:11 schreef KomtTijd... het volgende:
Ik snap niet helemaal waarom je dit via een formsubmit doet.
Je kunt toch gewoon een inline-script onder de inputs zetten, dat de functie showAddress() aanroept?
Omdat ik een JavaScript n00b ben .

Hoe moet ik dat voor me zien?
pi_79603181
1<script>showAddress('{$smartydinges}');</script>


Wel zorgen dat je het een beetje onderaan zet, anders is je DOM nog niet compleet geladen, en loopt je script hierop vast.
  maandag 29 maart 2010 @ 15:32:58 #40
25889 Sitethief
Fulltime Flapdrol
pi_79708673
Wie heeft er ervaring met DataGrids? Ik ben een beetje aan het kijken naar goede library's/plugins die over DataGrids beschikken.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_80045285
Hey iedereen,

Ben me een beetje aan het verdiepen in JavaScript, beginnende met de basics @ www.wc3schools.com
en ik loop bij het volgende vast:

1
2
3
x="5"+5;
document.write(x);
document.write("<br />");


Resultaat = 55

Hoe is dat 55? Ik weet dat het antwoord vast erg simpel is, maar toch zie ik 'm niet. Kan iemand mij een heldere uitleg geven? Bij voorbaat dank!
quote:
Op woensdag 7 april 2010 15:47 schreef KomtTijd... het volgende:
omdat een string "5" waar je nog een 5 achter zet, de string "55" oplevert.
Ah ik begrijp het nu. Dankje

[ Bericht 27% gewijzigd door D-Industries op 07-04-2010 15:51:15 ]
Altijd aan het dromen...
pi_80045833
omdat een string "5" waar je nog een 5 achter zet, de string "55" oplevert.
pi_80086196
Laat ik ook weer eens een vraag stellen :)

Ik zat te kijken naar een implementatie van Array.filter() op Mozilla Developer Center.

Ik vraag me af wat het nut is van de bitshift operatie op deze regel:
1var len = this.length >>> 0; 
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_80106858
Iemand bekend met http://smoothgallery.jondesign.net/showcase/timed-gallery/

Kan iemand die met de code bekend is mij vertellen hoe ik de descriptions uit kan zetten? Ik kom er niet aan uit. Is een beetje lastig om hier de code te pasten als k niet weet welke het wel of niet is :p

Voor de rest wel werkend gekregen, prima uitleg op de site. Zou alleen graag van de description af willen (A).

edit: andere oplossing gevonden.

[ Bericht 23% gewijzigd door D-Industries op 09-04-2010 13:06:37 ]
Altijd aan het dromen...
pi_80138891
Hoi allemaal,

Ik heb een javascript preloader die alle afbeeldingen op een pagina kunnen preloaden, echter krijg ik een error op een pagina met meer dan 600 afbeeldingen (in Google Chrome)

1
2
Uncaught TypeError: Cannot read property '0' of null
queryLoader.js:48


Het is deze preloader
http://www.gayadesign.com(...)ur-website-in-style/

voorbeeld + download: http://www.gayadesign.com/scripts/queryLoader/

Anyone die hier eventueel een oplossing voor weet?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  dinsdag 20 april 2010 @ 18:15:36 #46
159156 Dokay
Ago ergo sum
pi_80529243
ik zou graag willen dat een form meteen wordt gesubmit als de gebruiker in de droplist een keuze heeft gemaakt. Nu heb ik er nog een aparte knop naast staan waar de gebruiken op moet klikken om te submitten. Ik kan vreemd genoeg geen scriptjes hiervoor vinden. Iemand een idee?
pi_80529511
dan heb je niet goed gezocht.
document.form{x}.submit(), of document.getelementby id

Maar het is geen goed idee, wat als de gebruiker een verkeerde keuze maakt, of via de pijltjes toetsen werkt.
  FOK!-Schrikkelbaas donderdag 22 april 2010 @ 14:47:18 #48
1972 Swetsenegger
Egocentrische Narcist
pi_80597495
waarom werkt dit niet

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
switch (userLanguage)
{
   case 'en':
   case 'nl':
   case 'de':
   case 'fr':
   case 'it':
   case 'es':
   case 'pt':
   case 'da':
   case 'sv':
   case 'no':
   case 'fi':
   case 'ru':
     cookieLanguage=userLanguage;
     break;
   default:
     cookieLanguage="en";
}


Als userLanguage bv 'hu' is, komt er na de switch geen 'en' uit maar nog steeds 'hu' ?
pi_80599078
'hu' staat niet in je lijst?
pi_80599739
quote:
Op donderdag 22 april 2010 15:29 schreef DaFan het volgende:
'hu' staat niet in je lijst?
Dat is juist het idee, dat bij een onbekende taal gedefault wordt naar engels. Lijkt me.

-edit-
Na de switch lees je wel cookieLanguage uit, en niet per-ongeluk weer userLanguage?
  FOK!-Schrikkelbaas donderdag 22 april 2010 @ 15:54:08 #51
1972 Swetsenegger
Egocentrische Narcist
pi_80600197
Werkt, ik had ergens een fuckup gemaakt in variable namen
  FOK!-Schrikkelbaas vrijdag 23 april 2010 @ 14:53:23 #52
1972 Swetsenegger
Egocentrische Narcist
pi_80634732
Voor de remote change dat het kan...

Weet iemand of je met javascript het gateway adres van de client kan vinden?
pi_81091930
Hoi mensen, even een snel vraagje met hopelijk een snel en makkelijk antwoord. Ik heb een "select" in een html form met een onchange javascript functie, dat werkt allemaal leuk, alleen wil ik graag in die functie weten welke index geselcteerd was voordat de selectie veranderde.
Dus stel eerst is de vierde optie geselecteerd en dat wordt veranderd in de tweede optie. Dan is de huidige selectedIndex 1, maar ik wil dus de selectedIndex van daarvoor weten.
Kan ik die ergens terugvinden of moet ik ergens apart de huidige selecties opslaan?
pi_81092172
Ik ben een newbie mbt JS maar;
Kan je die niet ophalen met een onclick?
pi_81092474
1
2
3
4
5
6
<select id="1" onclick="javascript:alert(this.options[this.selectedIndex].value);" onchange="javascript:alert(this.options[this.selectedIndex].value);">
             <option value="volvo">Volvo</option>
              <option value="saab">Saab</option>
              <option value="mercedes">Mercedes</option>
             <option value="audi">Audi</option>
        </select>


Geeft 'Volvo' als je klikt, geeft 'Saab' als je 'Saab' kiest (met pijltjes dan )
Dus in de onclick vastleggen en in de onchange je waarde vastleggen.
pi_81093691
Hee hartstikke bedankt. Ik moest er even mee klooien om het zo te krijgen als ik het wilde maar het is idd gelukt met een onclick!
pi_81420195
Weet niet of ik in het juiste topic ben, maar:

is het mogelijk om een website alleen zichtbaar te laten zijn wanneer deze via een iframe (op een bepaalde website) wordt bezocht? Ik weet dat iframes niet ideaal zijn, maar het is in dit geval wel de beste oplossing. Alleen als je nu direct naar de betreffende website gaat is de layout een beetje kapot.
Eins, zwei, hoeplakai.
pi_81422306
ja, zoek eens naar javascript framebuster op google,. die scripts kan je ook zo schrijven dat hij alleen in een frame geladen mag worden.
pi_81423888
quote:
Op vrijdag 14 mei 2010 16:45 schreef Darkomen het volgende:
ja, zoek eens naar javascript framebuster op google,. die scripts kan je ook zo schrijven dat hij alleen in een frame geladen mag worden.
Kan je daar eens een voorbeeld van geven? Ik zie zo 123 alleen scripts waar het andersom is.
Eins, zwei, hoeplakai.
pi_81426657
Euhm... zonder gelijk het hele script te schrijven nee
Maar kijk het zo, de meeste busters tellen de frames om te zien of de pagina in een frame geladen word.
Hoe zou je dat omdraaien ;-)

Je moet er wel wat van leren he.
pi_81465363
tvp
pi_81639956
Hoi! Ik zou graag een bookmarklet willen maken dat een stuk aan de huidige URL toevoegt. Dat heeft te maken met de proxy van mijn universiteitbibiotheek. Het stuk dat voor de URL moet worden toegevoegd is
1http://proxy.ubn.kun.nl:8080/login?url=
Ik heb al wat dingen uitgeprobeerd op basis van de code van andere bookmarklets, maar ik kom er niet uit. Ik kon ook geen bookmarklet vinden die exact deze functionaliteit heeft.

Ik vond wel
1javascript:location.search+=(location.search?'&':'?')+'style=mine'

maar aangezien ik niets van javascript begrijp krijg ik hem niet aangepast. Kan iemand me helpen?

Edit: Nevermind, het is gelukt:

1javascript:void(location.href=%22proxy.ubn.kun.nl:8080/login?url=%22+location.href);
pi_81706501
Weet iemand hoe ik een DIV kan positioneren in precies het midden van de browser ongeacht de positie (scroll) van de pagina...

Dus stel ik heb een website van 4000px hoog en heb op 2000px een button staan, na het aanklikken van deze button moet een klein divje (400x400) in het midden van het scherm staat.. dus niet helemaal boven aan de pagina etc..

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81706588
quote:
Op vrijdag 21 mei 2010 08:44 schreef Chandler het volgende:
Weet iemand hoe ik een DIV kan positioneren in precies het midden van de browser ongeacht de positie (scroll) van de pagina...

Dus stel ik heb een website van 4000px hoog en heb op 2000px een button staan, na het aanklikken van deze button moet een klein divje (400x400) in het midden van het scherm staat.. dus niet helemaal boven aan de pagina etc..

Anyone?
Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positioneren
pi_81706777
quote:
Op vrijdag 21 mei 2010 08:49 schreef WobbelWokkel het volgende:

[..]

Het midden van het scherm uitrekenen en dan de scroll positie daarbij optellen en daar je DIV positioneren
Of gewoon position:fixed; top:50%.
pi_81706975
quote:
Op vrijdag 21 mei 2010 08:57 schreef KomtTijd... het volgende:

[..]

Of gewoon position:fixed; top:50%.
Dat werkt idd ook, maar niet in IE6 (dus de vraag is of je dat nog wil supporten)
pi_81707942
En je moet even opletten wat er gebeurt als mensen een hele kleine vieuwport hebben. Daar ligt misschien nog een beetje nut voor javascript, dat je daar een opvangmechanisme voor maakt. (position:absolute gebruiken)
pi_81710395
Ik doe niet aan IE6, ik rijd ook niet in een fiatje 500 (oude versie natuurlijk ) het kan wel maar hoeft niet

Wat bedoel je precies met Vieuwport? (het zichtbare gedeelte van de website in de browser?)

Zal eeens met jullie ideeen gaan spelen! Oh, en deze popup wordt opgeroepen op het moment van de click op een button, daarna moet deze dus in het midden van het scherm komen.

Maar goed, eerst het voorbeeld even proberen!


[edit]
Het werkt! tnx!

[ Bericht 25% gewijzigd door Chandler op 21-05-2010 11:07:15 ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81794752
Hoe kan je eigenlijk het best beginnen met JavaScript?
pi_81796637
quote:
Op zondag 23 mei 2010 17:14 schreef TheDutchHero het volgende:
Hoe kan je eigenlijk het best beginnen met JavaScript?
Javascript for Dummies lezen. En ja, ik ben serieus
Eins, zwei, hoeplakai.
pi_81804326
quote:
Op zondag 23 mei 2010 18:16 schreef jakkop het volgende:

[..]

Javascript for Dummies lezen. En ja, ik ben serieus
Klopt idd, simpel en duidelijk qua uitleg!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_81839561
Mooi, dan moet ik hem maar snel aanschaffen
pi_81863735
hoe kan ik in een gastenboek smileys toevoegen?
ik heb php gebruikt om het gastenboek op te bouwen
ergens heb ik deze oplossing gezien
1<img onclick="addSmilie(':)');" src="emoticons/lol.gif">

alleen komt de smile nergens terecht(error on page)
moet hier nog een javascript bij?
waar moet ik de bovenstaande regel neer zetten zodat de smiley in mijn textarea komt?
of is er een betere oplossing?
pi_81863807
Je hebt in ieder geval een functie addSmilie() nodig. Die zit niet standaard in javascript.
pi_81864093
dus de functie addSmilie is een js
ik ben helemaal niet thuis in dit spul...dus ik probeer het te begrijpen
maar in de js files die ik in de source vind kan ik niet deze functie vinden
pi_81864288
quote:
Op dinsdag 25 mei 2010 11:47 schreef MrNiles het volgende:
dus de functie addSmilie is een js
ik ben helemaal niet thuis in dit spul...dus ik probeer het te begrijpen
maar in de js files die ik in de source vind kan ik niet deze functie vinden
Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.
pi_81864353
quote:
Op dinsdag 25 mei 2010 11:52 schreef KomtTijd... het volgende:

[..]

Dat verklaart je error, ongetwijfeld iets als "call to unidentified function" ofzo... Je zult dus een functie moeten maken die die code invoegt in de textarea.
found it!
stond niet in een js file maar ergens los in de html
had er dus overheen gelezen...
na de regel erin te hebben gezet werkt het...

alleen nu komt de smiley icoon niet in de tekst te staan..alleen het tekentje
zal nog wel ergens meer een regeltje bij moeten..ff verder zoeken

Ik kan toch nog wel wat hulp gebruiken
dit script heb ik nu toegevoegd
1
2
3
4
function addSmilie(sText){
   var obj = document.getElementById('bericht');
   if(obj){
      obj.value += sText;

de "shortcut" van het icoontje komt nu wel in textvak terecht
maar als ik het bericht kijk dan zit ik dus geen smiley maar de "shortcut"
hoe krijg ik het voor elkaar dat <img src='emoticons/lol.gif'> in mijn bericht komt te staan ipv bv :.)

[ Bericht 23% gewijzigd door MrNiles op 25-05-2010 12:35:40 ]
pi_81873515
Ik heb het volgende probleem: Wanneer ik met JS de CSS-style van display none naar block verander van mijn tbody elementen, dan neemt de tbody niet de opgegeven breedte over.

Een voorbeeld is hier te zien. Het gaat om als je "theoriemateriaal" helemaal onderaan aanklikt, dan fout hij hem uit zoals het hoort, alleen de breedte klopt niet i.t.t. de tbodies daarboven.

Dit is de JS:
1
2
3
4
for (i = 0; i < $("los").select("[title='sub"+ID+"']").length; i = i + 1)
{
   ("los").select("[title='sub"+ID+"']")[i].style.display = "block";
}


Dit is de CSS:
1
2
3
4
div#body div#B div.wrapper div#content div.type table tbody.sub
{
   display: none; 
}
Aan dit bericht kunnen geen rechten worden ontleend.
pi_81875363
quote:
Op dinsdag 25 mei 2010 11:54 schreef MrNiles het volgende:

[..]

found it!
stond niet in een js file maar ergens los in de html
had er dus overheen gelezen...
na de regel erin te hebben gezet werkt het...

alleen nu komt de smiley icoon niet in de tekst te staan..alleen het tekentje
zal nog wel ergens meer een regeltje bij moeten..ff verder zoeken

Ik kan toch nog wel wat hulp gebruiken
dit script heb ik nu toegevoegd
[ code verwijderd ]

de "shortcut" van het icoontje komt nu wel in textvak terecht
maar als ik het bericht kijk dan zit ik dus geen smiley maar de "shortcut"
hoe krijg ik het voor elkaar dat <img src='emoticons/lol.gif'> in mijn bericht komt te staan ipv bv :.)
Door die shortcut toe te voegen aan de parser die op je server de berichten converteert?

-edit-
Aangezien die waarschijnlijk nog niet bestaat [ ] heb ik ook daar wel een hint voor: http://nbbc.sourceforge.net/

[ Bericht 10% gewijzigd door KomtTijd... op 25-05-2010 16:44:01 ]
  vrijdag 4 juni 2010 @ 23:19:49 #80
118585 Crutch
Filantroop || Taalzwengel
pi_82351165
Aarrrrrrrgh! n00b-alert.

Ik kom er niet uit.

Ik heb een textarea en een knop.

1
2
<textarea id="postmessage" cols="60" rows="10">test</textarea>
<input type="button" id="Genereer" value="genereer" onclick="Genereer()" />


Ik wil in een while loop telkens dezelfde letter aan het textarea toevoegen (vraag me niet waarom ).

Duuuuus, denk ik, dan maak ik een textbuffer die telkens een letter aan een String variable toevoegt.

Als volgt:

1
2
3
4
5
6
7
8
9
10
11
function TextBuffer(invoer)
   {
   var count = 1;
      while (count<=525)
                     {
                     buffer += invoer;
                     }
      count++
   }

var buffer = ""; // is al ergens gedeclareerd.


Dus om als ik om te testen op de knop klik, wil ik deze functie uitvoeren:


1
2
3
4
5
6
7
8
9
10
function Genereer()
   {   
   TextBuffer("a");

                     //als ie klaar is de gehele textarea aanpassen
                     document.getElementById("postmessage").innerText = buffer;
                     //voor de lol alles selecteren
                     document.getElementById("postmessage").select();
   }
   


Er gebeurt dus eigenlijk niks als ik op de knop druk.
Ja de knop blijft even hangen en verder niets. (loopt zelfs vast als ik erna de pagina wil verversen).

Doe ik iets gruwelijk fout?

Edit: foutje aangepast

[ Bericht 1% gewijzigd door Crutch op 04-06-2010 23:26:09 ]
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:23:43 #81
254493 Trollface.
gr rob fruithof, groningencity
pi_82351354
Je moet buffer += invoer doen, dat is de variable die hij meekrijgt, niet code.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:25:28 #82
118585 Crutch
Filantroop || Taalzwengel
pi_82351424
quote:
Op vrijdag 4 juni 2010 23:23 schreef Trollface. het volgende:
Je moet buffer += invoer doen, dat is de variable die hij meekrijgt, niet code.
Oh nee, dat klopt gewoon. Dat heb ik hier verkeerd aangegeven.
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:26:01 #83
254493 Trollface.
gr rob fruithof, groningencity
pi_82351450
Is het niet innerHtml trouwens?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:26:59 #84
118585 Crutch
Filantroop || Taalzwengel
pi_82351492
quote:
Op vrijdag 4 juni 2010 23:26 schreef Trollface. het volgende:
Is het niet innerHtml trouwens?
Nee, deze optie werkt. Getest en al.
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:28:38 #85
254493 Trollface.
gr rob fruithof, groningencity
pi_82351557
Ik weet trouwens niet of globale variabelen in JS werken. Initialize in de functie en laat hem het buffer rerurnen?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  vrijdag 4 juni 2010 @ 23:37:58 #86
118585 Crutch
Filantroop || Taalzwengel
pi_82351970
Wut? Dan krijg ik undefined
Je moeder is een hamster
  vrijdag 4 juni 2010 @ 23:45:13 #87
118585 Crutch
Filantroop || Taalzwengel
pi_82352267
Ik kan buffer trouwens wel vanbinnen een functie aanpassen heb ik net getest
Je moeder is een hamster
  zaterdag 5 juni 2010 @ 00:01:55 #88
118585 Crutch
Filantroop || Taalzwengel
pi_82352920
Opgelost.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function TextBuffer()
   {
     this.buffer = [];
   }

   TextBuffer.prototype.append = function(string) 
   { 
        this.buffer.push(string); 
        return this; 
   } 

   TextBuffer.prototype.toString = function()
   { 
     return this.buffer.join(""); 
   }


Nu kan het zo:

1
2
3
4
5
var text = new TextBuffer();

text.append("a");

document.print(text.toString());
Je moeder is een hamster
  zaterdag 5 juni 2010 @ 00:11:58 #89
118585 Crutch
Filantroop || Taalzwengel
pi_82353329
En na de while loop te hebben vervangen door een for loop werkt alles.


1
2
var i=0;
for (i=0;i<=525;i++)
Je moeder is een hamster
pi_82353649
quote:
Op vrijdag 4 juni 2010 23:28 schreef Trollface. het volgende:
Ik weet trouwens niet of globale variabelen in JS werken.
Ja. Als je een variabelen buiten een functie definieert, is die ook in de functie bruikbaar. Ik declareer altijd eerst de variabelen en daarna de functies, of het andersom ook werkt weet ik niet.
  maandag 7 juni 2010 @ 18:39:39 #91
230788 n8n
Pragmatisch
pi_82454927
weet iemand hoe ik na een interval van bijvoorbeeld 5 seconde een pagina na het openen kan laten doorsturen? Ik heb het geprobeerd met
1<meta http-equiv="refresh" content=2; url=http://bla.nl/index.php#welcome">


maar deze methode werkt niet met een link binnen de pagina (#welcome)
Specialization is for insects”.—Robert Heinlein
pi_82715616
-opgelost-

[ Bericht 50% gewijzigd door TwenteFC op 12-06-2010 19:18:22 ]
  zaterdag 12 juni 2010 @ 19:19:53 #93
118585 Crutch
Filantroop || Taalzwengel
pi_82716299
Met het genereren vanuit PHP checked="checked" aan de laatste meegeven?
Je moeder is een hamster
  zaterdag 12 juni 2010 @ 19:20:31 #94
118585 Crutch
Filantroop || Taalzwengel
pi_82716319
quote:
Op zaterdag 12 juni 2010 19:00 schreef TwenteFC het volgende:
-opgelost-
Waarom verwijder je je post ipv het antwoord te plaatsen?
Je moeder is een hamster
  zaterdag 12 juni 2010 @ 20:07:27 #95
118585 Crutch
Filantroop || Taalzwengel
pi_82718097
Niet erg aardig van TwenteFC
OP maar even aangepast in de Wiki.
Je moeder is een hamster
pi_82738370
Ik wil best posten hoe ik het gedaan heb :P
Was gister een beetje gaar, omdat ik er de hele dag al mee bezig ben en het maar niet wou lukken. Javascript is een beetje nieuw voor me

1
2
3
4
5
6
7
8
9
10
11
   for(var ii = 0; ii < array.length; ii++)
   {

      if(array[ii].type == "checkbox")
      {
              var test = array[ii].value;
      }
     if(array[ii].type == "text"){
         array[ii].value = test;
     }
   }


Zo heb ik het nu gedaan.

Maar ik zit wel met een ander probleem nu:

1setInterval(submitForm(),5000);


De SubmitForm() functie word netjes uitgevoord, alleen er word geen 5 seconden gewacht. Wat is er fout getyped?
pi_82738512
Opgelost alweer
Blijkbaar moet je in greasemonkey SubmitForm typen ipv SubmitForm()
pi_82739913
Ja, da's het verschil tussen de functie of het functieresultaat meegeven.
  zondag 13 juni 2010 @ 15:01:02 #99
118585 Crutch
Filantroop || Taalzwengel
pi_82742625
Ik ben nu pas AJAX aan het leren. Fucking geniaal
Je moeder is een hamster
  zondag 13 juni 2010 @ 15:24:46 #100
254493 Trollface.
gr rob fruithof, groningencity
pi_82743672
quote:
Op zondag 13 juni 2010 15:01 schreef Crutch het volgende:
Ik ben nu pas AJAX aan het leren. Fucking geniaal
Wees ervan bewust dat het vaker PHOX (Plaintext HTML Over XMLHTTPRequest) dan AJAX (Asynchronous Javascript And XML) is.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')