abonnement Unibet Coolblue Bitvavo
pi_66795078


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)
#7 - [Javascript] voor dummies (deel 8)

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

Tutorials:
W3Schools Javascript
W3Schools AJAX

Laatste posts uit het vorige topic:
quote:
Op vrijdag 6 maart 2009 18:48 schreef Roy_T het volgende:
Haal je HTML door de validator, en je zult zien waarom het niet werkt (hint: een id moet uniek zijn).

Ik zou de HTML goed opzetten (dus met een unordered list), en de kleur switchen d.m.v. het aanpassen van de class van de UL (en zo voor alle kind LI's de bullet aanpassen).
quote:
Op zaterdag 7 maart 2009 12:29 schreef poepeneesje het volgende:
Vraagje, ik wil graag in de onderstaande code myDiv verwijderen i.p.v. removable. Hoe realiseer ik dat?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>

<script type="text/javascript">
function removeEvent(divNum){
        var d = document.getElementById('myDiv');
        var olddiv = document.getElementById(divNum);
        d.removeChild(olddiv);
        return false;
}
</script>

</head>
<body>
<div id="myDiv">
        <div id="removable">
        <a href="#" onclick="removeEvent('removable');">REMOVE ME</a>
        </div>
</div>
</body>
</html>
Deze OP: http://wiki.fok.nl/index.php/OP/Javascript
Aan dit bericht kunnen geen rechten worden ontleend.
  zaterdag 7 maart 2009 @ 12:34:53 #2
136730 PiRANiA
All thinking men are atheists.
pi_66795154
quote:
Op zaterdag 7 maart 2009 12:34 schreef PiRANiA het volgende:

Misschien weet jij het antwoord op mijn vraag (gequote in de OP).
Aan dit bericht kunnen geen rechten worden ontleend.
pi_66795529
tvp
pi_66801227
1
2
3
4
5
function removeElement(id)
{
   var el = document.getElementById(id);
   el.parentNode.removeChild(el);
}


1onclick="removeElement('tvp')"
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_66872931
Ja ik weet het, ik ben een n00bz0r in javascript en ga dat voorlopig ook blijven.
Ik heb geen zin om hele nieuwe taal te leren voor die enkele keer dat ik het gebruik.

Ik heb nu het volgende:

index.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link href="css.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>BlAaTz0r</title>
<link href="css/css.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div ALIGN="center" id="header"><img src="images/coming-soon.png" />
</div>
</body>
</html>


css.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@charset "utf-8";
/* CSS Document */
body {
    background-repeat: no-repeat;
    background-color: #000000;
    margin: 0px;
    font-family: Tahoma, serif;
    font-size: 11px;
    color: #ffffff;
}   
 
#header {
margin-top: 40px;
}


Nu wil ik dus dat als de pagina gelagen is dat de "coming-soon.png" komt "infaden", ik kan wel heel veel van die onclick en mouseover scriptjes vinden maar ik heb geen idee hoe ik deze moet aanpassen en uiteindelijk moet toepassen.

Iemand die me even een voorzetje kan geven?
"Op Fok! val je pas op als je normaal bent." -mazaru
  dinsdag 10 maart 2009 @ 09:58:15 #7
38262 YOZ86
Doorzichtige user
pi_66887498
Ik heb een verzoek voor jullie.
Ik doe voor mijn bedrijfskunde bachelor thesis een onderzoek naar de effecten van die (irritante) floating advertisements op brand awareness en brand attitude. Daarvoor moet ik echter verschillende configuraties maken. Ik heb totaal geen ervaring met javascript en ik heb nog één probleem waar ik echt niet uit kom.
Ik wil dat de close button pas verschijnt na een aantal seconden (zeg 10). Ik weet waar de closebutton genoemd wordt en dat ik waarschijnlijk met setTimeout moet werken maar ik heb geen idee hoe.
Wie kan mij helpen?

1
2
3
4
5
6
7
8
9
10
<script language='JavaScript' type=text/javascript>
<!--
document.write("<table width='500' height='300' border='0' cellspacing='0' cellpadding='1' style='display:none;position:absolute;top:10px;left:10px;empty-cells:hide' id='v1771235936960217v181'>")
;document.write("<tr><td style='background: #062F91'>");document.write("<table width='100%' height='100%' border='0' cellspacing='0' cellpadding='0'>");document.write("<tr height='0'><td>")
;document.write("<table width='100%' border='0' cellspacing='1' cellpadding='0' style='background: #FFFFFF; color: #062F91; cursor: default'><tr style='font-family: Arial, sans-serif; font-size: 10pt; font-weight: bold'><td>.")
;document.write("<td style='width: 20px; cursor: pointer;' onclick='java script:v1771235936960217v184();'>X");document.write("</table>");document.write("<tr><td>");
;document.write("<table width='100%' height='100%' id='v1771235936960217v185' border='0' cellpadding='0' cellspacing='0' bgcolor='#FFFFFF'>");document.write("<tr>");document.write("<td>")
;document.write("<table border=\"0\" cellpadding=\"3\" cellspacing=\"0\"><tr><td><font face=\"Verdana\" size=\"2\"><img border=\"0\" src=\"Floater.jpg\"><br> </td></tr></table>");document.write("</table></table></table>"); if ( document.getElementById ) v1771235936960217v186 = document.getElementById ( "v1771235936960217v181" ); else v1771235936960217v186 = document.all ["v1771235936960217v181"]; var v1771235936960217v188 = false; function v1771235936960217v183 ( ) { if ( document.getElementById ) v189 = document.getElementById ( "v1771235936960217v185" ); else v189 = document.all ["v1771235936960217v185"]; if ( v189.style.display == "none" ) { v189.style.display = ""; v1771235936960217v186.style.height = "300px"; } else { v189.style.display = "none"; v1771235936960217v186.style.height = "20px"; } } function v1771235936960217v184 ( ) { v1771235936960217v186.style.display = "none"; v1771235936960217v188 = true; } var v1771235936960217v175, v1771235936960217v176; var v1771235936960217v190, v1771235936960217v191; function v1771235936960217v192 ( ) { return ( ( window.pageXOffset ) ? window.pageXOffset : document.body.scrollLeft ) + v1771235936960217v190; } function v1771235936960217v193 ( ) { return ( ( window.pageYOffset ) ? window.pageYOffset : document.body.scrollTop ) + v1771235936960217v191; } function v1771235936960217v194 ( ) { var v195 = 500; v1771235936960217v186.style.top = v1771235936960217v193 ( ); v1771235936960217v186.style.left = v1771235936960217v192 ( ); if ( ( v1771235936960217v187 -= v195 ) <= 0 ) v1771235936960217v196 ( ); else setTimeout ( "v1771235936960217v194 ( );", v195 ); } function v1771235936960217v197 ( v198 ) { if ( v1771235936960217v190 != v1771235936960217v175 || v1771235936960217v191 != v1771235936960217v176 ) { if ( v1771235936960217v190 != v1771235936960217v175 ) if ( Math.abs ( v1771235936960217v190 - v1771235936960217v175 ) <= v1771235936960217v199 ) v1771235936960217v190 = v1771235936960217v175; else if ( v1771235936960217v190 < v1771235936960217v175 ) v1771235936960217v190 += v1771235936960217v199; else v1771235936960217v190 -= v1771235936960217v199; if ( v1771235936960217v191 != v1771235936960217v176 ) if ( Math.abs ( v1771235936960217v191 - v1771235936960217v176 ) <= v1771235936960217v199 ) v1771235936960217v191 = v1771235936960217v176; else if ( v1771235936960217v191 < v1771235936960217v176 ) v1771235936960217v191 += v1771235936960217v199; else v1771235936960217v191 -= v1771235936960217v199; v1771235936960217v186.style.top = v1771235936960217v193 ( ); v1771235936960217v186.style.left = v1771235936960217v192 ( ); setTimeout ( "v1771235936960217v197 ( " + v198 + " );", 20 ); } else if ( v198 ) v1771235936960217v194 ( ); else v1771235936960217v186.style.display = "none"; } function v1771235936960217v200 ( v201, v202 ) { v1771235936960217v175 = v201; v1771235936960217v176 = v202; v1771235936960217v190 = v201; v1771235936960217v191 = v202; var v205 = 0, v206 = 0; v205 = -v201 -500; v206 = -v202 -300; if ( v205 != 0 && v206 != 0 ) if ( Math.abs ( v205 ) < Math.abs ( v206 ) ) v206 = v206 / Math.abs ( v206 ) * Math.abs ( v205 ); else v205 = v205 / Math.abs ( v205 ) * Math.abs ( v206 ); v1771235936960217v190 += v205; v1771235936960217v191 += v206; v1771235936960217v186.style.top = v1771235936960217v193 ( ); v1771235936960217v186.style.left = v1771235936960217v192 ( ); v1771235936960217v186.style.display = ""; v1771235936960217v197 ( true ); } function v1771235936960217v196 ( ) { if ( v1771235936960217v188 ) return; v1771235936960217v199 = 24; var v205 = 0, v206 = 0; var v201 = v1771235936960217v175, v202 = v1771235936960217v176; v205 = ( ( window.innerWidth ) ? window.innerWidth : document.body.clientWidth ) - v201; if ( v205 != 0 && v206 != 0 ) if ( Math.abs ( v205 ) < Math.abs ( v206 ) ) v206 = v206 / Math.abs ( v206 ) * Math.abs ( v205 ); else v205 = v205 / Math.abs ( v205 ) * Math.abs ( v206 ); v1771235936960217v175 += v205; v1771235936960217v176 += v206; v1771235936960217v186.style.top = v1771235936960217v193 ( ); v1771235936960217v186.style.left = v1771235936960217v192 ( ); v1771235936960217v186.style.display = ""; v1771235936960217v197 ( false ); } var v1771235936960217v199 = 16.970725498515062; setTimeout ( "v1771235936960217v200 ( 400, 100, 16.970725498515062 );", 1500 ); var v1771235936960217v217, v1771235936960217v218; function v1771235936960217v219 ( v220 ) { v221 = ( document.all ) ? event.clientX : v220.clientX; v222 = ( document.all ) ? event.clientY : v220.clientY; v1771235936960217v190 += v221 - v1771235936960217v217; v1771235936960217v191 += v222 - v1771235936960217v218; v1771235936960217v217 = v221; v1771235936960217v218 = v222; v1771235936960217v186.style.top = v1771235936960217v193 ( ); v1771235936960217v186.style.left = v1771235936960217v192 ( ); } function v1771235936960217v223 ( ) { } function v1771235936960217v224 ( ) { document.onmousemove = v1771235936960217v223; document.onmouseup = v1771235936960217v223; } function v1771235936960217v225 ( v220 ) { v1771235936960217v217 = ( document.all ) ? event.clientX : v220.clientX; v1771235936960217v218 = ( document.all ) ? event.clientY : v220.clientY; document.onmousemove = v1771235936960217v219; document.onmouseup = v1771235936960217v224; } v1771235936960217v186.onmousedown = v1771235936960217v225;
//-->
</SCRIPT>
  dinsdag 10 maart 2009 @ 11:36:55 #8
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_66890457
Ik zit momenteel te klooien met een AJAX POST 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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
var http_request = false;
function makePOSTRequest(url, parameters) {
   http_request = false;
   if (window.XMLHttpRequest) { // Mozilla, Safari,...
      http_request = new XMLHttpRequest();
      if (http_request.overrideMimeType) {
         // set type accordingly to anticipated content type
         //http_request.overrideMimeType('text/xml');
         http_request.overrideMimeType('text/html');
      }
   } else if (window.ActiveXObject) { // IE
      try {
         http_request = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
         try {
            http_request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (e) {}
      }
   }
   if (!http_request) {
      alert('Cannot create XMLHTTP instance');
      return false;
   }
   
   http_request.onreadystatechange = alertContents;
   http_request.open('POST', url, true);
   http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http_request.setRequestHeader("Content-length", parameters.length);
   http_request.setRequestHeader("Connection", "close");
   http_request.send(parameters);
}

function alertContents() {
   if (http_request.readyState == 4) {
      if (http_request.status == 200) {
         //alert(http_request.responseText);
         result = http_request.responseText;
         document.getElementById('myspan').innerHTML = result;            
      } else {
         alert('There was a problem with the request.');
      }
   }
}

function get(obj) {
   var poststr = "items=" + encodeURI( document.getElementById("items").value );
   makePOSTRequest('/index_ajax.php', poststr);
}


Het probleem zit hem in de laatste functie, get.
Mijn form bestaat uit bijvoorbeeld het volgende:

<input type="textbox" name="items[705]" value="" />
<input type="textbox" name="items[125]" value="" />
<input type="textbox" name="items[1255]" value="" />

etc

Nu wil ik sowieso de waarde van de items ophalen, plus het unieke nr daarvan. Hoe kan ik dit in functie obj verwerken? Het liefst zie ik alle waardes in een foreach, waardoor andere velden dan alleen items kan posten. Kan iemand met een voorbeeldje komen? Thanks!
  donderdag 12 maart 2009 @ 16:35:33 #9
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_66974644
't is stil hier!
pi_66984699
Tja, dit kan je op zo veel manieren oplossen. Gewoon een beetje creatief denken. Je kan in ieder geval door de elements collection van het form heen lopen en dan verzamelen wat je nodig hebt.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67002211
Ik ben op javascript gebied echt een retard, maar ik zoek het volgende. Een soort gallery script. Maar dan op de volgende manier: Je hebt op een pagina 5 plaatjes.1 "fullsize", en 4 thumbnails. Nu wil ik het zo maken, dat wanneer je op 1 van de 4 thumbnails klikt, deze de plek inneemt van het fullsize plaatje, en dat het fullsize plaatje als thumbnail verschijnt op de plek van de zojuist aangeklikte thumbnail. Weet iemand zoiets? Ik heb al wel wat gevonden, maar zonder het switchen van de thumbnails.
  vrijdag 13 maart 2009 @ 22:59:20 #12
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_67026000
quote:
Op donderdag 12 maart 2009 21:07 schreef SuperRembo het volgende:
Tja, dit kan je op zo veel manieren oplossen. Gewoon een beetje creatief denken. Je kan in ieder geval door de elements collection van het form heen lopen en dan verzamelen wat je nodig hebt.
PHP is mijn sterkste punt, javascript niet. Zou je een voorbeeld willen geven?
pi_67038988
Als je op je pagina maar 1 form hebt, dan loop je zo door alle elementen in het form:
1
2
3
4
5
6
7
8
var elems = document.form[0].elements;
for (var i = 0; i < elems.length; ++i)
{
   if (ditElementMoetIkHebben(elems[i]))
   {
      doeErIetsMee(elems[i]);
   }
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67257505


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)

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

Tutorials:
W3Schools Javascript
W3Schools AJAX

OP in fokwiki is naar zijn malle moeren door een spammer
quote:
Ik krijg de volgende foutmelding:

Beveiligingsfout: inhoud op http://googleads.g.doubleclick.net/ laadt misschien geen gegevens van http://localhost/Bedrijf/2009/*****

met de volgende 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
div id="gmapsPopup">
<form method="get" action="/test.html" onsubmit="return confirm('is dit goed?');">
<div id="mapSrc" style="width: 500px; height: 300px;"></div>
<script data-src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAjaGYVLt_6aIgQ3_DyJpHgRQDdrEchiyrLmzV4Lyqaurkd2gZnBS6RD4u_vdDterjiHsQrZeNRIEjnA" style="visibility:hidden;" 

type="text/javascript"></script>
<script type="text/javascript">
//<![CDATA[
    var marker = null;
    var geocoder = null;

    // window.onunload = GUnload;
   
    var map = new GMap2(document.getElementById("mapSrc"));
    map.setCenter(new GLatLng(52, 5), 10);
    geocoder = new GClientGeocoder();   


    GEvent.addListener(map, 'click', 
      function(overlay, point) 
      {
         clicked(overlay, point)
         //if (!point) return;
         
         if (marker) 
         { // Remove privious marker
            map.removeOverlay(marker); 
         } 
      
         // Create new marker
         var center = new GLatLng(point.y, point.x);
         marker = new GMarker(center, {draggable: true});
         map.addOverlay(marker);
      } ) ;   

      function clicked(overlay, latlng) {
      if (latlng) {
        geocoder.getLocations(latlng, function(addresses) {
          if(addresses.Status.code != 200) {
            alert("reverse geocoder failed to find an address for " + latlng.toUrlValue());
          }
          else {
            address = addresses.Placemark[0];
            var myHtml = address.address;
            map.openInfoWindow(latlng, myHtml);
          }
        ;
      }


</script>
Zoek <input type="text" id="address" name="" value="" />   <input type="submit" name="" value="Versturen" />
</form>
</div>
quote:
Iemand die deze foutmelding snapt?
ps googleMaps werkt niet op 127.0.0.30 wel op 127.0.0.1
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67259261
Waarom zou je 127.0.0.30 willen gebruiken?
  zaterdag 21 maart 2009 @ 11:22:36 #16
84926 WyriHaximus
Release the hounds smithers!
pi_67264569
Idd wat is er mis met 127.0.0.1
phluphy for president!
pi_67270669
Niets opzich maar voor ieder domein gebruik ik een appart ip adres, houdt het lekker gemakkelijk.

Maar goed, iemand een oplossing voor mijn probleem?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 21 maart 2009 @ 17:05:49 #18
84926 WyriHaximus
Release the hounds smithers!
pi_67271705
Heb je nog google ads op die pagina staan? Ow btw wat is de wiki pagina voor deze op dan fix ik hem ff .
phluphy for president!
pi_67271959
Geen idee wat de wiki pagina is ff googlen

Maaruh ik heb nu dit: http://www.visfreaks.nl/test.html alleen als je op het wereldbolletje klikt zie je iets dat er niet zo goed uit ziet (een halve googlemaps div) wat doe ik fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67299009
Ik heb een functie geschreven die er voor zorgt dat ook in IE de value van een input type="image" wordt meegestuurd zonder dat verder de html moet worden aangepast:

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
<script type="text/javascript">
function imgButtonPressed(event){
  /// get form ///
  var curform = event.srcElement;
  while(curform.tagName != "FORM") {
    curform = curform.parentNode;
  }

  /// create hidden input with values of image submit ///  
  var hid = document.createElement("input");
  hid.type = "hidden";

  hid.name = event.srcElement.name;
  hid.value = event.srcElement.value;

  curform.appendChild(hid)
}
onload = function() {
  inputs = document.getElementsByTagName("input");
  if (inputs[0].attachEvent) {
    for (a = 0; a < inputs.length; a++) {
      if (inputs[a].type == "image") {
        inputs[a].attachEvent('onclick', imgButtonPressed);
      }
    }
  }
}
</script>


probleem is nou, dat wanneer in de source van de html onverhoopt een onload="" in de <body> tag staat, dat mijn functie dan overschreven wordt... Wat kan ik daar aan doen?

edit: Laat ook eigenlijk maar. Ik kwam er net achter dat het eigenlijk geen enkel probleem is om de aanroep gewoon in de body tag te zetten

[ Bericht 5% gewijzigd door daReaper op 22-03-2009 19:16:51 ]
Trotse poster van het 37000000ste bericht ^O^
  maandag 23 maart 2009 @ 13:45:04 #21
37634 wobbel
Da WoBBeL King
pi_67322741
Ik ben nu verdomme al sinds gistermiddag bezig met jQuery...maar het lukt me niet :'(

Onderstaand stukje code geeft een dialog weer welke geopend moet worden als de form gesubmit wordt....

Nu is het probleem met onderstaande dialog dat ie niet opent bij een submit, en dat als je op de submit knopt in de dialog drukt hij alsnog niet de form verzend. Form heeft een ID en NAME tag (waarde: CheckInForm) maar het wil maar niet werken met dat gesubmit.

En toen ik een OnSubmit event had gemaakt, kwam de dialog al in beeld omdat de dialog pas geinitialiseerd wordt als ik op de submit knop zou drukken.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script type="text/javascript">
$(function() {
   $("#confirmation").dialog({
      bgiframe: true,
      resizable: false,
      height:190,
      width: 350,
      modal: true,
      overlay: {
         backgroundColor: '#000',
         opacity: 0.5
      },
      buttons: {
         'Bezoeker toch inchecken': function() {
            $('#CheckInForm').submit();
         },
         'Annuleren': function() {
            $(this).dialog('close');
         }
      }
   });
});
</script>
pi_67329096
#CheckInForm? ipv CheckInForm?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67398411
Ik heb ook weer eens wat.

Ik wil een lijst met nummers maken (van 01 t/m 31)

voorbeeld:
for (x = 1; x < 32; x++) { document.write('<option value=' + ((x.length == 1) ? '0' + x : x)+ '">' + ((x.length == 1) ? '0' + x : x);

echter krijgt ik maar geen 01 (wel 1,2,3,4 etc) maar dat wil ik niet. Wat doe ik fout?

[edit]

snel opgelost, raar dat ik het pas zie als ik het post

ipv length. gewoon < 10
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67402136
Wat doe je dat weer lekker onleesbaar, onhandig en inefficient
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67418757
Kan het nog mooier dan?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67419938
Dat stukje code waar je vraag om ging staat er twee keer precies hetzelfde in. Dat kan je in ieder geval even in een variabele zetten. Je zou het ook in een functie zetten zodat je het kan hergebruiken.
Verder is het natuurlijk veel mooier om html via DOM te bouwen dan dia document.write.

1
2
3
4
5
6
7
8
9
10
   var parent = document.getElementById('id-van-het-element-waar-de-selectbox-in-moet-komen');
   var select = parent.appendChild(document.createElement('select'));
   for (var i = 1; i < 32; ++i)    
   {
      var value = (i < 10) ? '0' + i : i;
      var option = document.createElement('option');
      option.value = value;
      option.text = value;
      select.options.add(option);
   }


Beter leesbaar en beter voorbereid op de toekomst.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67421636
Je hebt gelijk, al ben ik nog niet zo into createElement, maar begin steeds meer te leren :) ik zal het eens doorvoeren.

Heb ik gelijk weer een ander, iets wat ik niet snap (of het moet aan IE liggen).

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
function fieldsCheck(aaa, bbb, ccc)
{
    disableFields = false;
    if (document.getElementById('tmp_' + aaa).checked == true)
    {
         disableFields = true;
    }

    if (bbb != '' && document.getElementById('tmp_' + bbb).checked != true)
    {
         disableFields = false;
    }
    
    alert(disableFields);
    
    for (x = 0; x < ccc.length; x++)
    {
        document.getElementById('tmp_' + ccc[x]).checked = false;
        if (disableFields == true)
        {
            document.getElementById('tmp_' + ccc[x]).disabled = true;
        }
        else
        {
            document.getElementById('tmp_' + ccc[x]).disabled = false;
        }
    }
}


Deze code controllert of bepaalde checkboxjes zijn gevinkt of niet. Het rare is dat deze pas werkt als ik na het vinken van een checkbox ergens op de pagina KLIK. dus niet door de vink actie.

Extra html code voor deze functie

1
2
3
4
5
6
7
        <input type="checkbox" id="tmp_1a" name="1a" value="1a" /> 1a<br />
        <input type="checkbox" id="tmp_1b" name="1b" value="1b"  /> 1b<br />
        <input type="checkbox" id="tmp_1"  name="1" value="1" onchange="fieldsCheck('1', '', new Array('1a', '1b'));" /> 1<br />
        <input type="checkbox" id="tmp_2a" name="2a" value="2a" /> 2a<br />
        <input type="checkbox" id="tmp_2b" name="2b" value="2b" /> 2b<br />
        <input type="checkbox" id="tmp_2"  name="2" value="2" onchange="fieldsCheck('2', '', new Array('2a', '2b'));" /> 2<br />
        <input type="checkbox" id="tmp_3"  name="3" value="3" onchange="fieldsCheck('3', '', new Array('1a','1b','1','2a','2b', '2'));" /> 3 (alles)<br />


best raar, in FF werkt het direct als ik de vink plaats in de checkbox (1,2 of 3) maar in IE moet ik eerst ergens anderes klikken :{
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67422510
De onchange gaat pas af nadat de checkbox de focus verliest. Je kan beter onclick gebruiken (die gaat ook af als je met het toetsenbord een vinkje aan/uit zet).
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67422600
Ah, daar zit het verschil dus in! tnx weer wat geleerd!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67609982
Weet iemand ook een javascript functie die iedere pagina kan bookmarken (aan favorieten kan toevoegen) zondat dat ik de link op hoef te geven? dus zelf de huidige pagina achterhaalt?

onClick='window.external.AddFavorite(location.href, document.title);'>
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_67610534
Dat is een IE-only oplossing. Dus voor een goed werkende oplossign moet je nog even verder googelen.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_67611445
je hebt gelijk, ik heb al even verder gekeken maar er zijn zoveel stuks dat je door de bomen het bos niet meer ziet..

Deze werkt iig niet

http://javascript.about.com/library/blfav.htm
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68138864
Weer een andere, ik wil een DIV van hoogte kunnen veranderen. Standaard is mijn div 200px maar als ik op een button klik wil ik graag dat deze div 300, 400, 500 (steeds 100px) groter wordt.

deze functie werkt iig niet
1
2
3
4
5
function gmapResize()
{
    c = document.getElementById('mapSrc');
    c.style.height = c.style.height + 100 + 'px';
}


al zou het in theorie moeten werken, wat doe ik fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68157013
Als je kijkt naar wat er in c.style.height staat, dan zie je vanzelf wat er fout gaat. Er staat 'px' achter, en '100px'+'100px' geeft '100px100px', niet '200px'.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_68161992
Oeh, hoe kan ik dit volgens jou oplossen dan? ik dacht dat de height propertie alleen maar een 'nummeriek' getal bevatte
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68163132
quote:
Op zondag 19 april 2009 10:29 schreef Chandler het volgende:
Oeh, hoe kan ik dit volgens jou oplossen dan? ik dacht dat de height propertie alleen maar een 'nummeriek' getal bevatte
Met alert(c.style.height); kun je precies zien wat er in zit.
pi_68196344
juist ja, maar nu heb ik geprobeerd om zo
1c.style.height = '200px' 
aan te passen, maar dat werkte ook niet :{
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68196884
quote:
Op maandag 20 april 2009 11:15 schreef Chandler het volgende:
juist ja, maar nu heb ik geprobeerd om zo
[ code verwijderd ]

aan te passen, maar dat werkte ook niet
is c.style.display niet per ongeluk "inline"?
Trotse poster van het 37000000ste bericht ^O^
pi_68236249
Misschien dat iemand mij kan helpen met het volgende probleem.

Ik heb een site gemaakt en daar zit een zoekveld in. Nu bestaat dit zoekveld uit 1 textfield, maar ik wil er een soort advanced search bij maken. Het advanced search gedeelte wil ik eigenlijk hidden onder een soort spoiler tag (net zoiets als fok's spoiler tags). De gebruiken moet dan eerst op het plusjes klikken om de geavanceerde textfield te kunnen zien

--------------------------------------------------------
voorbeeld:

<normale search textfield>
SPOILER
Om 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 heb even lopen googlen (en ff in bron code van fok gekeken), maar ik kom er eigenlijk nog niet uit. Keb in het verre verleden een beetje javascript gehad, maar dat is beetje weggezakt..
Dit keer zonder signature
pi_68260694
quote:
Op maandag 20 april 2009 11:33 schreef daReaper het volgende:

[..]

is c.style.display niet per ongeluk "inline"?
Yup, dat was het probleem, nu opgelost en werkt naar behoren!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_68272463
Ik zoek een imageslideshow-scriptje die foto's om de x seconden laat infaden. Must is wel dat het 1 scriptje is, en niet allerhande backend zooi meeneemt. Moet het ook 2 keer met elke keer verschillende foto's op een pagina kunnen gebruiken.

Iemand die weet wat ik zoek?
pi_68273440
Nog beter gezegd: Hoe kan ik zorgen dat ik het volgende script, nog een keer kan gebruiken op dezelfde pagina?

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
<script language="JavaScript1.2">

//Fade-in image slideshow

var slideshow_width='465px' //SET IMAGE WIDTH
var slideshow_height='98px' //SET IMAGE HEIGHT
var pause=3000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
fadeimages[0]="images/home/zakelijk/foto1.jpg"
fadeimages[1]="images/home/zakelijk/foto2.jpg"
fadeimages[2]="images/home/zakelijk/foto3.jpg"
fadeimages[3]="images/home/zakelijk/foto4.jpg"
fadeimages[4]="images/home/zakelijk/foto5.jpg"
fadeimages[5]="images/home/zakelijk/foto6.jpg"
fadeimages[6]="images/home/zakelijk/foto7.jpg"

////NO need to edit beyond here/////////////

var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}

var ie4=document.all
var dom=document.getElementById

if (ie4||dom)
document.write('<div style="position:relative;width:'+slideshow_width+';height:'+slideshow_height+';overflow:hidden"><div  id="canvas0" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div><div id="canvas1" style="position:absolute;width:'+slideshow_width+';height:'+slideshow_height+';top:0;left:0;filter:alpha(opacity=10);-moz-opacity:10"></div></div>')
else
document.write('<img name="defaultslide" src="'+fadeimages[0]+'">')

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=0
var nextimageindex=1


function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
setTimeout("rotateimage()",pause)
}
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex]
curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}

if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause)

</script>
pi_68273556
quote:
Op dinsdag 21 april 2009 13:47 schreef Ericjuh het volgende:
Misschien dat iemand mij kan helpen met het volgende probleem.

Ik heb een site gemaakt en daar zit een zoekveld in. Nu bestaat dit zoekveld uit 1 textfield, maar ik wil er een soort advanced search bij maken. Het advanced search gedeelte wil ik eigenlijk hidden onder een soort spoiler tag (net zoiets als fok's spoiler tags). De gebruiken moet dan eerst op het plusjes klikken om de geavanceerde textfield te kunnen zien

--------------------------------------------------------
voorbeeld:

<normale search textfield>
SPOILER
Om 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 heb even lopen googlen (en ff in bron code van fok gekeken), maar ik kom er eigenlijk nog niet uit. Keb in het verre verleden een beetje javascript gehad, maar dat is beetje weggezakt..
Is niet zo moeilijk
1
2
3
4
5
<img src="http://i.fokzine.net/templates/new/i/plus.gif" onclick="javascript:document.getElementById('content').style.display = ( document.getElementById('content').style.display == 'block' ? 'none' : 'block');">

<span id="content" style="display: block;">

</div>


[ Bericht 2% gewijzigd door Darkomen op 22-04-2009 16:10:57 ]
pi_68278253
quote:
Op woensdag 22 april 2009 15:51 schreef Darkomen het volgende:

[..]

Is niet zo moeilijk
[ code verwijderd ]


ahh bedankt! precies wat ik zocht!
Dit keer zonder signature
pi_68303957
Vraagje, ik ben momenteel met mootools aan het klooien, zie http://stat.enliven.nl/mootools_test.php

Wat ik wil, is als ik een woord in het blauw vak sleep, deze hier netjes onder elkaar verschijnen, het liefst nog met een mooi effect.

Iemand die zin heeft om hier eventjes naar te kijken?
pi_68327202
Ik heb een submenu dmv mootools, en een fotoboek dmv jquery. Als ik deze beiden wil gebruiken geeft het een conflict, zet ik één van beiden uit doet een ding het dus wel.

Zou graag toch beiden willen gebruiken. Hoe kan ik dit conflict oplossen? Of weet iemand een leuk alternatief voor mootools.
pi_68327553
Je zou kunnen kijken naar de noConflict mode van jQuery: http://docs.jquery.com/Core

Misschien is datgene waar je MooTools voor gebruikt ook wel te doen met een jQuery plug-in. Even op Google zoeken.
pi_68327954
tvp
  woensdag 24 juni 2009 @ 14:13:37 #49
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70323528
Vraagje:

Ik heb een textbox, waar je live(ajax) in kan zoeken.
Nu zou ik het zo willen, dat als er bijvoorbeeld 2 a 3 seconden geen toets is ingedrukt, hij de zoekopdracht verzend.

Opzich lukt dit ook wel, alleen heb ik het probleem dat hij uiteindelijk alle opdrachten verzend:
Dit heb ik nu:
1
2
3
4
5
6
7
8
   function validate (form) {
      
      var search = form.inputbox.value;
      
      if (search.length > 3){
         t = setTimeout("alert(search);",1000); 
      }
  }
pi_70323591
Je moet dus bij het opnieuw indrukken van een toets de reeds lopende timer stoppen.
  woensdag 24 juni 2009 @ 14:27:55 #51
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70324013
Inderdaad, en dat had ik als volgt gedaan, echter zonder succes:

1
2
3
4
5
6
7
8
9
10
11
   function validate (form) {
      
      var search = form.inputbox.value;
      if (t){
         clearTimeout(t);
      }
      if (search.length > 3){
         var t;
         t = setTimeout("alert();",1000); 
      }
  }
  woensdag 24 juni 2009 @ 17:27:50 #52
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70330919
Nu echt veel op google gezocht ,maar nergens een passende oplossing gevonden!
  woensdag 24 juni 2009 @ 18:24:43 #53
85514 ralfie
!Yvan eht nioj
pi_70332441
declareer var t eens buiten je functie
  woensdag 24 juni 2009 @ 18:43:45 #54
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70332928
Ralf, bedankt!
Daar zat de fout nog
  woensdag 24 juni 2009 @ 18:45:36 #55
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70332980
Overigens lijkt firefox het niet te doen ?
pi_70349796
Nee, je code is idd alleen ie only "document.getElementById("id_van_de_inputbox").value" gebruiken.
  donderdag 25 juni 2009 @ 12:16:26 #57
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70354547
Hmm, het volgende werkt nog niet:

1
2
3
4
5
6
7
8
9
10
11
var t;
     function validate (form) {
      //var search = form.q.value;
      var search = document.getElementById("q").value;
      if (t){
         clearTimeout(t);
      }
      if (search.length > 0){
         alert(search);
      }
   }


in firefox dan :)
pi_70355497
Post alles eens, javascript en het formulier er ook es bij, of een online link via pm
FF geeft namelijk een mooie duidelijke melding in de javascript console
  donderdag 25 juni 2009 @ 13:11:08 #59
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70356418
Ik heb heb nu helemaal gestript, en in een apart html bestand gezet. Werkt nog niet in FF!

1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javascript">

var t;
function validate (form) {
   var search = document.getElementById('q').value;
   alert(search);
}
</script>

<form name="form" action="" method="get">
   <b>Zoeken: </b><input type="text" name="q" value="" onkeyup="validate(this.form)">
</form>


Of is het FF die blijft hangen op onkeyup...
pi_70356551
Waar is het id op je input-veld dan?
  donderdag 25 juni 2009 @ 13:15:53 #61
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_70356608
Poeeeee wat stom nouja, ook weer opgelost haha, dat doe ik in elk geval nooit meer
pi_70358341
lol
pi_70389984
Grmbl, ik hoop dat jullie even wat verse input kunnen geven, want ik heb me er blind op gestaard en snap niet waarom zoiets eenvoudigs niet werkt.

Here's the deal:

Een loopje:
1
2
3
4
5
6
7
8
9
10
11
for(var i = 1; i <= <?=$NUMBER_OF_PRODUCTS;?>; i++)
{
   if(i == keuze)
   {
      document.getElementById("_step_3_product_"+keuze).style.display = '';
   }
   else
   {
      document.getElementById("_step_3_product_"+keuze).style.display = 'none';
   }
}

Dit staat in een functie die dus de variabele keuze meegestuurd krijgt. Dit is afkomstig van een radiobutton via this.value.

Wat hij dus moet doen is alle elementen met ID "_step_3_product_i" die niet voldoen aan keuze onzichtbaar maken, en die gekozen is wel zichtbaar maken. Ik heb dit al eens eerder toegepast bij tabbladen + content, en daar werkt het prima.

Het vreemde is dat wat hij wél doet is het laatste element weergeven, dus in dit geval 4, want er zijn 4 producten.

Any ideas?
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_70390092
Je moet in je for de variabele i gebruiken in je getElementById.
pi_70390242
quote:
Op vrijdag 26 juni 2009 11:31 schreef HuHu het volgende:
Je moet in je for de variabele i gebruiken in je getElementById.
D'oh!

En daar kijk ik dan volledig overheen, thanks!
Michael Scott: If I were joking, you'd be laughing. Do you look like you're laughing?
Dwight K. Schrute: Impossible to say. I can't see myself.
pi_70614807
Ik ben al een tijdje bezig (met JSON). Maar het wil maar niet lukken. Ik heb het volgende (PHP en Javascript).

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
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Content-type: text/javascript");

include "../database/mysql-database-connect.php";

$select = "   SELECT * FROM tblCompany";
$result = mysql_query($select) or die (mysql_error());

while($request = mysql_fetch_array($result))
{
   $name = $name . ', "' . $request["Name"] . '"';
   $rate = $rate . ', "' . $request["Rate_1"] . '"';
   $percentage = $percentage . ', "' . number_format(($request["Rate_1"] * 100 / $request["Rate_2"]) - 100, 2, ",", ".") . '"';
}

$JavascriptStr = '{"name" : [' . substr($name, 2) . '], "rate" : [' . substr($rate, 2) . '], "percentage" : [' . substr($percentage, 2) . ']}';
 
include "../database/mysql-database-disconnect.php";

$JsonStr = json_encode($JavascriptStr);

echo $JsonStr;
?>


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function checkRates()
{
   createXMLHttpRequest();
   xmlHttp.open("GET", "php/new-rates.php", true);
   xmlHttp.onreadystatechange = function()
   {
      if(xmlHttp.readyState == 4)
      {
         var JsonStr = xmlHttp.responseText;
         var JavascriptStr = JSON.parse(JsonStr);
         document.write(JavascriptStr.name[0]);            
      }
   }
   xmlHttp.send(null);
   setTimeout("checkRates();", 5000);
}


Regel 11 van het tweede code stukje zou het toch moeten doen? Maar hij toont niets.
Aan dit bericht kunnen geen rechten worden ontleend.
pi_70617630
ALs je zegt alert(JsonStr);
JKrijg je dan wat?
zo ja, ga je verder kijken.
pi_70639847
Uiteraard heb ik dat al geprobeerd.

Ik krijg dan het volgende object met daarin verschillende arrays die ik in code-voorbeeld 1 heb opgebouwd:

1
2
3
4
5
{
"name" : ["AEX", "AEGON", "Ahold, Kon", "Air-France/KLM", "Akzo Nobel", "ArcelorMittal", "ASML Holding", "BAM Groep, kon", "Boskalis Westminster, kon", "Corio", "DSM, kon", "Fugro", "Heiniken", "ING groep", "KPN, kon", "Philips, kon", "Randstad", "Reed Elsevier", "Royal Dutch Shell", "SBM Offshore", "TNT", "Tom Tom", "Unibail-Rodamco", "Unilever Cert", "WereldHave", "Wolters Kluwer"],
"rate" : ["647.36", "145.63", "492.16", "79.82", "142.54", "312.93", "411.01", "581.65", "209.6", "679.52", "816.04", "293.05", "556.03", "86.53", "200.88", "252.07", "140.39", "1068.3", "530.5", "66.11", "315.68", "264.24", "91.61", "600.76", "350.92", "901.84"],
"percentage" : ["-1,36", "1,05", "0,15", "6,78", "1,24", "0,99", "0,50", "-1,25", "3,26", "-1,42", "-0,94", "2,34", "0,46", "2,77", "1,58", "0,67", "-2,50", "0,83", "-0,63", "3,02", "1,63", "3,50", "5,37", "0,31", "-1,29", "-0,86"]
}


Ik was er zelf al achter dat het probleem zich voordoet na de JSON.parse(). Het parsen doet hij nog goed, de data uit de array halen na en voor het parsen wil beide niet lukken. Iemand enig idee? Want als ik de array er "hard" erin zet dan kan hij wel de waardes uit de array halen.
Aan dit bericht kunnen geen rechten worden ontleend.
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 16:49:25 #69
1972 Swetsenegger
Egocentrische Narcist
pi_70745326
Korte vraag. Ik heb een formulier voor een poll. Maar niet elke poll heeft evenveel vragen. Dus ik heb een simpel javascript functie geschreven die extra input's toevoegt.

html:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<form action="<?=$_SERVER['PHP_SELF'];?>" method="POST">
      <table>
         <tr>
            <td>Vraag : </td><td><input type="text" name="question" id="question" size="75" /></td>
         </tr>
         <tr>
            <td>Antwoord 1 : </td><td><input type="text" name="answer[]" /></td>
         </tr>
         <tr>
            <td>Antwoord 2 : </td><td><input type="text" name="answer[]" /></td>
         </tr>
      </table>
      <table id="extra_answers"></table>
      <p style="text-align:right;" id="add_question">[<span onclick="add_question(3);">+</span>]</p>
      <p><input type="submit" name="submit" value="Maak poll aan" /></p>
   </form>


javascript
1
2
3
4
function add_questioni{
      document.getElementById('extra_answers').innerHTML += '<tr><td>Antwoord ' +i+' : </td><td><input type="text" name="answer[]" /></td></tr>';
      document.getElementById('add_question').innerHTML = '[<span onclick="add_question(' + (i+1) + ');">+</span>]'; 
}


2 problemen en 1 wens.

1 het werkt niet in IE7 en IE8 :?
2. zodra ik op het plusje klik zijn alle values die ik bij de eerder aangemaakt extra inputs heb ingevuld weg.

De wens is het plusje achter de laatste vraag ipv eronder. Maar als ik een nieuw vraag aanmaak, moet hij dus uit de een na laatste gedelete worden.

iemand een idee hoe ik vooral 2. kan oplossen? Of moet ik toch gaan dneken aan met ene foreach eerst alle values te gaan uitlezen en die vervolgens na het aanmaken van de nieuwe input weer terug te zetten?
pi_70749959
Volgens mij ondersteunt IE geen InnerHTML in tables, DOM gebruiken dus!
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 19:17:12 #71
1972 Swetsenegger
Egocentrische Narcist
pi_70751115
quote:
Op dinsdag 7 juli 2009 18:49 schreef doppendoosch het volgende:
Volgens mij ondersteunt IE geen InnerHTML in tables, DOM gebruiken dus!
nodes dus....
Maar dan heb ik volgens mij nog steeds het probleem dat de ingevulde values verdwijnen als ik een nieuwe row toevoeg?
pi_70751552
Euh dat weet ik niet. Is dat ook browser-afhankelijk of een algemeen probleem?

Maar als je met DOM modifications werkt, wordt het sowieso hele andere koek dus zou dat ook wel eens anders kunnen zijn....
  FOK!-Schrikkelbaas dinsdag 7 juli 2009 @ 20:03:28 #73
1972 Swetsenegger
Egocentrische Narcist
pi_70753357
quote:
Op dinsdag 7 juli 2009 19:27 schreef doppendoosch het volgende:
Euh dat weet ik niet. Is dat ook browser-afhankelijk of een algemeen probleem?

Maar als je met DOM modifications werkt, wordt het sowieso hele andere koek dus zou dat ook wel eens anders kunnen zijn....
Algemeen. Maar ik ga wel even in de DOM manier duiken
pi_71030215
Hallo, hopelijk kunnen jullie met me meedenken.

Ik heb iets van een dynamische image map nodig.

De gebruiker moet dmv een klik op verschillende icoontjes, en het liefst ook verslepen van die icoontjes dingen aangeven op een map.
Die icoontjes kunnen meerdere keren voorkomen.

Het mogen ook verschillend gekleurde stippen zijn wat mij betreft.

nadeel, ik ga dit niet zelf kunnen schrijven in javascript dus ik hoop op een kant en klare applicatie.

Coordinaten opvragen op een img heb ik gevonden.

http://www.emanueleferona(...)tes-with-javascript/

Misschien dat ik dit ermee kan combineren, maar een kant en klaar script is nog steeds gewenst :p
http://www.devsource.com/(...)ows-with-JavaScript/

[ Bericht 17% gewijzigd door Darkomen op 16-07-2009 13:11:23 ]
pi_71072476
Niet meer nodig, ik heb zelf een functie geschreven in combindatie met de coordinaten opvragen.

Ik kan nu verschillende icoonen toevoegen op de image, opslaan in de db en weer verwijderen indien nodig
pi_71151192
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
function SendRequest(url) {
   if (url.length==0) { 
      ProcessError('Url niet ingevuld.');
      return;
   }

    var xmlHttp=null;
   try{
      xmlHttp=new XMLHttpRequest();    // Firefox, Opera 8.0+, Safar
   }
   catch (e){ // Internet Explorer
      try {
         xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch (e) {
         xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
   }

   if(xmlHttp==null) {
      alert ("Browser does not support HTTP Request");
      return;
   } 

   xmlHttp.open("GET",url,true);
   xmlHttp.send(null);

   xmlHttp.onreadystatechange= function () { 
      if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
         alert(xmlHttp.responseText);
         return xmlHttp.responseText;
      } 
   }


function bla (){
var url = 'something.php';
var id = SendRequest(url) ;
alert (id);
}


Een nieuw probleempje, via de bovenstaande codes krijg ik 'undefined' terug, maar 'alert(xmlHttp.responseText); geeft wel gewoon de id, in dit geval staat er in something.php alleen 1.
Ook als ik zeg 'return 1;' blijft hij 'undefined' geven

wat zie ik over het hoofd?
pi_71154178
quote:
Op maandag 20 juli 2009 @ 15:25 schreef Darkomen het volgende:

wat zie ik over het hoofd?
De debugger?
pi_71155381
1. SendRequest() returnt geen waarde
2. xmlHttp.onreadystatechange= function () { if (if (xmlHttp.readyState==4) {...} } wordt uitgevoerd op het moment dat de ajax request terugkeert. Dat kan enige tijd duren.
3. alert(id) wordt uitgevoerd direct na SendRequest(), dus voor dat er iets is teruggestuurd.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_71158661
Toch raar, als ik something.php alert('1'); laat uitspugen, en eval(xmlHttp.responseText); doe dan krijg ik gelijk een antwoord.

doppendoosch, hier komt geen fout bij.
Ik gebruik ff met webdeveloper->error console
pi_71159553
"gelijk" kan toch een paar milliseconden duren. Zat tijd dus om die alert(id) uit te voeren.
En op jouw testsysteem kan het wel snel gaan, maar die garantie heb je niet als het echt op het web draait.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_71160198
Daar heb je een goede, eens anders gaan oplossen dan.
pi_71394996
Ik zit met een vraagje, voor een klein projectje wil ik een tekst vanuit een tekstarea lezen en in een span zetten, daarna wil ik deze tekst herschrijven met sifr. Dit alles is gelukt, echter lukt het mij niet om de tekst te positioneren oftewel links, midden, rechts.. heeft iemand een idee wat ik fout doe?

voorbeeld:
http://www.bruggema.nl/voorbeeld
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71395444
Raar, jouw code lijkt me prima.

Neem aan dat het wel zonder sfir werkt?
Getest, werkt idd.

Ik heb het idee dat het met de sIFR.useStyleCheck = true te maken heeft.
pi_71395985
geen idee, maar daarvoor werkte het helaas ook niet. En als ik in de CSS zelf een text-align: center zet is de tekst in het beginne gecentreerd maar daarna niet meer, ongeacht welke keuze ik maak!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71396298
Als je die span nu eens niet via javascript opbouwt maar alleen de inhoud en de css aanpast

textAlign ipv text-align gebruiken.
pi_71396605
had ik ook geprobeerd in de eerste opzet, maar dat werkte helaas niet. grrr
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71397218
Iets wat ik gebruik bij het deven is het element een 1px border mee geven.
Misschien dat sfir de span verkleint naar de lengte van de text of zo.

Als dat het niet is heb ik echt geen idee
pi_71397439
quote:
Op dinsdag 28 juli 2009 14:11 schreef Chandler het volgende:
Ik zit met een vraagje, voor een klein projectje wil ik een tekst vanuit een tekstarea lezen en in een span zetten, daarna wil ik deze tekst herschrijven met sifr. Dit alles is gelukt, echter lukt het mij niet om de tekst te positioneren oftewel links, midden, rechts.. heeft iemand een idee wat ik fout doe?

voorbeeld:
http://www.bruggema.nl/voorbeeld
In je sIFR selector moet je hem ook nog centreren:

1 selector: '#home', css: ['.sIFR-root { text-align:center; font-size:24px; color:#00aeef; }']


Zo bijvoorbeeld.
pi_71397540
tvp.
pi_71397553
Klinkt logisch
pi_71399018
Idd, ik had al zo iets verwacht maar hoe kan ik die selector on the fly veranderen middels javascript?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71404278
op de zelfde manier als je je font type lijkt me?
pi_71417811
Dat is dus het probleem dat snap ik niet

Want het gebruikt json (ofzo) en weet dus niet hoe ik aan de 'var' de selector kan toevoegen
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71417987
quote:
Op woensdag 29 juli 2009 07:31 schreef Chandler het volgende:
Dat is dus het probleem dat snap ik niet

Want het gebruikt json (ofzo) en weet dus niet hoe ik aan de 'var' de selector kan toevoegen
Dit:
1sIFR.replace(test, { selector: 'span' } );

Wordt:
1sIFR.replace(test, { selector: 'span', css: ['.sIFR-root { text-align:center; }'] } );
  woensdag 29 juli 2009 @ 14:54:14 #95
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71429260
Ok dit snap ik echt niet :?

1<a href="#" onmouseover="alert('this is in a \'a\'');">MOUSE OVER ME (a)!</a>


Als ik er met mijn muis overheen ga, dan krijg ik 2 x de alert te zien :? , heb dit in chrome en firefox getest.
pi_71429995
quote:
Op woensdag 29 juli 2009 08:04 schreef HuHu het volgende:
Dit:
[ code verwijderd ]

Wordt:
[ code verwijderd ]
Ok, maar nu wil ik dus de positionering 'variabel' hebben en deze on the fly kunnen aanpassen? ik heb het volgende al geprobeerd maar dat werkte helaas niet.

1        sIFR.replace(test, { css: ['.sIFR-root { text-align: ' + textPosition + '; } });
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 30 juli 2009 @ 12:23:10 #97
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71455002
schopje voor Chandler & mij!
pi_71455577
Likkende_Lassie , ik heb zowel in firefox(3.0.11) als chrome het probleem niet.
pi_71456267
quote:
Op donderdag 30 juli 2009 12:23 schreef Likkende_Lassie het volgende:
schopje voor Chandler & mij!
wat liev
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  donderdag 30 juli 2009 @ 13:11:51 #100
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71456321
quote:
Op donderdag 30 juli 2009 12:43 schreef Darkomen het volgende:
Likkende_Lassie , ik heb zowel in firefox(3.0.11) als chrome het probleem niet.
Gek! Ik hier wel, ook op andere pagina's zoals http://www.javascriptcity.com/scripts/alerts/salert1.htm
Ik draai wel windows 7, maar dat zou toch niet mogen uitmaken zou je denken...
Alhoewel firefox het nu wel weer goed doet... ik snap hier echt niets van...

[ Bericht 6% gewijzigd door Likkende_Lassie op 30-07-2009 13:17:17 ]
  donderdag 30 juli 2009 @ 13:12:25 #101
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71456336
quote:
Op donderdag 30 juli 2009 13:09 schreef Chandler het volgende:

[..]

wat liev
pi_71461194
Maar nog steeds weet ik niet hoe ik die selector verander ik doe ws iet goed fout
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71461232
Wat is de waarde van die string, klopt die wel?
pi_71472601
dit is het stukje code dat vooraf gaat ;)

1
2
3
4
5
6
7
8
9
    function changeFont(position)
    {
        if (position != '')
        {
            textPosition = position;
        }


        o = '<span id="inputpreview" style="text-align:' + textPosition + '; display:block; width: 250px;">' + document.getElementById('inputtext').value + '</span>'


en zo wordt het aangeroepen

1
2
3
        <input type="button" value="< Links" onclick="changeFont('left');" />  
        <input type="button" value="> Midden <" onclick="changeFont('center');" />  
        <input type="button" value="Rechts >" onclick="changeFont('right');" /><br />


Dus je zou zeggen dat het zo goed moet zijn.
The people who lost my respect will never get a capital letter for their name again.
Like trump...
  zaterdag 1 augustus 2009 @ 14:18:25 #105
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71514581
Het is mij nog niet geheel duidelijk of je een FORM POST kan versturen naar een POPUP, dus dat je de POST in de popup ontvangt en hem daar afhandelt?
pi_71514667
quote:
Op zaterdag 1 augustus 2009 14:18 schreef Likkende_Lassie het volgende:
Het is mij nog niet geheel duidelijk of je een FORM POST kan versturen naar een POPUP, dus dat je de POST in de popup ontvangt en hem daar afhandelt?
1<form action="pagina.php" method="post" target=" ... ">
  zaterdag 1 augustus 2009 @ 14:38:17 #107
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71514965
Thanks is me idd gelukt.
  dinsdag 4 augustus 2009 @ 10:50:15 #108
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71587694
is het mogelijk om te zien op welk element je staat met je muis?
pi_71607045
heeft iemand enig idee hoe je die "popupjes" van plaatjes maakt die je tegenwoordig veel ziet op websites?,. bv hier op de site van tweakers als je op het plaatje drukt dat ie vergroot wordt weergegeven en dat het lijkt alsof ie de rest van de site disabled.
alvast bedankt
pi_71610415
Dat heet een lightbox.
pi_71621369
Mijn vorige probleem is opgelost, alleen nu komt de volgende.

1
2
3
4
5
6
        var codes = { selector: 'span',
                      css:      ['.sIFR-root { text-align: ' + textPosition + ',
                                               font-size: ' + textSize + '
                                             }
                                 ']
                    }


nu krijg ik een error dat een tekenreeks niet afgesloten is op regel 49 = 2e regel, dit heeft volgens mij te maken met textPosition maar helaas kan ik niet vinden waar de fout zit ziet iemand de fout?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71621736
Haal alle newlines er eens uit en zet alles op één regel.
pi_71624568
Helemaal!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71625448
javascript 101, zou jij toch wel moeten kennen
pi_71634055
quote:
Op dinsdag 4 augustus 2009 23:13 schreef Light het volgende:
Dat heet een lightbox.
thanks
pi_71641980
quote:
Op woensdag 5 augustus 2009 15:49 schreef Darkomen het volgende:
javascript 101, zou jij toch wel moeten kennen
Nee, url?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_71943591
Hoe kan ik met Javascript een 'tab' verrichten? Ik wil als het ware dat wanneer ik op mijn eerste textbox van mijn formulier de focus heb liggen, een 'tab' doen zodat de focus naar de volgende control (deze is dus niet altijd hetzelfde) op mijn formulier gaat.
  maandag 17 augustus 2009 @ 12:10:35 #118
85919 Likkende_Lassie
Doe eens wat aan je ondertitel
pi_71945831
Kan je met de tabindex doen
pi_71946772
quote:
Op maandag 17 augustus 2009 12:10 schreef Likkende_Lassie het volgende:
Kan je met de tabindex doen
Met tabindex stel je puur de volgorde in, als die al moet afwijken van de 'flow'. In mijn geval moet ik automatisch (dus wanneer bijvoorbeeld een event plaats vindt op een input) de focus kunnen instellen op de volgende input (wat of waar die ook mag zijn), dus als het ware een tab nabootsen.

Het is geen eenvoudige kwestie van puur de focus() d.m.v. getElementById() op een element gaan leggen, want het ID van het volgende element heb ik nooit daar die variabel is.

[ Bericht 2% gewijzigd door Tuvai.net op 17-08-2009 12:48:26 ]
pi_71947311
Ah, ik denk dat ik de oplossing heb. Ik zie dat ik gebruik kan maken van [Element].form en dat elke index van form een input voorstelt. Nog even testen of ik een werkend scriptje kan maken en dat kan gebruiken in alle browsers die ik geïnstalleerd heb.
pi_71947545
quote:
Op maandag 17 augustus 2009 12:59 schreef Tuvai.net het volgende:
Ah, ik denk dat ik de oplossing heb. Ik zie dat ik gebruik kan maken van [Element].form en dat elke index van form een input voorstelt. Nog even testen of ik een werkend scriptje kan maken en dat kan gebruiken in alle browsers die ik geïnstalleerd heb.
Op deze pagina staat ook iets werkends. Misschien heb je daar nog wat aan.
pi_71948504
quote:
Op maandag 17 augustus 2009 13:07 schreef Light het volgende:

[..]

Op deze pagina staat ook iets werkends. Misschien heb je daar nog wat aan.
Had ik al naar gekeken. Met custom tabindex werken is voor mij geen optie. :) Die volgorde of het aantal controls is altijd variabel. :)

Maar ik heb nu een werkende oplossing. Net getest in IE6, 7 en 8, Mozilla, Opera, Safari en Chrome. :)

Ik heb eerst een functie die aan de hand van een element controleert welke index deze in een formulier heeft:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
function GetElementIndex(Element)
{
    var index = -1, i = 0;
   
    while ( i < Element.form.length && index == -1 )
    {
      if (Element.form[i] == Element)
      {
         index = i;
      }
      else
      {
         i++;
      }
   }
    return index;
}


Vervolgens roep ik deze functie aan, die bij diverse events kan plaats vinden en de focus op het volgende element legt (als deze er is; als het betreffende element het laatste element is, komt de focus gewoon op dat element te liggen):

1
2
3
4
5
6
7
8
9
10
11
12
13
function ContinueFocus(Element)
{
   if( GetElementIndex(Element) < (Element.form.length - 1) )
   {
      Element.form[ ( GetElementIndex(Element) + 1) ].focus();
   }
   else
   {
      Element.focus();
   }
   
   return true;
}
pi_71951345
Nou, mijn focus probleem is nog maar net opgelost en ik heb alweer een nieuwtje.

Ik heb in HTML een list:
1
2
3
4
5
6
<ul>
<li><a href="#">een</a></li>
<li><a href="#">twee</a></li>
<li><a href="#">drie</a></li>
<li><a href="#">vier</a></li>
</ul>


Nou wil ik dat wanneer de focus() bijvoorbeeld op het derde item ligt, en je op het pijltje naar boven drukt op je toetsenbord, de focus() naar het tweede item gaat. Ik heb hiervoor mijn list als volgt uitgebreid:

1
2
3
4
5
6
<ul>
<li><a href="#" id="Anchor1" onkeydown="PressedKeyAnchor(1, event);">een</a></li>
<li><a href="#" id="Anchor2" onkeydown="PressedKeyAnchor(2, event);">twee</a></li>
<li><a href="#" id="Anchor3" onkeydown="PressedKeyAnchor(3, event);">drie</a></li>
<li><a href="#" id="Anchor4" onkeydown="PressedKeyAnchor(4, event);">vier</a></li>
</ul>


De PressedKeyAnchor() functie:
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
function PressedKeyAnchor(AnchorIndex, Event)
{
   var KeyNumber = Event.keyCode != null ? Event.keyCode : Event.which;
   
   switch(KeyNumber)
   {
      case 13: // Enter
         alert('U heeft gekozen voor linkje nummer ' + AnchorIndex);
         break;
      case 38: // Up
         if(document.getElementById('Anchor' + ( AnchorIndex - 1 )))
         {
            document.getElementById('Anchor' + ( AnchorIndex - 1 )).focus();
         }
         break;
      case 40: // Down
         if(document.getElementById('Anchor' + ( AnchorIndex + 1 )))
         {
            document.getElementById('Anchor' + ( AnchorIndex + 1 )).focus();
         }
         break;
   }
   
   return;
}


Resultaten:

Mozilla: perfect
Internet Explorer 6, 7 én 8: perfect
Safari: Doet helemaal NIKS
Opera: Doet het heel willekeurig wél en dan weer niet. Ik merk dat wanneer ik eerst op enter of spatie druk, en dan op één van de anchors in het lijstje klik, ik vervolgens met de pijltjes naar boven en naar onder kan focussen. Refresh ik de pagina, probeer ik het vervolgens opnieuw (zonder eerst enter of spatie te gebruiken) dan doet 'ie het weer niet.

Iemand een idee/verklaring voor dit gedrag?

EDIT: Opera werkt ook goed. Bleek dat ik ergens een <span> niet goed had afgesloten. Nu ik dat verholpen heb doet het script in Opera het ook goed.

Alleen Safari doet nog vervelend dus. Of ja, helemaal niks. Wat me opvalt is dat, wanneer ik de anchors middels CSS een andere background-color meegeef wanneer :focus / :active van toepassing is, wanneer ik op één van de anchors klik in Safari ik heel snel even de andere background-color zie en deze daarna meteen verdwijnt. Alsof ik niet mag focussen op de anchors in Safari.

[ Bericht 11% gewijzigd door Tuvai.net op 17-08-2009 15:36:39 ]
pi_71951526
Ik ben opzoek naar een script zoals lightbox maar dan om te gebruiken in de layout van de site zelf.

Dus niet een div popup maar gewoon als ik klik op een afbeelding dat er dan de volgende komt en eventueel de vorige (zoals een slideshow in lightbox)

Anyone?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_72110234
De bedoeling is dat ik met php mijn database uitlees. Dit geef ik vervolgens mee aan javascript in een (multi)array. Javascript moet dan elke X seconden van een random array (het is een multiarray) de waardes uitlezen en weergeven. Alle waardes moeten echter even vaak voorkomen. Hierdoor lijkt het mij noodzakelijk om de arrays met waardes die al geweest zijn uit het grote array te halen nadat ze zijn weergegeven en toe te voegen aan een nieuw multiarray. Nadat het oorspronkelijke multiarray leeg is wordt dan gewoon dezelfde functie opnieuw aangeroepen, maar dan met het nieuwe array als input.

Het probleem is nu echter dat ik nog maar weinig kaas heb gegeten van javascript. Gezien de tijd waarin ik dit stuk af moet hebben gaat me dat helaas ook niet meer lukken.

Met wat gescharrel over het internet ben ik tot het volgende gekomen:

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
<script type="text/javascript">
<!--
var sponsors = new Array();
<?php
$query = "SELECT logo, naam, url, tel FROM sponsors WHERE dm=1";
$result = mysql_query($query);
if($result)
{
    $count = 0;
    while ($result_level1 = mysql_fetch_array($result))
    {
        $count++;
        echo 'sponsors[' . $count . '] = "' . $result_level1['nodeId'] . '|' . $result_level1['parentNodeId'] . '|' . $result_level1['nodeName'] . '|' . $result_level1['nodeUrl'] . '";';
                echo "\n";
    }
}
else
{
    echo 'Error';
}
?>

displaySponsors(sponsors);

function displaySponsors(ar){

  var ranNum= Math.floor(Math.random()*ar.length);

}
//-->
</script>


Alleen nu moet ik time-based dingen gaan invoegen en weet ik echt niet meer waar ik het moet zoeken.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_72110909
setTimeout(deFunctie(),3000); //functie uitvoeren om de 3 seconden
pi_72112831
quote:
Op maandag 24 augustus 2009 14:04 schreef Darkomen het volgende:
setTimeout(deFunctie(),3000); //functie uitvoeren om de 3 seconden
Hmm ok.. dan ga ik weer eens nadenken over hoe ik een functie kan maken waarbij ook onthouden wordt wat er nog in het oude array zit en wat er al in het nieuwe array zit.
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_72113260
de array doorgeven
Of in een cookie proppen
Alleen gaat dat een enorme array worden
pi_72522748
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
function callTotal(){
   var p = document.getElementsByName("prijs[]");
   var a = document.getElementsByName("aantal[]");
   var total = 0;
   for (var i=0;i<p.length;i++) {
   
      if(p[i].value){
         if(p[i].value!='.'){      
            if(a[i].value){
            var bedrag = (p[i].value*a[i].value)*100;
            total = total+bedrag;
               //total+x[i].value*100;
            }
            else{
               a[i].value=1;
               total = total+(p[i].value*100);//total+x[i].value*100;
            }
         }
      }
   }
   total = total/100;
   total = total.toFixed(2);

   document.getElementById('totaal').value = total;
   var excl = total - ((total/119)*19);
   document.getElementById('totaal_excl').value = excl.toFixed(2);
   var btw =  total-excl;
   document.getElementById('totaal_btw').value = btw.toFixed(2);
}



Ik heb het bovenstaande javascriptje, werkt perfect in FF en IE 8, maar de versies daarvoor niet.
Alles onder IE8 lijkt de dynamisch gegenereerde input boxen niet te kennen.

Wie weet de fix?


hieronder hoe de box word gegenereerd

1
2
3
4
5
6
var cellFour= row.insertCell(3);
   var el = document.createElement('input');
   el.type = 'text';
   el.name = 'prijs[]';
   el.onkeyup = function(event) {return numbersonly(this, event);}//
   cellFour.appendChild(el);


[ Bericht 13% gewijzigd door Darkomen op 07-09-2009 17:03:47 ]
pi_72542902
Ik heb 2 list boxen... 1 daarvan staat vol met een lijst gegevens de andere nog niet. De gebruiker gaat vervolgens diegene selecteren die hij wil bewerken en voegt ze in de andere listbox.

Daarvoor gebruik ik de onderstaande javascript code voor, wat prima werkt. Nu is 't alleen zo dat wanneer ik me form submit hij geen van de waardes die ik naar de andere listbox heb gebracht ophaalt... Hij dit doet alleen wanneer ik ze naar de andere listbox breng... en daarna voordat ik submit alle waardes in die 2de listbox selecteer...

Iemand hier een oplossing voor?

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
<script language="javascript" type="text/javascript">
function move(fbox, tbox) {
   var arrFbox = new Array();
   var arrTbox = new Array();
   var arrLookup = new Array();
   var i;

   for (i = 0; i < tbox.options.length; i++) {
      arrLookup[tbox.options[i].text] = tbox.options[i].value;
      arrTbox[i] = tbox.options[i].text;
   }

   var fLength = 0;
   var tLength = arrTbox.length;
   
   for(i = 0; i < fbox.options.length; i++) {
      arrLookup[fbox.options[i].text] = fbox.options[i].value;
      if (fbox.options[i].selected && fbox.options[i].value != "") {
         arrTbox[tLength] = fbox.options[i].text;
         tLength++;
      } else {
         arrFbox[fLength] = fbox.options[i].text;
         fLength++;
      }
   }

   arrFbox.sort();
   arrTbox.sort();
   fbox.length = 0;
   tbox.length = 0;

   for(i = 0; i < arrFbox.length; i++) {
      var no = new Option();
      no.value = arrLookup[arrFbox[i]];
      no.text = arrFbox[i];
      fbox[i] = no;
   }

   for(i = 0; i < arrTbox.length; i++) {
      var no = new Option();
      no.value = arrLookup[arrTbox[i]];
      no.text = arrTbox[i];
      tbox[i] = no;
    }
}
</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
30
31
   <form name="frmNrmCancel" method="POST" action="test.asp">
      <dl>
         <dt>
            <label for ="">Norm:</label><br/>
            <small>Move the norms you want to edit to the other selectbox.</small>
         </dt>
         <dd>
            <select size="10" name="arrNrms" style="width:250px;" multiple="multiple">
<%    
   Do While Not objRs.EOF 
%>
               <option value="<%= objRs.Fields("ID").Value %>"><%= objRs.Fields("Titel").Value %></option>
<%      
      objRs.MoveNext
   Loop 
%>
            </select>

            <select size="10" name="arrNrmsCancel" style="width:250px;" multiple="multiple">
            </select><br/><br/>
            <input type="button" onClick="move(this.form.arrNrms,this.form.arrNrmsCancel)" value=">>" style="width:250px" />
            <input type="button" onClick="move(this.form.arrNrmsCancel,this.form.arrNrms)" value="<<" style="width:250px" />
         </dd>
         <dt>
         </dt>
         <dd>
            <input type="submit" value="Submit" />
            <input type="hidden" value="True" name="bSubmit" />
         </dd>
      </dl>
   </form>
  donderdag 10 september 2009 @ 15:57:51 #131
137690 Pizzahut
Het Bora Bora Gebergte
pi_72614562
jQuery:
ik probeer een form validation te doen maar krijg het niet voor elkaar.

<input id="id" name="naam" />
<input id="id" name="password" />

ik wil in jquery die validatie doen, tevens zit er een checkbox en 2 radio inputs in.
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_72618668
quote:
Op donderdag 10 september 2009 15:57 schreef Pizzahut het volgende:
jQuery:
ik probeer een form validation te doen maar krijg het niet voor elkaar.

<input id="id" name="naam" />
<input id="id" name="password" />

ik wil in jquery die validatie doen, tevens zit er een checkbox en 2 radio inputs in.
Een id moet uniek zijn, en dat is'ie niet in die twee regels.

1
2
<input id="naam" name="naam" />
<input id="password" name="password" />
  donderdag 10 september 2009 @ 21:51:49 #133
137690 Pizzahut
Het Bora Bora Gebergte
pi_72626696
quote:
Op donderdag 10 september 2009 18:13 schreef Light het volgende:

[..]

Een id moet uniek zijn, en dat is'ie niet in die twee regels.
[ code verwijderd ]


Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.
Alleen hoe kan ik in Javascript (zonder framework) een id laten showen? Dus wat in jQuery: $('#id').show(); is
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_72628833
quote:
Op donderdag 10 september 2009 21:51 schreef Pizzahut het volgende:

[..]

Ja goed er kwam nog meer bij kijken, ik heb het nu dus in JavaScript zelf gemaakt.
Alleen hoe kan ik in Javascript (zonder framework) een id laten showen? Dus wat in jQuery: $('#id').show(); is
Voor zover ik weet is $(e) vooral een verkorte schrijfwijze van document.getElementById(e). Wat show() precies doet, weet ik zo niet.
pi_72633940
show() doet iets als display = 'block' en visibility = 'visible'

1
2
3
4
5
6
jQuery:
$('#id').show();

Normaal:
document.getElementById('id').display = 'block';
document.getElementById('id').visibility = 'visible';
pi_72802239
Even ik weer... ik had dus een checkbox... deze toggle box staat in feite in iedere rij van een tabel...
d.m.v. de checkbox haal ik het tr element op... en wanneer de checkbox dan wordt geselecteerd dan wil ik dus ook dat de achtergrond van de rij veranderd dus... had ik dat gewoon toegevoegd zoals in de code is te zien.

Dit werkt in feite ook maar slechts voor een gedeelte... Namelijk voor de overzichtelijkheid van de tabel heb ik iedere rij een andere kleur gegeven class="even"...

Punt is dat de code dus wel werkt op de rijen waarop ik de class niet toegepast heb maar niet op diegene waar ik de class heb toegepast...

Ligt dit aan de code of aan me browser IE?

Ik zou natuurlijk de class atribuut kunnen verwijderen maar ik kan niet bijhouden of de rij "even" of "oneven" was wanneer ik dus bijvoorbeeld de checkbox uitzet en de overwrite kleur weg moet.

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
   function toggle(obj) { 
      var chkbx = document.getElementById(obj); 
      chkbx.checked = (chkbx.checked != true ? true : false);
 
      var row = chkbx.parentNode.parentNode
      row.bgColor = (chkbx.checked != true ? '' : '#ff7755');
   }

<table>
   <tr>
      <td>cell 1</td>
      <td>cell 2</td>
   </tr>
   <tr class="even">
      <td>cell 3</td>
      <td>cell 4</td>
   </tr>
   <tr>
      <td>cell 5</td>
      <td>cell 6</td>
   </tr>
   <tr class="even">
      <td>cell 7</td>
      <td>cell 8</td>
   </tr>
   <tr>
      <td>cell 9</td>
      <td>cell 10</td>
   </tr>
</table>
pi_72802710
is het niet row.style.
pi_72802851
quote:
Op woensdag 16 september 2009 14:32 schreef Darkomen het volgende:
is het niet row.style.
thanks row.style.backgroundcolor werkt wel ja
pi_72812744
Ik heb een stuk Javacode, maar ik wil het aanpassen. Probleem is echter dat ik van Javascript totaal geen kaas heb gegeten, waardoor mijn pogingen tot nu toe (op de makkelijkste na) allemaal mislukken.

Dit is 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> 

  <head> 

  <meta http-equiv="content-type" content="text/html; charset=windows-1250"> 
  <meta name="author" content="Barry de Rond"> 

  <title></title> 

  <script src="admin/sponsors.js" type="text/javascript"> </script>
  <script type="text/javascript">    

    // Sponsor 
    function Sponsor() {
      var _currentState = 0; 
      // Private member 
      var $ = function(id) { 
        return document.getElementById(id); 
      }; 

      // Private member 
      var toBinder = function(_title, _message, _address, _tel, _fax, _email, _url) {
        $("name").innerHTML = _title;
        $("img").innerHTML = _message; 
   $("address").innerHTML = _address;
   $("tel").innerHTML = "tel: " + _tel;
   $("fax").innerHTML = "fax: " + _fax;
   $("email").innerHTML = _email;
        $("url").innerHTML = _url;
      }; 

      // Private member 
      var getTotalItems = function() { 
        var _totalItems = 0; 
        for(var item in sponsors) { 
          _totalItems++; 
        } 
        return _totalItems; 
      }; 

      // Public member 
      this.init = function(seconds) { 
        var _item = "sponsor"; 
        var callBinder = function() { 
          toBinder(sponsors[_item + _currentState].name, 
        sponsors[_item + _currentState].img,
        sponsors[_item + _currentState].address,
        sponsors[_item + _currentState].tel,
         sponsors[_item + _currentState].fax,
        sponsors[_item + _currentState].email,
              sponsors[_item + _currentState].url);
        } 
        callBinder(); 
        //_currentState = 1;
        var timer = setInterval(function(){ 
          _currentState = Math.floor(Math.random()*getTotalItems());
          callBinder(); 
          //_currentState++;
        }, seconds + "000"); 
      } 
    } 

    // Not the nicest way to call the onload handler, but hey... 
    window.onload = function() { 

      // New instance of Sponsor 
      var sponsor = new Sponsor(); 

      // Initialize Sponsor 
      var seonds_to_switch = 3;
      sponsor.init(seonds_to_switch); 

    } 

  </script> 
  </head> 

  <body> 
    <div id="binder" width="190">
      <div id="name"></div> 
      <div id="img"></div> 
      <div id="address"></div>
      <div id="tel"></div>
      <div id="fax"></div>
      <div id="email"></div>
      <div id="url"></div>
    </div> 
  </body> 

</html>


Kortom er wordt om de 3 seconden (in dit geval) een random sponsor getoond uit een JSON object die staat in het bestand "admin/sponsors.js".

Wat ik echter niet voor elkaar krijg is om de allereerste ook random te laten worden,

var _currentState = Math.floor(Math.random()*getTotalItems()); daar waar _currentState geinitieerd wordt, werkt namelijk niet.

Verder probeerde ik het voor elkaar te krijgen dat wanneer bijvoorbeeld de variabele fax voor een sponsor niet beschreven staat, dat deze dan ook niet wordt getoond. Momenteel staat er namelijk undefined. Dit heb ik geprobeerd door in de toBinder functie voor elke variabele een if-statement te maken om te kijken of de variabele niet toevallig leeg was. Het resultaat was dat ik niets meer te zien kreeg.

Het is ook nog mijn bedoeling om elke 'ronde' bij te houden welke sponsors al geweest zijn, zodat ik niet per toeval sponsor 3 krijg, daarna sponsor 8 en vervolgens weer sponsor 3. Ze moeten allemaal even vaak aan bod komen. Hoe ik dat in deze code voor elkaar ga krijgen... geen idee. Iets met _currentState opslaan en checken of die al geweest is... maar om dat in een loop in te bakken ...
ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
pi_72834106
Iemand hier ervaring met dynamische Javascript Includes door middel van Javascript?

Ik wil graag hele directory`s af kunnen lopen, en elke javascript file includen, zonder server-side taal, dus met Javascript. Er zijn een hoop dingen mogelijk, alleen het doorlopen van directory`s zit daar standaard niet bij. Iemand die misschien iets weet hierover?
pi_72834751
Dat gaat niet met javascript, hooguit met ajax een directory listing opvragen en bekijken.
maar dat lijkt me niet werkzaam.
  vrijdag 25 september 2009 @ 09:47:01 #142
137690 Pizzahut
Het Bora Bora Gebergte
pi_73092608
Hoi,

Ik ben momenteel bezig met een website voor de iPhone. Nu wil ik dat effect, dat het scherm naar links schuift en er een scherm van rechts komt, in jQuery gaan maken.
Momenteel heb ik dit:

1
2
3
4
5
6
7
8
9
10
<?php
<script language="javascript>
$(document).ready(function() {
$("
#left").click(function(){
      
$(".block").animate({"left""-50px"}, "slow");
      $(
".block2").animate({"right""-50px"}, "slow");
    });
})
</script>
?>

Alleen deze code werkt niet. heb ook al .hide() achtergezet maar werkt ook niet.
Uiteraard heb ik de jQuery ingevoegd.
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_73172130
Tja met syntax highlighting erbij zie je het probleem eigenlijk direct...
SPOILER
Om 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 54% gewijzigd door SuperRembo op 28-09-2009 09:30:50 ]
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  maandag 28 september 2009 @ 08:43:00 #144
131734 klapvee
JSFreak (Javascript, JS100)
pi_73172278
quote:
Op vrijdag 25 september 2009 09:47 schreef Pizzahut het volgende:
Hoi,

Ik ben momenteel bezig met een website voor de iPhone. Nu wil ik dat effect, dat het scherm naar links schuift en er een scherm van rechts komt, in jQuery gaan maken.
Momenteel heb ik dit:
[ code verwijderd ]

Alleen deze code werkt niet. heb ook al .hide() achtergezet maar werkt ook niet.
Uiteraard heb ik de jQuery ingevoegd.
klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?
Geen zinloze statements!
pi_73179252
1
2
3
4
5
6
7
8
9
10
11
12
function Test() {
   this.testwaarde = "test";
   this.init();
}
      
$.extend(Test.prototype, {
   init: function() {
      $.each(objectofarray, function() {
         alert(this.testwaarde);
      }
   }
}


Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?

Edit:

Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?

[ Bericht 2% gewijzigd door woopehh op 28-09-2009 14:44:16 ]
pi_73181121
quote:
Op maandag 28 september 2009 14:04 schreef woopehh het volgende:

[ code verwijderd ]

Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?

Edit:

Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
Download firebug & firefox, en ga eens wat statements loggen
  maandag 28 september 2009 @ 15:40:27 #147
131734 klapvee
JSFreak (Javascript, JS100)
pi_73181603
quote:
Op maandag 28 september 2009 14:04 schreef woopehh het volgende:

[ code verwijderd ]

Probeer mezelf een beetje OO js aan te leren (met jQuery), maar als ik deze code aanroep krijg ik een alert "undefined". Snap dat dit waarschijnlijk aan de scope van het this object ligt, maar hoe kan ik dit wel voor elkaar krijgen?

Edit:

Het this object in de each loop verwijst natuurlijk naar de waarde waarbij de each loop nu is.. maar hoe los ik dit op?
omdat het bij jQuery $(this) is volgens mij... maar als je voor de OO gaat, laat Jquery dan rusten en pak gewoon JS op ;-)
Geen zinloze statements!
  maandag 28 september 2009 @ 22:51:21 #148
137690 Pizzahut
Het Bora Bora Gebergte
pi_73197151
quote:
Op maandag 28 september 2009 08:43 schreef klapvee het volgende:

[..]

klinkt bijna alsof je je elementen verkeerd aanspreekt... hoe ziet je html eruit?
1
2
<a href="#" id="left">Klik</a>
<div class="blok"></div>


die blok 2 moet je even wegdenken.
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  maandag 28 september 2009 @ 23:00:22 #149
131734 klapvee
JSFreak (Javascript, JS100)
pi_73197522
quote:
Op maandag 28 september 2009 22:51 schreef Pizzahut het volgende:

[..]
[ code verwijderd ]

die blok 2 moet je even wegdenken.
in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)
Geen zinloze statements!
  dinsdag 29 september 2009 @ 10:51:50 #150
37634 wobbel
Da WoBBeL King
pi_73204520
Waarom submit deze niet automatisch?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Hoi</title>
</head>

<body>

<form method="post" action="http://www.lala.nl" id="tieten" name="tieten">
<input type="hidden" name="aaa" value="bbbb" />


<input type="submit" name="submit" value="Gaan met die banaan" />
</form>

<script language="JavaScript" type="text/javascript">
document.tieten.submit()
</script>

</body>

</html>


Krijg steeds document.tieten.submit is not a function
pi_73206320
je kan niet automatisch forms submitten.
  dinsdag 29 september 2009 @ 13:04:14 #152
131734 klapvee
JSFreak (Javascript, JS100)
pi_73207881
quote:
Op dinsdag 29 september 2009 10:51 schreef wobbel het volgende:
Waarom submit deze niet automatisch?
[ code verwijderd ]

Krijg steeds document.tieten.submit is not a function
probeer eens

document.forms['tieten'].submit();

deze methode gaat af op de form name property
Geen zinloze statements!
  dinsdag 29 september 2009 @ 13:05:56 #153
131734 klapvee
JSFreak (Javascript, JS100)
pi_73207928
quote:
Op dinsdag 29 september 2009 10:51 schreef wobbel het volgende:
Waarom submit deze niet automatisch?
[ code verwijderd ]

Krijg steeds document.tieten.submit is not a function
mooier is btw dat je je script tags in je <head> zet

gebruik dan
1
2
3
4
5
6
<script type="text/javascript">
window.onload = function() {
document.forms['tieten'].submit();

}
</script>
Geen zinloze statements!
  woensdag 30 september 2009 @ 11:42:03 #154
137690 Pizzahut
Het Bora Bora Gebergte
pi_73237053
quote:
Op maandag 28 september 2009 23:00 schreef klapvee het volgende:

[..]

in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)
Heb nu dit en werkt ook niet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
<script src="jquery.js" language="javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('#klik').click(function() {
        $('#blok').animate({"left":"-=50"});
    });
<img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" />;
</script>
<style type="text/css">
div#blok {
    width:50px;
    height:50px;
    background:#000000;
}
</style>
<a href="#" id="klik">Klik</a>
<div id="blok">
</div>
?>


Lijkt wel of die hele animate gewoon niet werkt...
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
pi_73239331
quote:
Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:

[..]

Heb nu dit en werkt ook niet:
[ code verwijderd ]

Lijkt wel of die hele animate gewoon niet werkt...
Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?
Trotse poster van het 37000000ste bericht ^O^
  woensdag 30 september 2009 @ 15:39:48 #156
131734 klapvee
JSFreak (Javascript, JS100)
pi_73244728
quote:
Op woensdag 30 september 2009 12:58 schreef daReaper het volgende:

[..]

Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?
met een "#" geef je een ID aan dus die staat wel goed
Geen zinloze statements!
  woensdag 30 september 2009 @ 15:41:40 #157
131734 klapvee
JSFreak (Javascript, JS100)
pi_73244801
quote:
Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:

[..]

Heb nu dit en werkt ook niet:
[ code verwijderd ]

Lijkt wel of die hele animate gewoon niet werkt...
volgens mij mag dit ook niet

1
2
        $('#blok').animate({"left":"-=50"});
    


dan bedoel ik -=50... volgens mij moet je de waarde aangeven waar het naar toe moet .. dus alleen -50
maar wat geeft firefox voor foutmelding bijv...?
Geen zinloze statements!
  woensdag 30 september 2009 @ 21:08:57 #158
137690 Pizzahut
Het Bora Bora Gebergte
pi_73256032
quote:
Op woensdag 30 september 2009 15:41 schreef klapvee het volgende:

[..]

volgens mij mag dit ook niet
[ code verwijderd ]

dan bedoel ik -=50... volgens mij moet je de waarde aangeven waar het naar toe moet .. dus alleen -50
maar wat geeft firefox voor foutmelding bijv...?
Geen foutmelding.

Dit heb ik regelrecht van docs.jquery.com:
1
2
3
4
5
6
7
    $("#right").click(function(){
      $(".block").animate({"left": "+=50px"}, "slow");
    });

    $("#left").click(function(){
      $(".block").animate({"left": "-=50px"}, "slow");
    });

http://docs.jquery.com/Effects/animate

met die -= en += geef je de richting aan ten opzichte van de left en right.
Disturbed Mind
Het leven: Soms ben je de duif, soms het standbeeld.
  vrijdag 2 oktober 2009 @ 12:06:45 #159
131734 klapvee
JSFreak (Javascript, JS100)
pi_73301432
sorry beetje late reactie pizzahut :-) maar zou je je volledige html eens willen posten .. inc styles e.d. ?
Geen zinloze statements!
pi_73399249
Hoi allenaal!
ik ben een dummie/hobbyist op het gebied van javascript en ik heb een vraagje

Ik vond op het web dit scriptje zodat je een <div> automatisch kan verversen zonder de hele pagina te verversen.
Toen ik hem had aanpast voor mijn eigen site werkte het uitstekend in Firefox, maar niet in IE.
nu heb ik dat wel vaker en dan kom ik er wel uit na een tijdje op google rondgeneusd te hebben.
Maar nu ben ik 3 dagen verder en ben geen stap verder.
Dus de vraag is: wat doe ik fout?

Het aangepaste script:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script>
<script>
 $(document).ready(function() {
     $("#responsecontainer").load("this_will_refresh.php?page=index2");
   var refreshId = setInterval(function() {
      $("#responsecontainer").load('this_will_refresh.php?page=index2');
   }, 9000);
;
</script>
</head>
<body>
<div id="responsecontainer">
</div>
</body>
</html>


Het orginele script wat wel in IE werkt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<html>
<head>
<!-- For ease i'm just using a JQuery version hosted by JQuery- you can download any version and link to it locally -->
<script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script>
<script>
 $(document).ready(function() {
     $("#responsecontainer").load("response.php");
   var refreshId = setInterval(function() {
      $("#responsecontainer").load('response.php?randval='+ Math.random());
   }, 9000);
;
</script>
</head>
<body>
 
<div id="responsecontainer">
</div>
</body>
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_73399382
Komt puur door die randval. IE cached de ajax requests ook, waardoor er dus geen call naar de server plaatsvind omdat de url hetzelfde blijft en je waarschijnlijk (nog) geen no-cache headers in je php script eruit gooit.
pi_73399558
Ja ik heb wel "no-cache headers" gebruikt, in de pagina die ververst word en zelfs ook op de pagina waar dat script staat....

1
2
3
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
<meta HTTP-EQUIV="Expires" CONTENT="-1">
<meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_73400338
Nee, php no-cache headers via de header() functie. bedoel ik. Volgens mij hebben die meta's geen zin als je AJAX calls gebruikt.

Waarom heb je sowieso meta tags in je file die herladen wordt? Je wilt toch alleen het kleine stukje html hebben dat in het divje moet komen te staan?
pi_73400512
Omdat de "php no-cache headers via de header() functie." nog niet kende.
En dit kende ik wel dus dacht van laat ik dat eens uitproberen.

Thnx, ik ga er over googlen, ik laat het weten als het gelukt is.

-UPDATE- YES het is eindelijk gelukt!

[ Bericht 15% gewijzigd door bassiedekloon op 05-10-2009 20:08:39 (-kleine update-) ]
dit ga ik nog even aan de binnekant van mij ogen bekijken
pi_73611692
Ik heb een probleem waar ik niks van snap, hoop dat jullie een idee hebben

Ik heb een selectbox met een aantal waardes en omschrijvingen erin. Met javascript pak ik de omschrijving van de geselecteerde waarde om deze ergens anders te laten zien. De selectbox is een weergave van een menustructuur, dus sommige teksten zijn ingesprongen om de hierarchie aan te geven. Het inspringen gebeurt met een harde spatie (& nbsp;) gevolgd door whitespace in mijn template.

Voordat ik de omschrijving gebruik wil ik dus eerst die spaties aan het begin eraf slopen. So far, so good.

Er blijft echter altijd 1 spatie staan, die ik niet te pakken krijg. Het is de eerste van de twee, dus ik vermoed dat het om de harde spatie gaat. Hoe kan ik deze wegkrijgen? Replacen met een regex /s werkt niet.
pi_73617013
Stukje voorbeeldcode misschien?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_73620637
Uh, tsja... ik weet niet of je daar nou veel wijzer van wordt

1
2
3
<option value='1'>
& nbsp; Omschrijving
</option>


Dit is 1 option uit mijn selectbox.
Deze lees ik uit mbv javascript, en dan heb ik dus de string "[spatie][spatie]Omschrijving".

Als ik uit deze de spaties wil replacen werkt dat maar gedeeltelijk. De eerste spatie (de & nbsp; waarscijnlijk) blijft staan.

Replacen doe ik met (onder andere):
1
2
3
str.replace(/\s/g, "");
str.replace(/ /g, "");
str.replace(" ", "");
pi_73621059
quote:
Op maandag 12 oktober 2009 19:29 schreef Xcalibur het volgende:
Uh, tsja... ik weet niet of je daar nou veel wijzer van wordt
[ code verwijderd ]

Dit is 1 option uit mijn selectbox.
Deze lees ik uit mbv javascript, en dan heb ik dus de string "[spatie][spatie]Omschrijving".

Als ik uit deze de spaties wil replacen werkt dat maar gedeeltelijk. De eerste spatie (de & nbsp; waarscijnlijk) blijft staan.

Replacen doe ik met (onder andere):
[ code verwijderd ]
In de weergave is & nbsp; wel een spatie, maar in de code natuurlijk niet. Dan staat er gewoon & nbsp;. En als je dat wilt vervangen, moet je dus ook zoeken op & nbsp; Zoeken op " " pakt alleen spaties (gemaakt door de spatiebalk, niet door andere vage codes) en zoeken op \s pakt whitespace, dat zijn spaties en tabs. & nbsp; is geen whitespace. Dat zijn zes tekens.
pi_73621903
In de string staat geen & nbsp; dat is een beetje het hele probleem

Als ik een IndexOf doe op het eerste karakter van het woord, zit die op positie 3.
Er zitten dus 2 tekens voor, waarvan één dus de gewone spatie is.
  woensdag 14 oktober 2009 @ 14:20:09 #170
267444 Skonk
Free Skonk
pi_73680949
Beste Fok!ers,

ik ben bezig met Javascript (al ben ik er zeker nog geen pro mee), en ik heb een probleem (al denk ik dat het voor jullie zo op te lossen is :P).

Dit is de code in "disabledbutton.html":

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Disabled Button</title>
      <script type="text/javascript" src="js/start.js"></script>
      <script type="text/javascript" src="js/controller/controller.js"></script>
      <script type="text/javascript" src="js/model/model.js"></script>
      <script type="text/javascript" src="js/view/view.js"></script>
   </head>
   <body>

<form name="form1">
<input name="button1" id="ButtonID" type="button" value="Save">
</form>

   </body>
</html>


En dit is de code in "view.js":

1
2
3
4
5
6
function Disable() {
document.form1.button1.disabled = true;
 }
  
  var button1 = document.getElementById("ButtonID"); 
  button1.onclick = alert(button1);


De rest van de Javascript bestanden wordt hierbij niet gebruikt.
Wat ik probeer is dus te zorgen dat als er op de knop gedrukt wordt, dat de knop wordt disabled.
Maar het probleem is dus (volgens mij), dat hij niet eens het ID van de knop kan vinden (daarom heb ik ook "alert(button1);" ertussen geplakt, wat dus terugkomt met "null".

Hier loop ik dus vast, want ik heb wel een ID gegeven aan de button, namelijk "ButtonID".

Kunnen jullie mij misschien hiermee helpen? O+ :@ O+
pi_73682368
quote:
Op maandag 12 oktober 2009 19:57 schreef Xcalibur het volgende:
In de string staat geen & nbsp; dat is een beetje het hele probleem

Als ik een IndexOf doe op het eerste karakter van het woord, zit die op positie 3.
Er zitten dus 2 tekens voor, waarvan één dus de gewone spatie is.
Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.
pi_73682635
@skonk, geen idee wat je bedoeld, maar hiermee disable je een button
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<script type="text/javascript">
function Disable(id) {
document.getElementById(id).disabled = true;
 }
 </script>
</head>
<body>
<input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable('ButtonID');">
</body>
</html>
  woensdag 14 oktober 2009 @ 17:09:20 #173
267444 Skonk
Free Skonk
pi_73686626
quote:
Op woensdag 14 oktober 2009 15:14 schreef Darkomen het volgende:
@skonk, geen idee wat je bedoeld, maar hiermee disable je een button
[ code verwijderd ]


Bedankt, maar ik mag (om een of andere reden) geen onclick in HTML gebruiken om het voor elkaar te krijgen.
pi_73688059
quote:
Op woensdag 14 oktober 2009 14:20 schreef Skonk het volgende:
Beste Fok!ers,

ik ben bezig met Javascript (al ben ik er zeker nog geen pro mee), en ik heb een probleem (al denk ik dat het voor jullie zo op te lossen is :P).

Dit is de code in "disabledbutton.html":
[ code verwijderd ]

En dit is de code in "view.js":
[ code verwijderd ]

De rest van de Javascript bestanden wordt hierbij niet gebruikt.
Wat ik probeer is dus te zorgen dat als er op de knop gedrukt wordt, dat de knop wordt disabled.
Maar het probleem is dus (volgens mij), dat hij niet eens het ID van de knop kan vinden (daarom heb ik ook "alert(button1);" ertussen geplakt, wat dus terugkomt met "null".

Hier loop ik dus vast, want ik heb wel een ID gegeven aan de button, namelijk "ButtonID".

Kunnen jullie mij misschien hiermee helpen? O+ :@ O+
Lukt het met:

1document.getElementById("ButtonID").onclick = Disable();


?

Zal trouwens niet in de HTML mogen om dezelfde reden dat je geen inline css gebruikt :)
pi_73697107
quote:
Op woensdag 14 oktober 2009 15:08 schreef Light het volgende:

[..]

Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...
Ik heb het voorlopig opgelost door alle nonword characters ( \W ) eruit te filteren, dat werkt wel. Maar nou zit ik weer met leestekens enzo
pi_73704624
quote:
Op woensdag 14 oktober 2009 18:04 schreef woopehh het volgende:

[..]

Lukt het met:
[ code verwijderd ]

?

Zal trouwens niet in de HTML mogen om dezelfde reden dat je geen inline css gebruikt :)
Nee, helaas nog steeds dezelfde foutmelding:

1Bericht: 'document.getElementById(...)' is leeg of geen object


Nog meer ideetjes? :P
pi_73705470
quote:
Op woensdag 14 oktober 2009 22:15 schreef Xcalibur het volgende:

[..]

Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...
Ik heb het voorlopig opgelost door alle nonword characters ( \W ) eruit te filteren, dat werkt wel. Maar nou zit ik weer met leestekens enzo }:|
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt :)

1replace(/^[\W]+/, '');
pi_73705495
quote:
Op donderdag 15 oktober 2009 09:18 schreef Skonk het volgende:

[..]

Nee, helaas nog steeds dezelfde foutmelding:
[ code verwijderd ]

Nog meer ideetjes?
Heb je het ergens online staan?
  donderdag 15 oktober 2009 @ 10:10:17 #179
147503 Iblis
aequat omnis cinis
pi_73705625
quote:
Op donderdag 15 oktober 2009 10:02 schreef Xcalibur het volgende:

[..]

Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt
[ code verwijderd ]
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []? Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity (&nbsp;) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.

Een &nbsp; heeft b.v. code 160 decimaal (of A0 hex). De code converteren naar hex en dan in Google intypen levert meestal wel op wat het is, b.v. U+00A0 (altijd aanvullen met 0’en tot 4 cijfers).
Daher iſt die Aufgabe nicht ſowohl, zu ſehn was noch Keiner geſehn hat, als, bei Dem, was Jeder ſieht, zu denken was noch Keiner gedacht hat.
pi_73705658
1
2
3
4
5
6
7
8
9
10
11
12
<html>
<head>
<script type="text/javascript">
function Disable(el) {
el.disabled = true;
 }
 </script>
</head>
<body>
<input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable(this);">
</body>
</html>


Heb je dit al geprobeerd?
Trotse poster van het 37000000ste bericht ^O^
pi_73705703
quote:
Op donderdag 15 oktober 2009 10:12 schreef daReaper het volgende:

[ code verwijderd ]

Heb je dit al geprobeerd?
Hij mag geen onclick gebruiken in de html

Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
pi_73705716
Oeps, quote ipv edit
pi_73705765
quote:
Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:

[..]

Hij mag geen onclick gebruiken in de html

Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Ohja, dat had ik even gemist

Ik kan me inderdaad zo voorstellen dat de DOM nog niet klaar is. Probeer eens een document.onload te gebruiken.
Trotse poster van het 37000000ste bericht ^O^
pi_73705808
quote:
Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:

Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Best mogelijk idd De simpelste oplossing is dan om de javascriptbestanden naar het eind van de html te verplaatsen, dan zijn de andere elementen in ieder geval bekend bij de browser op het moment dat hij bij de javascript aankomt.
pi_73706430
quote:
Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []?
Daar zou je wel eens gelijk in kunnen hebben
Maar dit was het resultaat van meer gepruts, en de [] was daar nog een overblijfsel van.
quote:
Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity (&nbsp;) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.
Goed punt, ga ik proberen
pi_73706468
quote:
Op donderdag 15 oktober 2009 10:17 schreef daReaper het volgende:

[..]

Ohja, dat had ik even gemist

Ik kan me inderdaad zo voorstellen dat de DOM nog niet klaar is. Probeer eens een document.onload te gebruiken.
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet .
pi_73707271
quote:
Op donderdag 15 oktober 2009 10:42 schreef Skonk het volgende:

[..]

Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet .
Hoe heb je de code nu dan?
pi_73707891
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen
Dan staat deze niet in je html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<script type="text/javascript">
function disableButton(id) {
   document.getElementById(id).disabled = true;
 }
  
function addButton () {
   var parent =  document.getElementById('buttonDiv');
   var el= document.createElement('input');
   el.setAttribute('type','button');
   el.setAttribute('name','button1');
   el.setAttribute('id','ButtonID');
   el.setAttribute('value','submit');
   el.setAttribute('onclick',"disableButton('ButtonID')");
   parent.appendChild(el);
}

window.onload = addButton;
</script>
<body>
<div id="buttonDiv"></div>


En als dat ook niet mag ben ik benieuwt wat er dan wel mag "D

Edit: heb ej wel minimaal IE8 voor nodig, of een andere browser die wel luistert naar webstandaarden zoals Firefox

[ Bericht 35% gewijzigd door Darkomen op 15-10-2009 11:37:33 ]
  vrijdag 30 oktober 2009 @ 09:57:37 #189
267444 Skonk
Free Skonk
pi_74214954
quote:
Op donderdag 15 oktober 2009 11:30 schreef Darkomen het volgende:
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen :P
Dan staat deze niet in je html :P
[ code verwijderd ]

En als dat ook niet mag ben ik benieuwt wat er dan wel mag "D

Edit: heb ej wel minimaal IE8 voor nodig, of een andere browser die wel luistert naar webstandaarden zoals Firefox :)
Ik heb dit probleem maar even laten zitten met onclick, ik dacht dat fix ik later wel allemaal. (maar toch bedankt!)
Nu ben ik bezig met iets anders, waar ik niet echt een probleem heb, maar gewoon niet weet wat ik moet doen :P.

Dit staat in de view.js:

1
2
3
4
function toonSymbool(){
   var symbool = document.getElementById('Button').innerHTML
   alert(symbool);
}

Nou werkt dit wel, maar alleen als er een button het id "Button" heeft, maar verder niet.
Er zijn 25 buttons, en ze zijn allemaal genummerd, dus met id gaat het niet lukken (want dat is uniek, heb ik gelezen).
Nu vroeg ik mij af hoe ik dit zou moeten doen dat het wel werkt?
De buttons zijn zo opgemaakt in HTML:

1
2
            <button class="SymbolButton" id="Button1" onclick="toonSymbool()">Air</button>
            <button class="SymbolButton" id="Button2" onclick="toonSymbool()">Alien</button>   

etc.

Ik wil dus als je op een knop drukt dat er een alert komt met daarin de naam van de knop (Air of Alien in dit geval).

Kan iemand mij dit uitleggen? :s)
pi_74216481
1<button onclick="toonSymbool(this)">Air</button>


this geeft op deze manier een referentie naar het element waar op geklikt wordt, in dit geval de knop waar je informatie van wil tonen.

1
2
3
4
function toonSymbool(button)
{
   alert(button.innerHTML);
}
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
  vrijdag 30 oktober 2009 @ 11:22:37 #191
267444 Skonk
Free Skonk
pi_74217680
quote:
Op vrijdag 30 oktober 2009 10:50 schreef SuperRembo het volgende:

[ code verwijderd ]

this geeft op deze manier een referentie naar het element waar op geklikt wordt, in dit geval de knop waar je informatie van wil tonen.
[ code verwijderd ]


Het werkt .
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?

Sorry als dit hele domme vragen zijn .
pi_74217835
quote:
Op vrijdag 30 oktober 2009 11:22 schreef Skonk het volgende:

[..]

Het werkt .
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?

Sorry als dit hele domme vragen zijn .
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'

En dan weet de functie dus dat die button het is geweest.
  vrijdag 30 oktober 2009 @ 14:14:23 #193
267444 Skonk
Free Skonk
pi_74223520
quote:
Op vrijdag 30 oktober 2009 11:26 schreef Scorpie het volgende:

[..]

Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'

En dan weet de functie dus dat die button het is geweest.
Ik denk dat ik het snap.
Alleen nu wil ik in plaats van een alert dat er een afbeelding wordt geladen.
De code is als volgt:

1
2
3
4
5
6
7
8
9
function toonSymbool(button)
{
     

var air = document.src = "img/air.PNG"; 
if (button.innerHTML == "Air"){
   document.getElementById('FightWindow').innerHTML = air;
}
}


Maar in plaats van het plaatje laten zien laat hij de tekst "img/air.PNG" zien.
Hoe kan ik dit anders doen?

[edit] Geloof het of niet, maar zo werkt het wel:

1
2
3
4
5
6
7
8
function toonSymbool(button)
{
     
var air = "<img " + "src=" + "img/" + "air.PNG>";
if (button.innerHTML == "Air"){
   document.getElementById('FightWindow').innerHTML = air;
}
}

Terwijl het niet eens klopt, want het hoort "air.PNG">"; te zijn, toch?

[ Bericht 24% gewijzigd door Skonk op 30-10-2009 14:41:03 ]
pi_74224802
Waarom dan niet gewoon
1var air = '<img src="img/air.PNG">'
  vrijdag 30 oktober 2009 @ 14:55:55 #195
267444 Skonk
Free Skonk
pi_74225050
quote:
Op vrijdag 30 oktober 2009 14:48 schreef woopehh het volgende:
Waarom dan niet gewoon
[ code verwijderd ]


Dan doet ie niks.
Vond ik ook al raar.

[edit]
Ik zie het al.
Ik deed dit:
1"<img src="img/air.PNG">"

en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
pi_74225129
quote:
Op vrijdag 30 oktober 2009 14:55 schreef Skonk het volgende:

[..]

Dan doet ie niks.
Vond ik ook al raar.

[edit]
Ik zie het al.
Ik deed dit:
[ code verwijderd ]

en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
Ja, dit kan je voorkomen door ze te escapen:
1"<img src=\"img/air.PNG\">"
  vrijdag 30 oktober 2009 @ 15:01:47 #197
267444 Skonk
Free Skonk
pi_74225256
quote:
Op vrijdag 30 oktober 2009 14:58 schreef woopehh het volgende:

[..]

Ja, dit kan je voorkomen door ze te escapen:
[ code verwijderd ]


Oh, weer wat geleerd.
  zondag 1 november 2009 @ 13:21:37 #198
37634 wobbel
Da WoBBeL King
pi_74274998
Waarom is dit fout?

1document.getElementById('leeftijd').innerHTML = 'Leeftijd' + tyr-age;


Ik wil ervoor nog Leeftijd hebben staan, maar dat wil zo niet... dus een tekst voor "tyr-age"
pi_74275759
tyr en age zijn variabelen? Misschien dat dan eens tussen haakjes zetten, dus 'Leeftijd ' + (tyr-age);
  dinsdag 3 november 2009 @ 10:55:36 #200
267444 Skonk
Free Skonk
pi_74342891
Hoe kan je zorgen dat iets wat in een form wordt geschreven ook écht wordt opgeslagen (lokaal)?
pi_74342969
Ben me aan t verdiepen in jquery, want wil een redelijk dynamische (met sliders en visualiserende divs) site maken.

Ik wil om eens te proberen 5 divs als in een staafgrafiek van lengte te veranderen met verschillende knoppen.

1 knop geeft dus door: staaf1 lengte = 50, staaf2lengte=60, enz.
1
2
3
4
5
6
7
8
9
10
  $(document).ready(function(){
    function ca(end,level){
          $("end").animate({ 
        height: level + "px",
      }, 500 );
   }
  ;

Met deze button:
<button onclick="ca(#block,150)">» Run</button>

Dat dacht ik op deze manier te doen, en dan een onclick met een button, maar dat werkt dus niet. Kan dit wel op deze manier met jquery, of moet ik het anders aanpakken?

Ik heb het idee als ik voor elke staaf een stuk code moet doen mn js erg groot word.

[ Bericht 7% gewijzigd door Flaccid op 03-11-2009 11:11:16 ]
pi_74343380
Lokaal? Als in bij de genen die die website beheerd bekijkt of dat een server sides programmeer taal het wegschrijft in een file of een database?

[ Bericht 5% gewijzigd door Darkomen op 03-11-2009 14:49:21 ]
  dinsdag 3 november 2009 @ 11:22:40 #203
267444 Skonk
Free Skonk
pi_74343645
quote:
Op dinsdag 3 november 2009 11:13 schreef Darkomen het volgende:
Lokaal? Als in bij de genen die die website beheerd of dat een server sides programmeer taal het wegschrijft in een file of een database?
Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.
pi_74344825
quote:
Op dinsdag 3 november 2009 11:22 schreef Skonk het volgende:

[..]

Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.
Denk niet dat dat gaat lukken met alleen javascript
pi_74344995
quote:
Op dinsdag 3 november 2009 10:58 schreef Flaccid het volgende:
Ben me aan t verdiepen in jquery, want wil een redelijk dynamische (met sliders en visualiserende divs) site maken.

Ik wil om eens te proberen 5 divs als in een staafgrafiek van lengte te veranderen met verschillende knoppen.

1 knop geeft dus door: staaf1 lengte = 50, staaf2lengte=60, enz.
[ code verwijderd ]

Dat dacht ik op deze manier te doen, en dan een onclick met een button, maar dat werkt dus niet. Kan dit wel op deze manier met jquery, of moet ik het anders aanpakken?

Ik heb het idee als ik voor elke staaf een stuk code moet doen mn js erg groot word.
Wat krijg je voor error dan? Die #block in het argument van de functie moet sowieso gequote worden trouwens

En probeer het is als de functie niet in de document ready functie staat
  dinsdag 3 november 2009 @ 12:25:56 #206
267444 Skonk
Free Skonk
pi_74345540
quote:
Op dinsdag 3 november 2009 12:00 schreef woopehh het volgende:

[..]

Denk niet dat dat gaat lukken met alleen javascript
Da's dan een leuke javascript opdracht die we hebben gekregen!
pi_74345845
quote:
Op dinsdag 3 november 2009 12:25 schreef Skonk het volgende:

[..]

Da's dan een leuke javascript opdracht die we hebben gekregen!
Het enige wat ik zou kunnen bedenken is alles naar een cookie schrijven.. maar weet niet of dat de bedoeling is
pi_74346037
quote:
Op dinsdag 3 november 2009 12:00 schreef woopehh het volgende:

[..]

Denk niet dat dat gaat lukken met alleen javascript
Javascript kan wel bestanden openen en schrijven, dus het moet wel kunnen. Ik heb er verder geen ervaring mee, maar Google laat wel het een en ander zien.
pi_74346547
quote:
Op dinsdag 3 november 2009 12:42 schreef Light het volgende:

[..]

Javascript kan wel bestanden openen en schrijven, dus het moet wel kunnen. Ik heb er verder geen ervaring mee, maar Google laat wel het een en ander zien.
Mijn fout, lokaal lijkt het inderdaad mogelijk te zijn
  dinsdag 3 november 2009 @ 13:25:50 #210
267444 Skonk
Free Skonk
pi_74347329
quote:
Op dinsdag 3 november 2009 12:37 schreef woopehh het volgende:

[..]

Het enige wat ik zou kunnen bedenken is alles naar een cookie schrijven.. maar weet niet of dat de bedoeling is
Uhm, ja ik weet het niet, het is gewoon voor een paar simpele dingen zoals Naam, Mening, en een gekozen symbool wat daarbij hoort.
pi_74349433
quote:
Op dinsdag 3 november 2009 13:25 schreef Skonk het volgende:

[..]

Uhm, ja ik weet het niet, het is gewoon voor een paar simpele dingen zoals Naam, Mening, en een gekozen symbool wat daarbij hoort.
Ik vind ook alleen maar methodes die gebruik maken van ActiveX om naar een text bestand te schrijven, misschien had Light iets anders gevonden?
pi_74350464
Ben benieuwt wat je moet leren van die opdracht, ik ben in ruim 12 jaar internetten nog nooit een site tegen gekomen die een bestandje op je lokale pc zet via javascript, anders dan cookies.
pi_74355253
quote:
Op dinsdag 3 november 2009 12:06 schreef woopehh het volgende:

[..]

Wat krijg je voor error dan? Die #block in het argument van de functie moet sowieso gequote worden trouwens

En probeer het is als de functie niet in de document ready functie staat
Ik weet niet eens waar ik deze errors kan zien.
  zaterdag 7 november 2009 @ 14:46:25 #214
12221 Tijn
Powered by MS Paint
pi_74482122
Ik heb net de Ajax tutorial van w3schools.com gevolgd. Prima te begrijpen allemaal, maar 1 ding komt niet aan bod: hoe zorg je voor een continue update op je pagina? Ze behandelen alleen het aanroepen van de ajaxfunctie bij bijvoorbeeld onkeyup of onchange. Maar hoe zorg je ervoor dat er bv elke 2 seconde een een ajaxupdate plaats vindt zonder dat dat afhangt van een actie van de gebruiker?
pi_74482432
Je kunt toch met setTimeout() de ajax-functie aanroepen?
  zaterdag 7 november 2009 @ 15:09:24 #216
12221 Tijn
Powered by MS Paint
pi_74482631
Maar hoe zorg ik dan dat de ajaxfunctie aangeroepen blijft worden? SetTimeout is toch maar eenmalig?
pi_74485638
quote:
Op zaterdag 7 november 2009 15:09 schreef Tijn het volgende:
Maar hoe zorg ik dan dat de ajaxfunctie aangeroepen blijft worden? SetTimeout is toch maar eenmalig?
Maar je kunt de functie wel meerdere keren aanroepen:

1
2
3
4
5
6
7
8
xmlhttp.onreadystatechange=function()
{
if(xmlhttp.readyState==4)
  {
  document.myForm.time.value=xmlhttp.responseText;
  setTimeout("ajaxFunction()", 2000); // Nieuwe ronde over twee seconden :)
  }
}
  zaterdag 7 november 2009 @ 17:32:00 #218
12221 Tijn
Powered by MS Paint
pi_74486360
Ah ja, op zo'n manier Thnx!
  dinsdag 10 november 2009 @ 09:48:04 #219
267444 Skonk
Free Skonk
pi_74564698
Zou iemand mij hier kunnen uitleggen hoe ik zonder in de HTML een onClick te gebruiken toch (bijvoorbeeld) een alert naar voren kan laten komen zodra er op een knop wordt gedrukt?

PS: Ik mag ook geen forms gebruiken.

Thanks alvast, ik kom er echt niet uit .
pi_74565932
Waarschijnlijk heb je dezelfde opdracht als iemand eerder in dit topic dus zie de vorige pagina, skonk
  dinsdag 10 november 2009 @ 10:40:55 #221
267444 Skonk
Free Skonk
pi_74566051
quote:
Op dinsdag 10 november 2009 10:36 schreef Darkomen het volgende:
Waarschijnlijk heb je dezelfde opdracht als iemand eerder in dit topic dus zie de vorige pagina, skonk
Ja, ik had natuurlijk al gecheckt, maar ik kom er niet uit.

Ik heb nu dit:
1
2
3
         <div name="SaveDiv" class="SaveButton">
            <input id="SaveID" class="SaveButtonMakeup" name="SaveButton" type="button" value="Save">
         </div>


1
2
3
4
function Disable()

   document.getElementById("SaveID").onclick = Disable();
}


Maar het werkt niet.
De andere oplossing (het laten maken van de button in Javascript) kan ik ook niet doen, want ik moet het natuurlijk wel snappen en kunnen uitleggen.

[edit] Het moet zeg maar in de view.js zitten, en niet in index.html en zonder form.
[edit2] Ik heb het werkend!

1
2
3
4
5
6
7
8
9
10
11
12
13
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
      <title>Untitled Document</title>
          <script type="text/javascript" src="js/view/view2.js"></script>
   </head>
   <body onload="Disable1()">

            <input id="SaveID" name="SaveName" type="button" value="Save">
            
   </body>
</html>


1
2
3
4
5
6
7
8
9
10
function Disable1()

   document.getElementById("SaveID").onclick = Disable2;
}

function Disable2() 
   {
   alert("ja");
  }
   


[ Bericht 13% gewijzigd door Skonk op 10-11-2009 11:45:03 ]
pi_74570545
Kijk met een beetje nadenken kom je er wel

ipv
onload="Disable1()"
kan je ook in je view.js onderaan het volgende zetten

window.onload=Disable1;
pi_74600580
quote:
Op dinsdag 10 november 2009 13:12 schreef Darkomen het volgende:
Kijk met een beetje nadenken kom je er wel

ipv
onload="Disable1()"
kan je ook in je view.js onderaan het volgende zetten

window.onload=Disable1;
Ja, thanks! Dit is nog mooier natuurlijk.
Ik ben weer even bezig geweest, maar ik heb nu iets waarvan ik geen idee heb hoe ik het moet maken.
Dit is de code:

1
2
3
4
5
6
7
8
9
10
11
12
function SymbolenDisabler() 
   {
   //Checken of het juiste symbool is gekozen:
   if (confirm("Weet je zeker dat je dit symbool wilt kiezen?")) 
   {
      
   }
   else
{
   
}
}

Dit is de situatie:
Er zijn 25 symbolenknoppen, waarvan er in totaal 2 gekozen moeten worden.
Alleen moet er de 1e keer dat er op OK word gedrukt iets anders gebeuren (iets waar ik nog mee bezig ben), dan de 2e keer.
De 2e keer moet er een andere knop enabled worden, namelijk FightButton.

Ik heb hier echt hulp bij nodig.
pi_74601570
Bekijk dit eens en kijk of je het kan toepassen aan jouw opdracht.

1
2
3
4
5
6
7
8
<script type="text/javascript">
var foo =  0;
function bar(){
foo++;
alert(foo);
}
</script>
<button onclick="bar();" value="">Foo</button>


Anders heb ik wel al de volledige oplossing voor je maar dan leer je niks
pi_74601623
Ik zie geen functie bar() in die code
pi_74601679
D'oh!
Edit foutje
pi_74603473
quote:
Op woensdag 11 november 2009 12:52 schreef Darkomen het volgende:
Bekijk dit eens en kijk of je het kan toepassen aan jouw opdracht.
[ code verwijderd ]

Anders heb ik wel al de volledige oplossing voor je maar dan leer je niks
, ik heb het gefixed, het was wel even priegelen .

http://pastebin.com/m2115a045 (Ik heb het hier even gezet, het is namelijk veel tekst.)
pi_74603774
Moah, niet een heel net script enook niet crossbrowser/platfprm
if (Speler = 2), daar moet een dubbele =

Zonder de html erbij is het ook niet echt duidelijk wat er nu precies moet gebeuren.
pi_74626236
quote:
Op woensdag 11 november 2009 14:00 schreef Darkomen het volgende:
if (Speler = 2), daar moet een dubbele =
Nou, ik kan je vertellen dat het script niet werkt als ik dat doe.
Maar nou heb ik een nieuwe vraag, hoe kan ik een variabel maken van de knop waarop gedrukt word?
Zodat ik dus weet op welke knop gedrukt word.
pi_74628892
quote:
Op donderdag 12 november 2009 09:48 schreef Skonk het volgende:

[..]

Nou, ik kan je vertellen dat het script niet werkt als ik dat doe.
Maar nou heb ik een nieuwe vraag, hoe kan ik een variabel maken van de knop waarop gedrukt word?
Zodat ik dus weet op welke knop gedrukt word.
Zou er toch maar == van maken, nu staat er Speler wordt 2, wat dus altijd waar is
pi_74629340
quote:
Op donderdag 12 november 2009 11:23 schreef woopehh het volgende:

[..]

Zou er toch maar == van maken, nu staat er Speler wordt 2, wat dus altijd waar is
Speler 2 is toch ook aan de beurt?
pi_74629461
quote:
Op donderdag 12 november 2009 09:48 schreef Skonk het volgende:

[..]

Nou, ik kan je vertellen dat het script niet werkt als ik dat doe.
Maar nou heb ik een nieuwe vraag, hoe kan ik een variabel maken van de knop waarop gedrukt word?
Zodat ik dus weet op welke knop gedrukt word.
Dan klopt je script dus niet ;-)

The assignment operator = is used to assign values to JavaScript variables.
pi_74630533
quote:
Op donderdag 12 november 2009 09:48 schreef Skonk het volgende:

Maar nou heb ik een nieuwe vraag, hoe kan ik een variabel maken van de knop waarop gedrukt word?
Zodat ik dus weet op welke knop gedrukt word.
Kun je hier wat mee?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
 <head>
   <title>Testpagina</title>
   <script type="text/javascript">
   function foo(btn) {
     alert(btn.id);
   }
   </script>
 </head>
 <body>
   <button id="testButton1" onclick="foo(this)">Test 1</button>
   <button id="testButton2" onclick="foo(this)">Test 2</button>
   <button id="testButton3" onclick="foo(this)">Test 3</button>
 </body>
</html>
pi_74632687
quote:
Op donderdag 12 november 2009 12:17 schreef Light het volgende:

[..]

Kun je hier wat mee?
[ code verwijderd ]


Ja, ik denk dat wel zou helpen, alleen mag ik geen onclick gebruiken in mijn HTML.
pi_74632854
Dan ga je dus combineren met wat we al hadden gegeven ;-)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html>
 <head>
   <title>Testpagina</title>
   <script type="text/javascript">
   
   function bar() {
   document.getElementById('testButton1').onclick = foo2;
   document.getElementById('testButton2').onclick = foo2;
   document.getElementById('testButton3').onclick = foo2;
   }
   
   function foo2() {
     alert(this.id);
   }

   window.onload = bar;
   </script>
 </head>
 <body>
   <button id="testButton1">Test 1</button>
   <button id="testButton2">Test 2</button>
   <button id="testButton3">Test 3</button>
 </body>
</html>
  zondag 15 november 2009 @ 17:22:42 #236
12221 Tijn
Powered by MS Paint
pi_74719220
quote:
Op zaterdag 7 november 2009 17:04 schreef Light het volgende:

[..]

Maar je kunt de functie wel meerdere keren aanroepen:
[ code verwijderd ]
Hmm... ik zit hier toch nog een beetje mee te stoeien. Ik wil nu graag een variabele meegeven aan m'n ajaxfunctie. Deze variabele moet ik dan dus ook weer meegeven in de timeout-functie, maar dit werkt niet:

1setTimeout("ajaxfunction(" + variable + ")", 1000);


Wat is hier de goede syntax voor?

[edit] Oh wacht, ik heb het al... m'n variabele is een string, dus die moest ik ook nog even tussen enkele quotes zetten Nu werkt het wel:

1setTimeout("ajaxfunction('" + variable + "')", 1000);


[ Bericht 23% gewijzigd door Tijn op 15-11-2009 17:55:14 ]
pi_74725257
Heeft iemand nog iets op te merken over mijn kleine scriptje dat middels php/json een select kan vullen?

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
function createSelect(id, params, selID)
{
    sel = document.getElementById(id);

    var openReq = createXMLHttpRequest();

    d = new Date();
    openReq.open("GET", "/selectoption/select.php?" + params + "&c=" + escape(d.getTime()), true);
    openReq.onreadystatechange = function()
    {
        if (openReq.readyState != 4) { return; }

        if (document.getElementById(id).length > 0)
        {
            to = document.getElementById(id).length;
            for (x = 0; x <= to; x++)
            {
                sel.remove(0);
            }
        }

        createSelectList(id,  eval('(' + openReq.responseText + ')'), selId);
    }
    openReq.send(null);
}

function createSelectList(id, list, selId)
{
    d = document.getElementById(id);
    selected = false;

    for ( var i in list )
    {
        var optNew   = document.createElement('option');
        optNew.text  = list[i];
        optNew.value = i;

        if (i == selId) { selected = true; } // found same ID as selected id? select is true

        try {
            d.add(optNew, null); // standards compliant; doesn't work in IE
        }
        catch(ex) {
            d.add(optNew); // IE only
        }
    } 

    if (selected == true)
    {
        d.selectedIndex = selId;
    }
}


function createXMLHttpRequest() 
{
    try { 
        return new XMLHttpRequest(); 
    } catch(e) {}
    try { 
        return new ActiveXObject("Msxml2.XMLHTTP"); 
    } catch (e) {}
    alert("XMLHttpRequest not supported");
    return null;
}


word op deze manier gebruikt :)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<html
<head>
    <title>test</title>
    <script type="text/javascript" src="index.js"></script>
</head>
<body>

<a href="javascript:createSelect('select', 'p=vis&type=roofvis', 1);">Roofvis</a> <br />
<a href="javascript:createSelect('select', 'p=vis&type=witvis', 11);">Witvis</a> <br />
<a href="javascript:createSelect('select', 'p=vis&type=zeevis', 1);">Zee vis</a> <br />

<select id="select" name="select">
</select>
<br />

<a href="javascript:createSelect('select1', 'p=div', 1);">Select 1</a> <br />

<select id="select1" name="select1">
<option value="1">option 1</option>
<option value="2">option 2</option>
<option value="3">option 3</option>
<option value="4">option 4</option>
</select>


en mijn test php scriptje

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
<?php
header
('Content-type: application/json');

$p   = isset($_GET['p']) ? $_GET['p'] : '';
$arr = array();

switch (
$p)
{
    case 
"vis":
        
$t = isset($_GET['type']) ? $_GET['type'] : '';

        switch (
$t)
        {
            case 
"roofvis":
                
$arr = array(=> "Snoek"=> "Snoekbaars"=> "Baars");
            break;

            case 
"witvis":
                
$arr = array(=> "karper"=> "Voorn"=> "Brasum"=> "Giebel"=> "Kopvoorn"=> "Zeelt"=> "Steur");
            break;
                
            default:
                
$arr = array(=> "Schol"=> "Zee baars");
            break;
        }
    break;
    
    default:
         
$arr = array(=> "Geen opties");
    break;
}

echo 
json_encode($arr);
?>


Comments zeer welkom, kan er alleen maar van leren :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_74742745
Ziet er in mijn ogen goed uit.
  maandag 16 november 2009 @ 13:40:16 #239
131734 klapvee
JSFreak (Javascript, JS100)
pi_74746529
quote:
Op zondag 15 november 2009 17:22 schreef Tijn het volgende:

[..]

Hmm... ik zit hier toch nog een beetje mee te stoeien. Ik wil nu graag een variabele meegeven aan m'n ajaxfunctie. Deze variabele moet ik dan dus ook weer meegeven in de timeout-functie, maar dit werkt niet:
[ code verwijderd ]

Wat is hier de goede syntax voor?

[edit] Oh wacht, ik heb het al... m'n variabele is een string, dus die moest ik ook nog even tussen enkele quotes zetten Nu werkt het wel:
[ code verwijderd ]


je kan ook het volgende doen:

1
2
3
4
5
  x= setTimeout(function(x,y,z) {
   //aanroep naar andere functie
    ajaxfunction(x,y,z);

}, 1000);


let er wel op dat het nu een anonieme functie is die je niet zomaar meer kan verwijderen :-)
Geen zinloze statements!
pi_74754826
quote:
Op zondag 15 november 2009 20:23 schreef Chandler het volgende:
Heeft iemand nog iets op te merken over mijn kleine scriptje dat middels php/json een select kan vullen?
[ code verwijderd ]

word op deze manier gebruikt
[ code verwijderd ]

en mijn test php scriptje
[ code verwijderd ]

Comments zeer welkom, kan er alleen maar van leren
  • Declareer variabelen met var. Zonder "werkt" het nu misschien ook wel, maar het kan je later in problemen brengen als ongewild variabelen overschreven worden.
  • document.getElementById(id) kost vrij veel tijd, dus roep die functie niet onnodig vaak aan. In createSelect heb je 'm maar 1 keer nodig, de uitkomst kan je zelfs weer doorgeven aan createSelectList.
  • function createSelect(id, params, selID) maakt geen select control, maar vult een bestaande met gegevens van de server. function createSelectList(id, list, selId) maakt ook geen select control, maar vult deze met de gegevens die je aanlevert.
  • try/catch kost ook vrij veel tijd. Als je van te voren al weet dat iets niet in IE gaat werken, gebruik dan gewoon een if/else. Helmaal als je het in een loop gebruikt. Je kan ook van te voren controleren of window. XMLHttpRequest bestaat, dan heb je ook geen try/catch nodig.
  • javascript in de href van een link
    quote:
    Op maandag 16 november 2009 11:21 schreef Darkomen het volgende:
    Ziet er in mijn ogen goed uit.
    Ik heb altijd wat te zeiken
  • Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_74759393
    Tnx SR ik ga met je comments aan de slag.. is een onclick in href dan wel netjes?

    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
    var selOption = false;
    var d         = new Date();
    var openReq   = false;
    var selected  = false;

    function ajaxUpdateSelect(id, params, selId)
    {
        selOption = document.getElementById(id);

        if (selOption == false)
        {
            alert('Element bestaat niet');
            return false;
        }

        openReq = createXMLHttpRequest();

        if (openReq != false)
        {
            openReq.open("GET", "/selectoption/select.php?" + params + "&c=" + escape(d.getTime()), true);
            openReq.onreadystatechange = function()
            {
                if (openReq.readyState != 4) { return; }

                if (selOption.length > 0)
                {
                    to = selOption.length;
                    for (x = 0; x <= to; x++)
                    {
                        selOption.remove(0);
                    }
                }

                ajaxUpdateSelectList(eval('(' + openReq.responseText + ')'), selId);
            }
            openReq.send(null);
        }
    }

    function ajaxUpdateSelectList(list, selId)
    {
        selOption.selectedIndex = 0;

        for (var i in list)
        {
            var optNew   = document.createElement('option');
            optNew.text  = list[i];
            optNew.value = i;

            if (i == selId) { selected = true; } 

            selOption.add(optNew);
        } 

        if (selected == true)
        {
            selOption.selectedIndex = selId;
        }
    }


    function createXMLHttpRequest() 
    {
        try { 
            return new XMLHttpRequest(); 
        } catch(e) {}
        try { 
            return new ActiveXObject("Msxml2.XMLHTTP"); 
        } catch (e) {}
        alert("XMLHttpRequest not supported");
        return null;
    }


    deze is beter dus;)

    [ Bericht 48% gewijzigd door Chandler op 16-11-2009 20:23:49 (functie namen update ;)) ]
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
    pi_74773925
    quote:
    Op maandag 16 november 2009 18:07 schreef SuperRembo het volgende:

    [..]

  • Declareer variabelen met var. Zonder "werkt" het nu misschien ook wel, maar het kan je later in problemen brengen als ongewild variabelen overschreven worden.
  • document.getElementById(id) kost vrij veel tijd, dus roep die functie niet onnodig vaak aan. In createSelect heb je 'm maar 1 keer nodig, de uitkomst kan je zelfs weer doorgeven aan createSelectList.
  • function createSelect(id, params, selID) maakt geen select control, maar vult een bestaande met gegevens van de server. function createSelectList(id, list, selId) maakt ook geen select control, maar vult deze met de gegevens die je aanlevert.
  • try/catch kost ook vrij veel tijd. Als je van te voren al weet dat iets niet in IE gaat werken, gebruik dan gewoon een if/else. Helmaal als je het in een loop gebruikt. Je kan ook van te voren controleren of window. XMLHttpRequest bestaat, dan heb je ook geen try/catch nodig.
  • javascript in de href van een link
    [..]

    Ik heb altijd wat te zeiken
  • Dat van de 'var' ha dik ook nog kunnen vinden

    maar wat te gebruiken dan ipv getElementById ?
    pi_74774208
    @Darkomen: er is geen vervanging voor document.getElemenyById maar je kunt het maar beter zo minimaal gebruiken (dus niet meerdere keren als het niet nodig is)
    The people who lost my respect will never get a capital letter for their name again.
    Like trump...
      dinsdag 17 november 2009 @ 09:58:56 #244
    267444 Skonk
    Free Skonk
    pi_74774421
    quote:
    Op donderdag 12 november 2009 13:36 schreef Darkomen het volgende:
    Dan ga je dus combineren met wat we al hadden gegeven ;-)
    [ code verwijderd ]
    Ik ben er weer mee bezig, en ik had het ook aan de praat, waarvoor dank.
    Maar er worden drie knoppen ingedrukt in totaal, waarvan ik pas wil laten zien welke er worden gekozen als er op de laatste knop wordt gedrukt.
    Weet je misschien hoe ik dit moet doen?
    pi_74777134
    quote:
    Op dinsdag 17 november 2009 09:49 schreef Chandler het volgende:
    @Darkomen: er is geen vervanging voor document.getElemenyById maar je kunt het maar beter zo minimaal gebruiken (dus niet meerdere keren als het niet nodig is)
    oke, in princiepe doe je dat al als je iets schrijft. bedankt.

    @skonk, post dan eens precies de opdracht, je javascript en je html.
    Het is nu steeds gokken wat je nu wilt, oplossing plaatsen, dan weer een ander probleempje etc
    Dat tezamen met jouw kennis van Javascript (no offense, ik ben ook geen expert) maakt het erg lastig iets te schrijven.
      dinsdag 17 november 2009 @ 11:55:26 #246
    267444 Skonk
    Free Skonk
    pi_74777387
    quote:
    Op dinsdag 17 november 2009 11:46 schreef Darkomen het volgende:

    [..]

    oke, in princiepe doe je dat al als je iets schrijft. bedankt.

    @skonk, post dan eens precies de opdracht, je javascript en je html.
    Het is nu steeds gokken wat je nu wilt, oplossing plaatsen, dan weer een ander probleempje etc
    Dat tezamen met jouw kennis van Javascript (no offense, ik ben ook geen expert) maakt het erg lastig iets te schrijven.
    Ok, ik wil het wel doen, alleen het is wel een slordige code.
      dinsdag 17 november 2009 @ 11:58:52 #247
    267444 Skonk
    Free Skonk
    pi_74778729
    Wow.....dat krijg ik niet in tussen mn werk door herschreven/begrijpen.
    Ik heb wel je code aangepast, je enorme lijsten met buttons vervangen door een while loop
    Ook buttons die niet corssbrowser waren vervangen door document.getelementbyid
    Maar wat het script nu wanneer moet doen word me echt niet duidelijk.
    Dan zou ik echt eens wat langer moeten kijken.

    http://pastebin.com/m4b55d8a6

    Tip.
    Firefox: http://www.mozilla-europe.org/nl/firefox/
    Webdeveloper: https://addons.mozilla.org/nl/firefox/addon/60
    Daarin zit een javascript debugger.
    Begin met schrijven voor firefox, daarmee schrijf je een script welke door 99% van de browsers word geaccepteerd omdat zij zich wel aan de webstandaarden houden, IE versies lager dan 8 doen dit niet en accepteren veel rotzooi helaas
      dinsdag 17 november 2009 @ 12:51:39 #249
    267444 Skonk
    Free Skonk
    pi_74778863
    quote:
    Op dinsdag 17 november 2009 12:46 schreef Darkomen het volgende:
    Wow.....dat krijg ik niet in tussen mn werk door herschreven/begrijpen.
    Ik heb wel je code aangepast, je enorme lijsten met buttons vervangen door een while loop
    Ook buttons die niet corssbrowser waren vervangen door document.getelementbyid
    Maar wat het script nu wanneer moet doen word me echt niet duidelijk.
    Dan zou ik echt eens wat langer moeten kijken.

    http://pastebin.com/m4b55d8a6

    Tip.
    Firefox: http://www.mozilla-europe.org/nl/firefox/
    Webdeveloper: https://addons.mozilla.org/nl/firefox/addon/60
    Daarin zit een javascript debugger.
    Begin met schrijven voor firefox, daarmee schrijf je een script welke door 99% van de browsers word geaccepteerd omdat zij zich wel aan de webstandaarden houden, IE versies lager dan 8 doen dit niet en accepteren veel rotzooi helaas
    Ik schrijf al voor FireFox .
    Maar het is een soort spelletje (Rock, paper, scissors)
    pi_74779199
    in firefox waren je buttons niet disabled, en kreeg je gelijk de onderstaande foutmelding waardoor je script stopt

    Error: Button1 is not defined
    Source File: file:///C:/javascript/Copy%20of%20Noname1.html
    Line: 48

    Daarna button 2, 3, 4, 5 ... 24, 25 en dat voor elke button welke je niet had gedefineerd via getelementbyid
    Die fouten heb ik eruit gehaald en je krijgt dan geen javascript fouten meer.

    Probeer het script nav mijn code eens te herschrijven voor alleen 3 buttons, als dat allemaal werkt kan je er zoveel toevoegen wat je wil.

    Ik heb de komende tijd niet echt de tijd om te zoeken hoe het zou moeten werken.
    pi_75242623
    Ik moet nu leren hoe ik programmeer via Model, View, Controller.
    En ik probeer dus nu via de controller naar de view naar een gegevensBeheerder dat ie weet dat er is geklikt, en dan een alert geeft, maar ik krijg het niet aan de praat (ook omdat ik het écht niet begrijp).

    Hier is mijn code:

    HTML:

    http://pastebin.com/m43043aa1

    Controller:

    http://pastebin.com/m6da656e3

    View:

    http://pastebin.com/m506452cd

    gegevensBeheerder:

    http://pastebin.com/m71f3ae09

    Kan iemand mij dit uitleggen/hiermee helpen?
    pi_75250077
    Kan ik je niet bij helpen, maar ik heb zelf ook een probleemje die nergens op slaat
    Ik probeer een popup na 3 seconden te sluiten, maar deze sluit direct?! Al maak ik er 50 seconden van.
    1
    2
    3
    4
    function timeClose(){
       setTimeout(window.close(),3000);
    }
    document.onload = timeClose();


    Edit: D'oh quotjes

    1
    2
    3
    4
    function timeClose(){
       setTimeout("window.close()",3000);
    }
    document.onload = timeClose();


    [ Bericht 26% gewijzigd door Darkomen op 03-12-2009 16:07:10 ]
    pi_75360048
    Of zo:
    1
    2
    3
    4
    function timeClose(){
       setTimeout(function(){ window.close(); }, 3000);
    }
    document.onload = timeClose();
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_75361198
    Volgens mij moet dit ook werken:
    1
    2
    3
    4
    function timeClose(){
       setTimeout(window.close, 3000);
    }
    document.onload = timeClose();
    pi_75365134
    Ik zoek een simpele gallery, mss met flash, liefst met javascript waarin ik een 500x500 pixel image heb met daaronder 5 andere 90x90 pixels images. Het nadeel is, ik moet op elke pagina (10 stuks) die verschillende foto's hebben. Wat is het makeklijkst?

    [ Bericht 83% gewijzigd door Flaccid op 07-12-2009 12:03:25 ]
    pi_75371178
    quote:
    Op maandag 7 december 2009 09:36 schreef Light het volgende:
    Volgens mij moet dit ook werken:
    [ code verwijderd ]
    eens proberen zonder ().

    bedankt voor alternatieven
    pi_75475710
    Ik krijg iets niet goed gereturned !

    http://pastebin.com/m4e082c1c

    Hij krijgt "ingevuld" dus niet goed terug in het model, terwijl ik het return zoals ik altijd doe?

    Pls halp!
    pi_75476010
    1
    2
    3
    4
    5
    6
    7
    8
    function controleerInvoer(dispute, defender, attacker)
    {
      var ingevuld = true;
      if (dispute.value == "The statement you have a dispute about.") {
        ingevuld = false;
      }
      return ingevuld;
    }
    pi_75476101
    quote:
    Op donderdag 10 december 2009 11:23 schreef Scorpie het volgende:

    [ code verwijderd ]
    Hij blijft undefined. Hoe kan dat nou .
    pi_75476156
    quote:
    Op donderdag 10 december 2009 11:26 schreef Skonk het volgende:

    [..]

    Hij blijft undefined. Hoe kan dat nou :'(.
    1
    2
    3
    function controleerInvoer(dispute, defender, attacker){
      invoerBeheerder.controleerInvoer(dispute, defender, attacker);
    }


    Hier bind je de returnValue niet aan een variable.
    pi_75483226
    quote:
    Op donderdag 10 december 2009 11:28 schreef Scorpie het volgende:

    [..]
    [ code verwijderd ]

    Hier bind je de returnValue niet aan een variable.
    Ik snap niet echt wat je bedoelt (ben nog geen pro ), maar ik heb nu weer hetzelfde probleem.
    Ik heb het hele ding maar geupload, dan kunnen mensen zelf zien wat er fout is: http://school.netii.net/Project01/RockPaperScissors/

    Het is dus de bedoeling (nu), dat als je de dispute veranderd, en op Start klikt er geen false maar true terug komt.
    Maar blijkbaar geef ik de variabele disputeingevuld niet goed terug aan de view.
    pi_75506595
    quote:
    Op maandag 7 december 2009 09:36 schreef Light het volgende:
    Volgens mij moet dit ook werken:
    [ code verwijderd ]
    Document heeft geen load event, window wel.
    Wil iedereen die in telekinese gelooft nu mijn hand op steken?
    | Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
    pi_75507363
    quote:
    Op donderdag 10 december 2009 14:51 schreef Skonk het volgende:

    [..]

    Ik snap niet echt wat je bedoelt (ben nog geen pro ), maar ik heb nu weer hetzelfde probleem.
    Ik heb het hele ding maar geupload, dan kunnen mensen zelf zien wat er fout is: http://school.netii.net/Project01/RockPaperScissors/

    Het is dus de bedoeling (nu), dat als je de dispute veranderd, en op Start klikt er geen false maar true terug komt.
    Maar blijkbaar geef ik de variabele disputeingevuld niet goed terug aan de view.
    Mag ik vragen waar je op die manier geleerd hebt om Javascript te programmeren?
      vrijdag 11 december 2009 @ 09:08:54 #264
    267444 Skonk
    Free Skonk
    pi_75507673
    quote:
    Op vrijdag 11 december 2009 08:46 schreef Scorpie het volgende:

    [..]

    Mag ik vragen waar je op die manier geleerd hebt om Javascript te programmeren?
    Ik ben dit nu op school aan het leren.
    pi_75507972
    quote:
    Op vrijdag 11 december 2009 09:08 schreef Skonk het volgende:

    [..]

    Ik ben dit nu op school aan het leren.
    Serieus, geven ze deze manier van programmeren op school? Frappant.
    pi_75509462
    quote:
    Op vrijdag 11 december 2009 09:31 schreef Scorpie het volgende:

    [..]

    Serieus, geven ze deze manier van programmeren op school? Frappant.
    MVC implementeren in een view laag zonder fatsoenlijk object model is inderdaad bijzonder waardevol voor de professionele carriere van deze top programmeurs in spé.
      vrijdag 11 december 2009 @ 10:40:23 #267
    267444 Skonk
    Free Skonk
    pi_75509655
    Wat is er mis mee dan? !
      vrijdag 11 december 2009 @ 12:16:46 #268
    267444 Skonk
    Free Skonk
    pi_75512848
    Heb nu moeite met een onclick. !
    Hij negeert hem gewoon!
    http://school.netii.net/Project01/

    Het gaat dus om zijnKnoppen[i].onclick = reageerOpSymbool;
    Hij kan reageerOpSymbool niet vinden, en als je er bijvoorbeeld een alert zet doet hij dat zodra de pagina is geladen.
    Alle knoppen worden wel gevonden, dus daar ligt het niet aan volgens mij.

    [edit]De code werkt trouwens pas als alles helemaal geladen is.
      vrijdag 18 december 2009 @ 15:53:05 #269
    82217 Kwyjibo
    Apeldoorner
    pi_75772425
    Hallo allemaal,

    Mag ik jullie om advies vragen?

    Ik ben bezig met een website waarin een form zit met een aantal films. achter deze films zitten 2 checkboxen. De films worden uit een database gelezen. Nu zou ik graag willen dat zodra een user een checkbox checked of unchecked dit direct in de database komt te staan. Ik weet dat dit oa met onclick, AJAX en xmlHTTP kan maar ik kom er niet uit. Heb al talloze sites bezocht maar kan nergens vinden hoe en wat.

    Hoe zorg ik er voor dat doormiddel van die onclick de database (zonder eerst op submit te drukken) de database update? Dus realtime updaten.

    Hier een voorbeeld van de site

    Graag uw hulp! en alvast bedankt.

    PS ik heb dit ook al een beetje op het [PHP/(My)SQL] voor dummies - Deel 78 topic gevraagd, maar volgens mij zit ik hier bij javascript beter voor een uitleg over hoe en wat.

    Kwyjibo
    pi_75774032
    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
    <script type="text/javascript">
    function sendRequest(url,ReturnFunction) {
       http.open("GET", url , true);
       http.onreadystatechange = ReturnFunction;
       http.send(null);
    }
          
          
    function getHTTPObject() {
       var xmlhttp;
       /*@cc_on
        @if (@_jscript_version >= 5)
         try {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
            try {
               xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
               } catch (E) {
               xmlhttp = false;
               }
            } 
        @else
         xmlhttp = false;
        @end @*/
       if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
        try {
          xmlhttp = new XMLHttpRequest();
          } catch (e) {
          xmlhttp = false;
          }
         }
         return xmlhttp;
       }

    var http = getHTTPObject(); // We create the HTTP Object

    function boxTophp(id){
          var url = 'jephpscript.php?checkbox='+id;
          sendRequest(url,doenogietserna);
    }
    </script>

    <input type="checkbox" onclick=" boxTophp('1');"  name="iets" />


    Zo ben je er wel,maar als je dan toch met jquery bezig ben even zoeken op "jquery ajax tutorial" in google.
    pi_75797159
    Thnx voor de snelle response!
    Ik ga er mee aan de slag. Op Google had ik al gezocht naar dit soort termen maar kwam er niet echt mee verder.
      dinsdag 22 december 2009 @ 23:44:54 #272
    12221 Tijn
    Powered by MS Paint
    pi_75949686
    God, wat haat ik regular expressions toch. Nou zit ik met dit soort onleesbare shit in m'n code

    1
    2
    var string = document.getElementById('input').value.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
    var match = /(^([0-9]+):([0-9]+):([0-9]+),([0-9]+)$)/.test(string);


    Het lijkt gvd Perl wel
    pi_75951232
    quote:
    Op dinsdag 22 december 2009 23:44 schreef Tijn het volgende:
    God, wat haat ik regular expressions toch. Nou zit ik met dit soort onleesbare shit in m'n code
    [ code verwijderd ]

    Het lijkt gvd Perl wel
    Ik heb niet veel ervaring met javascript regular expressions, maar wat wil je bereiken?
      woensdag 23 december 2009 @ 00:25:35 #274
    12221 Tijn
    Powered by MS Paint
    pi_75951538
    quote:
    Op woensdag 23 december 2009 00:19 schreef Light het volgende:

    [..]

    Ik heb niet veel ervaring met javascript regular expressions, maar wat wil je bereiken?
    Dat iemand alleen iets in het formaat [uren]:[minuten]:[seconden],[milliseconden] kan invullen in een tekstveld.
    pi_75951807
    quote:
    Op woensdag 23 december 2009 00:25 schreef Tijn het volgende:

    [..]

    Dat iemand alleen iets in het formaat [uren]:[minuten]:[seconden],[milliseconden] kan invullen in een tekstveld.
    1var match = /(^([0-9]+):([0-9]{2}):([0-9]{2}),([0-9]{3})$)/.test(string);

    Zoiets?
    Ten minste 1 cijfer voor de uren, precies 2 cijfers voor de minuten en de seconden, en 3 cijfers voor de milliseconden. Het kan ook nog verder aangepast worden zodat minuten en seconden van 00 t/m 59 mogen zijn. Nu kan 99 ook, en da's niet echt logisch.
      woensdag 23 december 2009 @ 00:32:26 #276
    12221 Tijn
    Powered by MS Paint
    pi_75951884
    Ja, ik had er al een testje achter gebouwd die checkt of de minuten en seconden wel 60 of lager zijn. Toch bedankt voor het meedenken
    pi_75952387
    quote:
    Op woensdag 23 december 2009 00:32 schreef Tijn het volgende:
    Ja, ik had er al een testje achter gebouwd die checkt of de minuten en seconden wel 60 of lager zijn. Toch bedankt voor het meedenken
    Dat kan ook met [0-5][0-9] Dan mag het eerste cijfer alvast geen 6 of hoger zijn
    En graag gedaan
      maandag 28 december 2009 @ 16:22:35 #278
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_76145220
    Ik kom er weer es niet uit!
    Ik probeer met MooTools 1.1.1 / 1.2.4 een ajax functie werkend te krijgen.... echter of hij doet de calls dubbel, of helemaal niet:

    Ik heb de volgende functie in het leven geroepen:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function ajaxAction(divID, eventID, ajax_ID, eval, info){
       if (divID && eventID && ajax_ID) {
          window.addEvent('domready', function() {
             $(eventID).addEvent('click', function(){
                var log = $(divID).empty().addClass('ajax-loading');
                new Ajax(
       
                   "/index.php?ajax_ID="+ajax_ID+"&"+info,
                   {method: 'get', update: $(divID),onComplete: function() {
                      log.removeClass('ajax-loading');
                   },evalScripts: eval}
                ).request();
             ;
             $(eventID).fireEvent('click');
          ;
       }
    }


    Bovenstaande functie werkt wél met 1.1.1, echter doet hij de ajax calls dubbel.
    Werkend met 1.2.4. krijg ik um sowieso niet

    Moet soms het event worden verwijderd? zoja, hoe doe ik dat, voorbeeld please?
      dinsdag 29 december 2009 @ 16:34:35 #279
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_76185092
    iemand?
    pi_76222734
    Sorry ik heb geen ervaring met MooTools .
    pi_76227883
    quote:
    Op maandag 28 december 2009 16:22 schreef Likkende_Lassie het volgende:
    Ik kom er weer es niet uit!
    Ik probeer met MooTools 1.1.1 / 1.2.4 een ajax functie werkend te krijgen.... echter of hij doet de calls dubbel, of helemaal niet:

    Ik heb de volgende functie in het leven geroepen:
    [ code verwijderd ]

    Bovenstaande functie werkt wél met 1.1.1, echter doet hij de ajax calls dubbel.
    Werkend met 1.2.4. krijg ik um sowieso niet

    Moet soms het event worden verwijderd? zoja, hoe doe ik dat, voorbeeld please?
    Volgens mij heb je meer open-haakjes dan sluit-haakjes en kan de code dus niet werken.
      woensdag 30 december 2009 @ 21:16:27 #282
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_76238231
    Mijn fout, hieronder de code zoals hij wél werkt, echter heb ik een Math.random() functie gebruikt om fouten te voorkomen, echter denk ik niet dat dit de juiste manier is..

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    function ajaxAction(divID, eventID, ajax_ID, eval, info){
       if (divID && eventID && ajax_ID) {

             var rand_no = Math.random();
             $(eventID).addEvent(rand_no, function(){
                var log = $(divID).empty().addClass('ajax-loading');
                new Ajax(
                   "/index.php?ajax_ID="+ajax_ID+"&"+info,
                   {method: 'get', update: $(divID),onComplete: function() {
                      log.removeClass('ajax-loading');
                   },evalScripts: eval}
                ).request();
             ;
             $(eventID).fireEvent(rand_no);
       }
    }

    i
    Klacht, werkt nog niet met de nieuwste versies van mootools... , dan blijft de loader continu in beeld.

    [ Bericht 2% gewijzigd door Likkende_Lassie op 30-12-2009 21:22:51 ]
      donderdag 7 januari 2010 @ 21:47:26 #283
    85919 Likkende_Lassie
    Doe eens wat aan je ondertitel
    pi_76540400
    Weinig mensen die iets met mootools doen?
    pi_76543529
    Sorry, weinig ervaring met Ajax en Mootools. Ik heb nog geen Ajax gebruikt met Mootools iig.
    pi_76754068
    Nvm, al gelukt:)

    Nu nog dynamisch de innerhtml aanpassen aan de hand van een externe file.

    [ Bericht 72% gewijzigd door Flaccid op 13-01-2010 12:00:47 ]
    pi_76806777
    Ook al gelukt, gewoon de content in een hidden div gezet.

    Kan dit simpeler en met minder code dmv een array?

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function ca(ic,it,ufp,sca,dbp,fs,sdcl,drp,tc,dmm){
    document.getElementById('ic').style.width = ic   
    document.getElementById('it').style.width = it
    document.getElementById('ufp').style.width = ufp   
    document.getElementById('sca').style.width = sca   
    document.getElementById('dbp').style.width = dbp   
    document.getElementById('fs').style.width = fs   
    document.getElementById('sdcl').style.width = sdcl   
    document.getElementById('drp').style.width = drp   
    document.getElementById('tc').style.width = tc   
    document.getElementById('dmm').style.width = dmm   
    }
      donderdag 14 januari 2010 @ 15:36:17 #287
    12221 Tijn
    Powered by MS Paint
    pi_76809648
    quote:
    Op donderdag 14 januari 2010 14:29 schreef Flaccid het volgende:
    Ook al gelukt, gewoon de content in een hidden div gezet.

    Kan dit simpeler en met minder code dmv een array?
    [ code verwijderd ]
    Als je van zoiets een functie maakt, zou ik de functie zo generiek mogelijk maken. Dus gewoon zo:

    1
    2
    3
    4
    function setWidth(element, width)
    {
        document.getElementById(element).style.width = width;
    }


    Vervolgens roep je die functie aan wanneer je de breedte van een element aan wil passen. Dat maakt je code niet korter, maar imho wel logischer.
    pi_76814553
    quote:
    Op donderdag 14 januari 2010 15:36 schreef Tijn het volgende:

    [..]

    Als je van zoiets een functie maakt, zou ik de functie zo generiek mogelijk maken. Dus gewoon zo:
    [ code verwijderd ]

    Vervolgens roep je die functie aan wanneer je de breedte van een element aan wil passen. Dat maakt je code niet korter, maar imho wel logischer.
    Ja dat had ik eerst, 't is een van de 2.
      vrijdag 15 januari 2010 @ 10:43:14 #289
    267444 Skonk
    Free Skonk
    pi_76842284
    Ik heb een probleem .

    Ik heb 25 knoppen in mijn programma, en wil dat de namen van de knoppen waarop word geklikt word opgeslagen, zodat ik het later kan terugvragen.
    Omdat het een spel is kunnen er maar 2 knoppen tegelijk worden opgeslagen.
    Alleen krijg ik elke keer alleen de laatste knop terug

    Hier is de code:

    http://pastebin.com/m6ff0984f

    Er zal vast een of ander truukje voor zijn, want zoals ik het nu zie klopt de code gewoon
    Please help

    [edit] Laat maar, gefixt, hij returnde de verkeerde variable naar m'n controller.

    [ Bericht 4% gewijzigd door Skonk op 15-01-2010 11:43:27 ]
    pi_76922474
    Ik heb het volgende stukje code in mijn website staan:

    1
    2
    3
    4
    5
    6
      <script type="text/javascript">
      function popup(){
      window.open('php/player.php','SLER Uitzending','width=443,height=209,scrollbars=no,toolbar=no,location=no,resizable=no,status=no,menubar=no,directories=no');
      return false;
      }
      </script>


    met even verderop in de html code

    1<a href="javascript:void(0)" onMouseUp="javascript:popup()"><img width="30" height="30" border='0' src='images/listen.jpg' alt='Luister Live'></a><BR>


    Bij firefox werkt dit, bij IE gebeurd er niets en staat er linksonderin beeld "fout op de pagina". Als ik dan kijk wat de fout is, dan wordt aangegeven dat het gaat om de window.popup regel, teken 3, fout "ongeldig argument" en code 0.

    Iemand een idee wat hier aan de hand is?
    ウプピエ 八十三 &lt;&lt; u-pu-pi-e hachi-ju-san, ik denk ik zeg het er maar ff bij :P
    pi_76936208
    quote:
    Op zondag 17 januari 2010 14:14 schreef uppie83 het volgende:
    Ik heb het volgende stukje code in mijn website staan:
    [ code verwijderd ]

    met even verderop in de html code
    [ code verwijderd ]

    Bij firefox werkt dit, bij IE gebeurd er niets en staat er linksonderin beeld "fout op de pagina". Als ik dan kijk wat de fout is, dan wordt aangegeven dat het gaat om de window.popup regel, teken 3, fout "ongeldig argument" en code 0.

    Iemand een idee wat hier aan de hand is?
    De spatie bij de tweede parameter van de window.open functie weghalen.
      maandag 18 januari 2010 @ 13:14:42 #292
    118585 Crutch
    Filantroop || Taalzwengel
    pi_76962048
    var tvp = geplaatst;
    Je moeder is een hamster
      dinsdag 19 januari 2010 @ 13:07:33 #293
    25889 Sitethief
    Fulltime Flapdrol
    pi_77007131
    Iemand hier ervaring met Mootools? Ik ben me nu aan het inlezen, ziet er interessant uit tot nu toe.
    Stroek: Sitethief, die is heel groot en sterk :Y.
    Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
    pi_77007252
    Mootools is wel grappig, maar er zijn zoveel van dat soort frameworks.
      vrijdag 29 januari 2010 @ 11:27:35 #295
    267444 Skonk
    Free Skonk
    pi_77409204
    Ons spelletje is af!
    www.rockpaperscissorsultimate.tk
      vrijdag 29 januari 2010 @ 12:07:14 #296
    118585 Crutch
    Filantroop || Taalzwengel
    pi_77410791
    quote:
    Op vrijdag 29 januari 2010 11:27 schreef Skonk het volgende:
    Ons spelletje is af!
    www.rockpaperscissorsultimate.tk
    Is een onfocus="this.select()" niet handig bij de inputs bovenin?
    Je moeder is een hamster
    pi_77412151
    quote:
    Op vrijdag 29 januari 2010 11:27 schreef Skonk het volgende:
    Ons spelletje is af!
    www.rockpaperscissorsultimate.tk
    Zowel in IE7 als in FF gebeurd er niks, waar je ook op klikt.
      vrijdag 29 januari 2010 @ 12:47:11 #298
    267444 Skonk
    Free Skonk
    pi_77412307
    quote:
    Op vrijdag 29 januari 2010 12:42 schreef Darkomen het volgende:

    [..]

    Zowel in IE7 als in FF gebeurd er niks, waar je ook op klikt.
    Je moet wel eerst je gegevens invullen en dan op start drukken.
    pi_77597456
    ordinaire tvp
    pi_77685582
    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...
    pi_77685764
    quote:
    Op vrijdag 29 januari 2010 12:47 schreef Skonk het volgende:

    [..]

    Je moet wel eerst je gegevens invullen en dan op start drukken.
    doet het niet in FF
    Dit keer zonder signature
    abonnement Unibet Coolblue Bitvavo
    Forum Opties
    Forumhop:
    Hop naar:
    (afkorting, bv 'KLB')