abonnement Unibet Coolblue Bitvavo
pi_77685862


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

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

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

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

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

Tutorials:
W3Schools Javascript
W3Schools AJAX

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

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

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

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

Ik zie btw dit:

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

[..]

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

Ik zie btw dit:

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

[..]

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

[edit]

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

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

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

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

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

[..]

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

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

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

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

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

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

<script type="text/javascript">

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

   document.ondragstart = function(){

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

</script>

</head>

<body>

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

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

</body>

</html>


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


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


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


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

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

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


HOOFDLETTER zijn dus dingen die ik niet weet enzo,

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

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


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


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

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

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

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

Heeft iemand een idee hoe ik dit kan doen?

Hier de pagina en hieronder mijn code voor de tabel:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<HTML>
<HEAD>
<STYLE TYPE="text/css">
<!--
tr.over { font-family:arial; font-size:12;background-color: #3399ff; color: #FFFFFF; }
tr.out { font-family:arial; font-size:12;background-color: #FFFFFF; color: #000000; }

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

}

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

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

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

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


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

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

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


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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
</head>
<body>

<table>

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

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

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

</body>
</html>


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

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

[..]

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

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


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

[..]

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

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

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

[..]

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

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

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

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

Hier is de nieuwe versie en hieronder de code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<HTML> 
<HEAD> 
<SCRIPT type="text/javascript">
var status=false;
var wissel=false;

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

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


</SCRIPT> 
</HEAD> 
<BODY> 

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

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

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

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

</BODY> 
</HTML>


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

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

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


Ik ben al dichterbij!

Edit: hij werkt!

[ Bericht 11% gewijzigd door Sitethief op 24-03-2010 11:12:32 (werkend!) ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_79561475
Ik ben bezig om een google maps dingetje te implementeren.
Op basis van een adres dient een marker(zo'n bolletje) getoond te worden. Dit is de standaard google maps code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
     var map = null;
    var geocoder = null;

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


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


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

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

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

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

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


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

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

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


Resultaat = 55

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

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

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

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

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

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

edit: andere oplossing gevonden.

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

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

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


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

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

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

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

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


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

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

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


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

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

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

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

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

Edit: Nevermind, het is gelukt:

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

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

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

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

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

[..]

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

[..]

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

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

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

Maar goed, eerst het voorbeeld even proberen!


[edit]
Het werkt! tnx!

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

[..]

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

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

[..]

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

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

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

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

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

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

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


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

[..]

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

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

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

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

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

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

Ik kom er niet uit.

Ik heb een textarea en een knop.

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


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

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

Als volgt:

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

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


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


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

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


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

Doe ik iets gruwelijk fout?

Edit: foutje aangepast

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

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

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

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


Nu kan het zo:

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

text.append("a");

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


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


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

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

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

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


Zo heb ik het nu gedaan.

Maar ik zit wel met een ander probleem nu:

1setInterval(submitForm(),5000);


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

Hoe kan ik automatisch het type browser laten herkennen zodat ik de layout kan aanpassen naar een mobiel toestel bijvoorbeeld?
Je moeder is een hamster
  zondag 13 juni 2010 @ 20:06:39 #102
254493 Trollface.
gr rob fruithof, groningencity
pi_82755338
Beter doe je dat in PHP.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  zondag 13 juni 2010 @ 20:09:00 #103
118585 Crutch
Filantroop || Taalzwengel
pi_82755458
quote:
Op zondag 13 juni 2010 20:06 schreef Trollface. het volgende:
Beter doe je dat in PHP.
Trollface, held

Ik zou je bijna moeten betalen voor al je tips


Ik plemp 'm even in het PHP-topic.
Je moeder is een hamster
  dinsdag 15 juni 2010 @ 22:55:04 #104
37634 wobbel
Da WoBBeL King
pi_82860516
Ben de laatste dagen maar weer bezig met javascript, maarik heb 1 technisch probleem waar ik niet uitkom...

Op een van mijn pagina's heb ik dit:

1
2
3
4
5
6
7
8
9
<div id="plattegrond">

    <div id="1">1</div>
    <div id="2">2</div>
    <div id="3">3</div>
    <div id="4">4</div>
    <div id="5">5</div>

</div>


Nu zou ik graag willen, dat als je met de muis over 1 van die div's gaat ( binnen de DIV plattegrond) dat hij een javascript functie aanroept (dus mouseover div 3 roept aan: checkPlaats(this.value)).

Iemand enig idee hoe ik dit moet gaan doen?
Werk het liefste met jQuery

Ik kan wel voor elke div een onmouseover=checkPlaats(ID); gaan doen, maar ik heb 350 van die divjes
  dinsdag 15 juni 2010 @ 22:58:00 #105
254493 Trollface.
gr rob fruithof, groningencity
pi_82860663
1
2
3
4
5
6
7
$('#plattegrond div').each(function() {
 if($(this).attr('id')) {
  $(this).mouseover(function() {
   checkPlaats($(this).attr('id'));
  } ) ;
 }
} ) ;




[ Bericht 26% gewijzigd door Trollface. op 15-06-2010 23:26:18 ]
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  dinsdag 15 juni 2010 @ 23:00:28 #106
37634 wobbel
Da WoBBeL King
pi_82860795
quote:
Op dinsdag 15 juni 2010 22:58 schreef Trollface. het volgende:
- laat maar -
Je wilde onmouseover als advies geven?
  dinsdag 15 juni 2010 @ 23:02:25 #107
254493 Trollface.
gr rob fruithof, groningencity
pi_82860893
quote:
Op dinsdag 15 juni 2010 23:00 schreef wobbel het volgende:

[..]

Je wilde onmouseover als advies geven?
Heb nu wel iets voor je
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_82861217
quote:
Op dinsdag 15 juni 2010 22:58 schreef Trollface. het volgende:

[ code verwijderd ]


Ik kan me vergissen, maar volgens mij levert $('div#plattegrond') altijd maar 1 div op.

En een id mag niet beginnen met een cijfer.
  dinsdag 15 juni 2010 @ 23:13:03 #109
254493 Trollface.
gr rob fruithof, groningencity
pi_82861477
quote:
Op dinsdag 15 juni 2010 23:08 schreef Light het volgende:

[..]

Ik kan me vergissen, maar volgens mij levert $('div#plattegrond') altijd maar 1 div op.

En een id mag niet beginnen met een cijfer.
In mijn ervaring doet het bij id's ook de onderliggende elementen selecteren... ik kan me ook vergissen though.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_82861588
quote:
Op dinsdag 15 juni 2010 23:13 schreef Trollface. het volgende:

[..]

In mijn ervaring doet het bij id's ook de onderliggende elementen selecteren... ik kan me ook vergissen though.
Ik weet het niet, maar ik zou het onlogisch vinden.
  dinsdag 15 juni 2010 @ 23:17:43 #111
254493 Trollface.
gr rob fruithof, groningencity
pi_82861717
quote:
Op dinsdag 15 juni 2010 23:15 schreef Light het volgende:

[..]

Ik weet het niet, maar ik zou het onlogisch vinden.
Bij CSS selectors is het iig zo dat je bij
1<div id="test"><a href="#">bla</a></div>

gewoon a#test kunt selecteren... in een CSS selector dan, weet niet in hoeverre een jQuery selector daarvan afwijkt?
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
pi_82861931
quote:
Op dinsdag 15 juni 2010 23:17 schreef Trollface. het volgende:

[..]

Bij CSS selectors is het iig zo dat je bij
[ code verwijderd ]

gewoon a#test kunt selecteren... in een CSS selector dan, weet niet in hoeverre een jQuery selector daarvan afwijkt?
Nee, met a#test selecteer je de a-elementen met id "test". In jouw voorbeeld doet a#test dus niets. Dan moet je #test a gebruiken, voor alle a's in #test.
  dinsdag 15 juni 2010 @ 23:25:24 #113
254493 Trollface.
gr rob fruithof, groningencity
pi_82862027
quote:
Op dinsdag 15 juni 2010 23:22 schreef Light het volgende:

[..]

Nee, met a#test selecteer je de a-elementen met id "test". In jouw voorbeeld doet a#test dus niets. Dan moet je #test a gebruiken, voor alle a's in #test.
Oeps.
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  woensdag 16 juni 2010 @ 08:30:20 #114
37634 wobbel
Da WoBBeL King
pi_82868318
Maar hebben jullie al iets concreets voor mij te melden?
pi_82869078
quote:
Op woensdag 16 juni 2010 08:30 schreef wobbel het volgende:
Maar hebben jullie al iets concreets voor mij te melden?
Zie de aangepaste post van Trollface.
  woensdag 16 juni 2010 @ 09:18:41 #116
37634 wobbel
Da WoBBeL King
pi_82869228
quote:
Op woensdag 16 juni 2010 09:10 schreef Light het volgende:

[..]

Zie de aangepaste post van Trollface.
pi_82869576
quote:
Op dinsdag 15 juni 2010 22:58 schreef Trollface. het volgende:

[ code verwijderd ]



Dat Jquery is wel handig zeg, moet er ook maar eens wat meer naar kijken
  woensdag 16 juni 2010 @ 09:50:16 #118
37634 wobbel
Da WoBBeL King
pi_82869991
quote:
Op woensdag 16 juni 2010 09:34 schreef Darkomen het volgende:

[..]

Dat Jquery is wel handig zeg, moet er ook maar eens wat meer naar kijken
jQuery vind ik persoonlijk het fijnste framework dat er is, zeker vergeleken met mootools of prototype, als schijnt deze laatste veel meer te kunnen oid.

@Trollface

HEEEEEL erg bedankt kan ik er nu wat ajax achter donderen

[ Bericht 22% gewijzigd door wobbel op 16-06-2010 09:58:11 ]
pi_82871375
Ik heb er al veel van gezien, maar ik schrijf vrij veel zelf, en voor kleine functies wil ik niet gelijk een library erin gooien als is 24kb niet groot.
pi_82873193
quote:
Op woensdag 16 juni 2010 10:34 schreef Darkomen het volgende:
Ik heb er al veel van gezien, maar ik schrijf vrij veel zelf, en voor kleine functies wil ik niet gelijk een library erin gooien als is 24kb niet groot.
Sja zo'n afweging is het altijd... en als de functies groter worden, is het de vraag of je nog wel met het framework uit de voeten kunt. Ik heb zelf tot nu toe nog nooit een framework of library gebruikt. Vooral omdat ik er nog nooit een toepassing voor gehad heb.
  FOK!-Schrikkelbaas woensdag 16 juni 2010 @ 13:18:25 #121
1972 Swetsenegger
Egocentrische Narcist
pi_82878742
Ik heb een html frameset bestaande uit een upper en lower frame.

upperframe heeft als source http://pathnaarmijnserver/pagina.php
lowerframe heeft als source http://www.google.nl en als naam userRequest.

In pagina.php heb ik onload het volgende stukje simpele script:

1top.frames['userRequest'].location.reload();


Maar je raadt het al, het onderste frame reload niet. Is dit een security maatregel? Kan dat alleen als de source pages van het zelfde domein komen?
  donderdag 17 juni 2010 @ 12:42:08 #122
292772 Phoneutria
Don't mind me sir...
pi_82925983
Iemand die mij eventjes hieruit kan helpen, heb al verschillende pogingen gedaan maar kom er maar niet uit.

Ik heb 2 scripts :
Script 1
1
2
3
4
5
6
7
8
9
10
<script type="text/javascript">
 function makesure() {
  if (confirm('Weet u het zeker? ')) {
    return true;
  }
  else {
    return false;
  }
 }
</script>


Script 2
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
<script type="text/javascript">
 function makesure() {
  if (confirm('Weet u het zeker? ')) {
    return true;
  }
  else {
    return false;
  }
 }
</script>

<script language="Javascript">
<!--
function OnButton1()
{
    document.Form1.action = "wijzig.php"

    document.Form1.submit();             // Submit the page
    return true;
}

function OnButton2()
{
    document.Form1.action = "delete.php"

    document.Form1.submit();             // Submit the page
    return true;
}
-->
</script>


Deze twee zou ik kraag willen samenvoegen, dus als je op Confirm in script 1 drukt, dat script 2 word uitgevoerd.

Heb ze namelijk allebij nodig in een onclick event en kan kennelijk niet 2 onclick events in een button stoppen. Heb ook gezocht op google of dit mogelijk was maar daar kwam ik ook niet echt uit.
Dit samenvoegen leek me dus makkelijskte oplossing.

Als iemand me hiermee kan helpen, geweldig! een van me laatste functies en dan is me projectje voor school bijna klaar.
Just trippin' some bawls.
Zó logisch!
pi_82926410
onclick="functie1();functie2();" geen probleem
  donderdag 17 juni 2010 @ 13:20:57 #124
292772 Phoneutria
Don't mind me sir...
pi_82927805
quote:
Op donderdag 17 juni 2010 12:52 schreef Darkomen het volgende:
onclick="functie1();functie2();" geen probleem
Ow geniaal! zo had ik het niet geprobeerd. Werkt goed!

edit: Ow helaas toch niet in mijn situatie, want als ik nu op annuleren druk dan voert hij het 2e script nog wel uit.
Just trippin' some bawls.
Zó logisch!
  donderdag 17 juni 2010 @ 13:22:26 #125
292772 Phoneutria
Don't mind me sir...
pi_82927884
*dubble post sorry*
Just trippin' some bawls.
Zó logisch!
pi_82928113
onclick="if(makesure()){OnButton2();}"
  donderdag 17 juni 2010 @ 13:36:48 #127
292772 Phoneutria
Don't mind me sir...
pi_82928586
quote:
Op donderdag 17 juni 2010 13:26 schreef Light het volgende:
onclick="if(makesure()){OnButton2();}"
Just trippin' some bawls.
Zó logisch!
pi_82929383
quote:
Op donderdag 17 juni 2010 13:20 schreef Phoneutria het volgende:

[..]

Ow geniaal! zo had ik het niet geprobeerd. Werkt goed!

edit: Ow helaas toch niet in mijn situatie, want als ik nu op annuleren druk dan voert hij het 2e script nog wel uit.
was niet echt duidelijk dat je dat wilde

maar je bent weer geholpen
  vrijdag 18 juni 2010 @ 14:16:32 #129
292772 Phoneutria
Don't mind me sir...
pi_82978982
Oeh ben ik weer met een vraagje.

Ziet iemand de fout in deze code?
1
2
3
4
5
6
7
8
9
10
11
12
<script>

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
   else (limitfield.value.length > 499 );
{
alert ('teveel tekens');
}
   }
</script>


Hij werkt wel maar IE geeft elke keer een melding linksonder

Foutdetails webpagina

Bericht: 'limitfield' is niet gedefinieerd
Regel: 16
Teken: 7
Code: 0
URI: ---
Just trippin' some bawls.
Zó logisch!
pi_82984924
limitfield en limitField zijn twee verschillende dingen.
pi_82985191
En die else lijkt me ook niet helemaal goed (vooral het deel achter de else).
pi_83029570
Ja inderdaad, het zal wel geprobeerd uitgevoerd te worden omdat het volgens mij geen harde syntax errors bevat, maar dat neemt niet weg dat er iets goed fout zit.
Ik zou dit proberen:
1
2
3
4
5
6
7
8
9
10
11
12
<script>

function limitText(limitField, limitNum) {
    if (limitField.value.length > limitNum) {
        limitField.value = limitField.value.substring(0, limitNum);
    } 
   else if(limitField.value.length > 499 )
{
alert ('teveel tekens');
}
   }
</script>
pi_83397715
Hoi!

1
2
3
4
5
6
7
8
function unfoldCarpet(unfold_heigth) {
    var height;
    while(document.getElementById("carpet_container").clientHeight < unfold_heigth) {
         height = document.getElementById("carpet_container").clientHeight;
         document.getElementById("carpet_container").style.height = (height + 1)+"px";
         wait(40);
    }
}


Werkt niet! Dit is natuurlijk dikke bullshit en ik snap er geen fuck van. Hij doet de while loop nu maar een keer in plaats van het gevraagde aantal.

Wat doe ik fout? Of moet ik dit in een thread zetten ofzo?
Wie dit leest is een lezer van dit.
  maandag 28 juni 2010 @ 13:41:04 #134
118585 Crutch
Filantroop || Taalzwengel
pi_83397987
Wat is het verschil tussen clientHeight en style.height?
style.height is de enige die toeneemt, maar je while loop checkt alleen de clientHeight.
Je moeder is een hamster
pi_83398435
clientHeight geeft de waarde van de client als integer
style.height in pixels, dus bv "100px" en client "100"

Maar als setter werkt clientHeight niet.
Wie dit leest is een lezer van dit.
  maandag 28 juni 2010 @ 13:51:18 #136
118585 Crutch
Filantroop || Taalzwengel
pi_83398475
quote:
Op maandag 28 juni 2010 13:50 schreef b4kl4p het volgende:
clientHeight geeft de waarde van de client als integer
style.height in pixels, dus bv "100px" en client "100"

Maar als setter werkt clientHeight niet.
Ah is die gewoon goed dus.
Je moeder is een hamster
pi_83398573
Oja, wanneer ik wait(40) of sleep(40) weg laat werkt het wel, alleen knalt het divje dan als een dolle binnen 1ms naar beneden. Dit moet vertraagd worden.
Wie dit leest is een lezer van dit.
pi_83402862
Ik heb een probleempje.. Ik wil graag dat mijn Stylesheet veranderd per seizoen. Nou heb ik dit script gevonden:
quote:
<script type="text/javascript">
function load_css(url) {
var e = document.createElement("link");
e.href = url;
e.type = "text/css";
e.rel = "stylesheet";
e.media = "screen";
document.getElementsByTagName("head")[0].appendChild(e);
}

window.onload = function( ) {
var date = new Date;
var month = date.getMonth( ) + 1;

var Q = Math.floor( ( month ) / 3 ) + 1;
if ( Q == 5 ) { Q = 1; } // december fudge //
if ( Q == 1 ) { load_css("css/winter.css"); }
else if ( Q == 2 ) { load_css("lente.css"); }
else if ( Q == 3 ) { load_css("zomer.css"); }
else if ( Q == 4 ) { load_css("herfst.css"); }
}
</script>
Alleen veranderd deze het stylesheet per kwartaal in plaats van per seizoen...
Dus zou iemand mij kunnen helpen om te zorgen dat het echt per seizoen veranderd?
  maandag 28 juni 2010 @ 15:40:02 #139
25889 Sitethief
Fulltime Flapdrol
pi_83403203
Maak een counter die telt hoeveel dagen er al voorbij zijn, bij het bereiken van 91,25 dagen switch naar het volgende seizoen. Niet helemaal exact bij de seizoenswisseling, maar wel heel eenvoudig te implementeren.

Op datum is lastiger, omdat die datum niet altijd hetzelfde is. Houd je er rekening mee dat op het zuidelijk halfrond de seizoenen precies omgedraaid zijn?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  zondag 8 augustus 2010 @ 23:24:47 #140
71610 Black-Hole
Deep in my soul
pi_85029628
Hopelijk kunnen jullie mij helpen met het volgende. Ik heb 2 jQuery scripts gevonden, eentje voor smooth scrolling en een mooie slideshow. De scripts hiervan staan ik mijn <head> gedeelte met links naar de 2 .js-bestanden. Nu willen deze alleen niet samen werken, heb het vermoeden omdat er twee keer naar de library verwezen wordt. hoe kan ik dit oplossen zodat beide scripts het weer doen?

De betreffende 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
<script src="http://code.jquery.com/jquery.js" type="text/javascript"></script>
  <script src="jquery.smooth-scroll.js" type="text/javascript"></script>
  <script type="text/javascript">
    $(document).ready(function() {
      $('li a').smoothScroll({
        afterScroll: function() {
          /* location.hash = this.hash; */
        }
      });
      
      $('button.scrollsomething').click(function() {
        $.smoothScroll({
          scrollElement: $('div.scrollme'),
          scrollTarget: '#findme'
        });
        return false;
      });
    });
    
  </script>

<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>
<script src="jquery.nivo.slider.pack.js" type="text/javascript"></script>
pi_85040629
Ik zou 1 keer verwijzen naar jquery...
  donderdag 12 augustus 2010 @ 20:47:10 #142
137776 boem-dikkie
Jedi Mind Baby!
pi_85202558
Even een vraagje.

Ik heb een script waarvan de bedoeling is dat als je straat + postcode + woonplaats intikt je automatisch de (Google Maps) latitude en longitude coördinaten krijgt in twee veldjes.

Als ik een alert meegeef in de function dan zie ik zodra ik iets typ in het adresveld wel dat hij getriggert wordt, alleen er gebeurt niks..

Ziet iemand van jullie een foutje in mijn 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
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
<script src="http://maps.google.com/maps?file=api&v=2&key=ABQIAAAAok1ZlWsObRjGT6Qib8QcZRSCK66DQQfNHri0BQ2bV7szRZA60xTN3N1BmyFqijqg2F9bokKQ52H2KA"

      type="text/javascript"></script> 
     
      
    

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>NVVGP - CMS</title>
<link href="media/main.css" rel="stylesheet" type="text/css" />
</head>

<body onload="initialize()" onunload="GUnload()">
<?php include 'includes/menu.php' ?>
<script type="text/javascript"> 
 
    var map = null;
    var geocoder = null;
 
    function initialize() {
      if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map_canvas"));
        map.setCenter(new GLatLng(37.4419, -122.1419), 1);
        map.setUIToDefault();
        geocoder = new GClientGeocoder();
      }
    }
 
    function showAddress() {
     
     var address = document.getElementById("straat") + ", " + document.getElementById("postcode") + ", " + document.getElementById("woonplaats");
      
      if (geocoder) {
        geocoder.getLatLng(
          address,
          function(point) {
            if (!point) {
              //alert(address + " not found");
            } else {
              map.setCenter(point, 15);
              var marker = new GMarker(point, {draggable: true});
              map.addOverlay(marker);
              
              point = point.toString();
              point = point.replace("(", "");
              point = point.replace(")", "");
              var latlong = point.split(", ");
              
              document.getElementById("lat").value = latlong[0];
              document.getElementById("long").value = latlong[1];
              
              GEvent.addListener(marker, "dragend", function() {
                marker.openInfoWindowHtml(marker.getLatLng().toUrlValue(6));
                
                point = marker.getLatLng().toUrlValue(6);
                 point = point.replace("(", "");
                 point = point.replace(")", "");
                 var latlong = point.split(",");
                 
                 document.getElementById("lat").value = latlong[0];
                 document.getElementById("long").value = latlong[1];
              });
              GEvent.addListener(marker, "click", function() {
                marker.openInfoWindowHtml(marker.getLatLng().toUrlValue(6));
                
                point = marker.getLatLng().toUrlValue(6);
                 point = point.replace("(", "");
                 point = point.replace(")", "");
                 var latlong = point.split(",");
                 
                 document.getElementById("lat").value = latlong[0];
                 document.getElementById("long").value = latlong[1];
              });
          GEvent.trigger(marker, "click");
            }
          }
        );
      }
    }
    </script> 
In mijn de veldjes 'straatnaam', 'postcode' en 'plaatsnaam' staat nog onkeyup="showAddress()"

Géén idee wat hier fout gaat. :')
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  donderdag 12 augustus 2010 @ 21:00:46 #143
2964 Armageddon
Oldbies Automatisering BV.
pi_85203229
Nee, dikkie. Dit zegt me niets. :D
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 21:23:15 #144
1972 Swetsenegger
Egocentrische Narcist
pi_85204422
wat zegt je foutconsole?
  donderdag 12 augustus 2010 @ 21:28:19 #145
137776 boem-dikkie
Jedi Mind Baby!
pi_85204655
quote:
Op donderdag 12 augustus 2010 21:23 schreef Swetsenegger het volgende:
wat zegt je foutconsole?
Niks.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 21:42:00 #146
1972 Swetsenegger
Egocentrische Narcist
pi_85205330
Ik wilde hem ff test maar ik heb een key nodig. Ben er alleen nog niet uit waar ik die kan maken
  donderdag 12 augustus 2010 @ 21:45:02 #147
137776 boem-dikkie
Jedi Mind Baby!
pi_85205465
http://code.google.com/intl/nl-NL/apis/maps/signup.html

Thanks!!

Als je de form waar het adres in wordt getypt en waar de coördinaten tevoorschijn moeten komen ook nodig hebt roep je maar.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 21:54:17 #148
1972 Swetsenegger
Egocentrische Narcist
pi_85205918
Ik krijg een foutmelding in een extern js bestand

Fout: a is null
Bronbestand: http://maps.gstatic.com/i(...)0d/maps2.api/main.js
Regel: 260
  donderdag 12 augustus 2010 @ 21:56:33 #149
137776 boem-dikkie
Jedi Mind Baby!
pi_85206028
Vaag?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 22:08:27 #150
1972 Swetsenegger
Egocentrische Narcist
pi_85206608
Maar eh... hij geeft geen lat en long terug, hij geeft gewoon een positie op de kaart terug he: http://test.xploise.nl/

-edit Ah Als je het map_canvas element hebt geeft hij ze ook terug in de vakjes :)
  donderdag 12 augustus 2010 @ 22:12:22 #151
137776 boem-dikkie
Jedi Mind Baby!
pi_85206813
quote:
Op donderdag 12 augustus 2010 22:08 schreef Swetsenegger het volgende:
Maar eh... hij geeft geen lat en long terug, hij geeft gewoon een positie op de kaart terug he: http://test.xploise.nl/

-edit Ah Als je het map_canvas element hebt geeft hij ze ook terug in de vakjes :)
Wat ging er nou precies fout dan?
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 22:13:31 #152
1972 Swetsenegger
Egocentrische Narcist
pi_85206866
quote:
Op donderdag 12 augustus 2010 22:12 schreef boem-dikkie het volgende:

[..]



Wat ging er nou precies fout dan?
Ik had eerst de div met id map_canvas er niet bij.
  donderdag 12 augustus 2010 @ 22:16:12 #153
137776 boem-dikkie
Jedi Mind Baby!
pi_85207009
quote:
Op donderdag 12 augustus 2010 22:13 schreef Swetsenegger het volgende:

[..]

Ik had eerst de div met id map_canvas er niet bij.
Nee, ik bedoel meer, waarom werkt hij nu bij jou wel en deed hij het bij mij niet.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 22:20:36 #154
1972 Swetsenegger
Egocentrische Narcist
pi_85207239
quote:
Op donderdag 12 augustus 2010 22:16 schreef boem-dikkie het volgende:

[..]



Nee, ik bedoel meer, waarom werkt hij nu bij jou wel en deed hij het bij mij niet.
Geen idee, ik heb eigenlijk alleen mijn key toegevoegd en de html voor het form en de map.

-edit- ow nee, ik heb deze regel aangepast want die klopte niet

1 var address = document.getElementById("straat").value + ", " + document.getElementById("postcode").value + ", " + document.getElementById("woonplaats").value;
  donderdag 12 augustus 2010 @ 22:26:24 #155
193591 yorP
(Insert leuke tekst hier)
pi_85207568
quote:
Op maandag 28 juni 2010 13:35 schreef b4kl4p het volgende:
Hoi!
[ code verwijderd ]

Werkt niet! Dit is natuurlijk dikke bullshit en ik snap er geen fuck van. Hij doet de while loop nu maar een keer in plaats van het gevraagde aantal.

Wat doe ik fout? Of moet ik dit in een thread zetten ofzo?
1
2
3
4
5
6
function unfoldCarpet(unfold_heigth, container) {
    if (!container) container = document.getElementById('carpet_container');
    var height = container.clientHeight;
    if (height < unfold_height) {
        container.style.height = (height+1) + "px";
        setTimeout(function(){unfoldCarpet(unfold_height, container);}, 40); }}
Always remember you're unique, just like everyone else.
Kijk een signature! :D:D
  donderdag 12 augustus 2010 @ 22:34:22 #156
137776 boem-dikkie
Jedi Mind Baby!
pi_85208018
quote:
Op donderdag 12 augustus 2010 22:20 schreef Swetsenegger het volgende:

[..]

Geen idee, ik heb eigenlijk alleen mijn key toegevoegd en de html voor het form en de map.

-edit- ow nee, ik heb deze regel aangepast want die klopte niet
[ code verwijderd ]


Toch vaag. Heb nu jouw code neergezet, de key veranderd en hij doet het nog niet.. als ik je code gewoon kopieer en ik maak er een hele nieuwe pagina van doet hij het opeens wél... Zal er toch iets fout gaan in de pagina waar ik het in heb zitten..
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 22:37:28 #157
1972 Swetsenegger
Egocentrische Narcist
pi_85208192
quote:
Op donderdag 12 augustus 2010 22:34 schreef boem-dikkie het volgende:

[..]



Toch vaag. Heb nu jouw code neergezet, de key veranderd en hij doet het nog niet.. als ik je code gewoon kopieer en ik maak er een hele nieuwe pagina van doet hij het opeens wél... Zal er toch iets fout gaan in de pagina waar ik het in heb zitten..
Je had je code ook in de body staan ipv in de header he.
  donderdag 12 augustus 2010 @ 22:41:54 #158
137776 boem-dikkie
Jedi Mind Baby!
pi_85208438
quote:
Op donderdag 12 augustus 2010 22:37 schreef Swetsenegger het volgende:

[..]

Je had je code ook in de body staan ipv in de header he.
Dat heb ik al getest, werkt beide niet.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  donderdag 12 augustus 2010 @ 22:47:20 #159
137776 boem-dikkie
Jedi Mind Baby!
pi_85208735
Kan ik je via je website bereiken J. ? Dan stuur ik even de link van de pagina die niet werkt door, misschien dat je dan met CTRL-U nog aparte dingen tegenkomt.. pleur hem liever niet hier neer.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  FOK!-Schrikkelbaas donderdag 12 augustus 2010 @ 22:48:24 #160
1972 Swetsenegger
Egocentrische Narcist
pi_85208805
quote:
Op donderdag 12 augustus 2010 22:47 schreef boem-dikkie het volgende:
Kan ik je via je website bereiken J. ? Dan stuur ik even de link van de pagina die niet werkt door, misschien dat je dan met CTRL-U nog aparte dingen tegenkomt.. pleur hem liever niet hier neer.
mail maar naar jeroen apedingus 123swets [punt} com
  donderdag 12 augustus 2010 @ 22:56:29 #161
137776 boem-dikkie
Jedi Mind Baby!
pi_85209226
Thanks.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
  woensdag 18 augustus 2010 @ 21:06:47 #162
12221 Tijn
Powered by MS Paint
pi_85450953
Iemand hier al aan de slag geweest met HTML5? Ik ben een soundboard aan het maken met het Audio object en dat werkt op zich hartstikke goed en makkelijk.

Ik vraag me alleen af: ik zie alleen functies voor het afspelen, pauzeren, volume wijzigen en spoelen... maar het zou ook leuk zijn om een level metertje te maken zodat je kunt zien hoe luid het geluid wordt afgespeeld. Ik bedoel niet simpelweg het volume, maar echt waarde van de luidheid op een bepaald moment, zodat ik een soort VU-metertje kan maken.

Heeft iemand een idee hoe je dat doet met een Audio object?
  donderdag 19 augustus 2010 @ 17:44:03 #163
193591 yorP
(Insert leuke tekst hier)
pi_85481663
quote:
Op woensdag 18 augustus 2010 21:06 schreef Tijn het volgende:
Heeft iemand een idee hoe je dat doet met een Audio object?
Kijk eens hier naar.
Always remember you're unique, just like everyone else.
Kijk een signature! :D:D
  FOK!-Schrikkelbaas maandag 30 augustus 2010 @ 11:29:20 #164
1972 Swetsenegger
Egocentrische Narcist
pi_85865756
Ik heb een pagina die verschillende talen moet tonen. Omdat het een embedded device is kan dat niet serverside maar alleen clientside.

Ik heb dus zoiets als

1<td colspan="2"><script type="text/javascript">document.write(showText(13));</script></td>
Maar document.write is deprecated en je moet eigenlijk innerHTML gebruiken. Maar... dit werkt niet

1<td colspan="2" onload="this.innerHTML=showText(13);"></td>
Verander ik de onload in onclick werkt het wel, na een klik uiteraard maar de tekst moet er natuurlijk direct staan.

Enig idee waarom het onload event niet werkt?
  maandag 30 augustus 2010 @ 11:46:39 #165
12221 Tijn
Powered by MS Paint
pi_85866385
Kun je het onload event wel gebruiken op zo'n element? Ik denk het eigenlijk niet.

Je zou misschien functies kunnen maken om de juiste tekstblokken te vullen en die functie dan via window.onload() aanroepen.
pi_85866543
quote:
Op maandag 30 augustus 2010 11:29 schreef Swetsenegger het volgende:
Ik heb een pagina die verschillende talen moet tonen. Omdat het een embedded device is kan dat niet serverside maar alleen clientside.

Ik heb dus zoiets als
[ code verwijderd ]

Maar document.write is deprecated en je moet eigenlijk innerHTML gebruiken. Maar... dit werkt niet
[ code verwijderd ]

Verander ik de onload in onclick werkt het wel, na een klik uiteraard maar de tekst moet er natuurlijk direct staan.

Enig idee waarom het onload event niet werkt?
Het lijkt me dat document.write deprecated is om script en opmaak niet door elkaar te weven.
Als je het dan zo oplost, schiet je er nog niets mee op.

De juiste oplossing zou denk ik zijn de td een ID meegeven, en met document.onload een functie aanroepen die de tekst plaatst.
  FOK!-Schrikkelbaas maandag 30 augustus 2010 @ 12:45:09 #167
1972 Swetsenegger
Egocentrische Narcist
pi_85868373
quote:
Op maandag 30 augustus 2010 11:51 schreef KomtTijd... het volgende:

[..]

Het lijkt me dat document.write deprecated is om script en opmaak niet door elkaar te weven.
Als je het dan zo oplost, schiet je er nog niets mee op.
Dat begrijp ik, maar de w3c houdt niet zoveel rekening met embedded devices.

quote:
De juiste oplossing zou denk ik zijn de td een ID meegeven, en met document.onload een functie aanroepen die de tekst plaatst.
Ja, dat gaat dus niet. Maar waarom zou this.innerHTML niet werken?
  FOK!-Schrikkelbaas maandag 30 augustus 2010 @ 12:45:54 #168
1972 Swetsenegger
Egocentrische Narcist
pi_85868400
quote:
Op maandag 30 augustus 2010 11:46 schreef Tijn het volgende:
Kun je het onload event wel gebruiken op zo'n element? Ik denk het eigenlijk niet.

Je zou misschien functies kunnen maken om de juiste tekstblokken te vullen en die functie dan via window.onload() aanroepen.
Mjah, das gezeik. Ga ik de boel bij een volgend apparaat wel eens omgooien.
pi_85868489
quote:
Op maandag 30 augustus 2010 12:45 schreef Swetsenegger het volgende:

[..]

Dat begrijp ik, maar de w3c houdt niet zoveel rekening met embedded devices.
[..]

Ja, dat gaat dus niet. Maar waarom zou this.innerHTML niet werken?
this.innerHTML werkt wel, maar zoals Tijn al zei, onload op een tablecell werkt niet. Enneuh, dan zou ik gewoon document.write gebruiken. 't is niet voor niets dat ze het "deprecaten" ipv rigoreus te verwijderen.
  maandag 30 augustus 2010 @ 12:48:18 #170
12221 Tijn
Powered by MS Paint
pi_85868490
Maar als het toch alleen maar op een bepaald type apparaat moet werken en document.write() doet wat je wil, dan is het toch goed zo? Zoveel beter is innerHTML nou ook weer niet :P
  FOK!-Schrikkelbaas maandag 30 augustus 2010 @ 12:58:41 #171
1972 Swetsenegger
Egocentrische Narcist
pi_85868820
quote:
Op maandag 30 augustus 2010 12:48 schreef Tijn het volgende:
Maar als het toch alleen maar op een bepaald type apparaat moet werken en document.write() doet wat je wil, dan is het toch goed zo? Zoveel beter is innerHTML nou ook weer niet :P
Maar ik gebruik liever geen deprecated code maar voorlopig doe ik het wel zo :)
pi_85953595
Ik heb een probleem. Ik bouw momenteel een applicatie waarmee mensen op grafische wijze een e-mail nieuwsbrief in elkaar kunnen flanzen. Dat betekent dus dat er o.a. een wysywig-editor voor de opmaak gebruikt wordt per artikel in de e-mail, en dat artikelen verplaatst kunnen worden door middel van sortable van jQuery.
So far so good. Echter, zo'n wysiwyg-editor rendert onderhuids een iframe om opmaak te ondersteunen en dergelijke, en zoals je wellicht weet hebben zowel firefox als webkit een probleem op het moment dat een iframe verplaatst wordt binnen het DOM.
Als je dat namelijk doet herlaadt het iframe, en gevolg is dus dat de wysywig-editor onbruikbaar wordt en de content verdwijnt.
Met andere woorden, het verplaatsen van elementen met hierin een iframe binnen de pagina levert een onbruikbare interface op.
Heeft iemand hier toevallig al eens hetzelfde probleem gehad en een oplossing gevonden? Ik ben ten einde raad.
pi_86455260
Is het mogelijk om in JSON gebruik te maken van variabele string namen?

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
function loadCalendars()
{
    for(i = 1; i < 4; i++)
    {    
    
        var a = {};
        var e = 'date-'+i; 
        a.e = 'y';
        
        alert(a);
        
        var b = {};
        var d = 'date-'+i+'-mm';
        b.d = 'm';
        
        var c = {};
        var f = 'date-'+i+'-dd';
        c.f = 'd';

    var blaat =
    {                            
        
        formElements: {a, b, c},
        showWeeks: true,
        statusFormat: "l-cc-sp-d-sp-F-sp-Y", 
        noTodayButton: true
    };
   
    

    datePickerController.createDatePicker(blaat);
    }
}
Ik heb al van alles geprobeerd, maar ik wil uiteindelijk dit:

1
2
3
4
5
6
7
8
9
var blaat =
    {                            
        formElements: {"date-1":"Y", "date-1-mm":"m", "date-1-dd":"d"},
        showWeeks: true,
        statusFormat: "l-cc-sp-d-sp-F-sp-Y", 
        noTodayButton: true
    };

datePickerController.createDatePicker(blaat);
Waar 1 dus afhankelijk is van de for-loop.
Aan dit bericht kunnen geen rechten worden ontleend.
  zaterdag 18 september 2010 @ 17:10:19 #174
193591 yorP
(Insert leuke tekst hier)
pi_86574086
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
function loadCalendars() {
    for(i = 1; i < 4; i++)  {    
        var formElements = [];
        formElements['date-'+i] = 'y';
        formElements['date-'+i+'-mm'] = 'm';      
        formElements['date-'+i+'-dd'] = 'd'; 
    var blaat =  {                            
        
        formElements: formElements,
        showWeeks: true,
        statusFormat: "l-cc-sp-d-sp-F-sp-Y", 
        noTodayButton: true
    };
   
    

    datePickerController.createDatePicker(blaat);
    }
}
Always remember you're unique, just like everyone else.
Kijk een signature! :D:D
pi_86586593
quote:
Op zaterdag 18 september 2010 17:10 schreef yorP het volgende:

[ code verwijderd ]

Geweldig, hij doet het. Ik heb alleen nog de formElements-array moeten veranderen in een object :).
Aan dit bericht kunnen geen rechten worden ontleend.
pi_86630748
Ik heb een vraag over jquery, ben er nog niet zo lang mee bezig. Ik heb een functie die een pagina inlaadt:

1
2
3
$("a#contact").click(function(){
    $(".pag").load('getinhoud.cfm?p=contact').show();
});
Dit werkt opzich prima, alleen zie ik de pagina af en toe langzaam opbouwen, alsof hij nog niet alle styles, js etc geladen heeft. Is het mogelijk om te zeggen dat hij eerst alles moet laden, en daarna de pagina weer te geven? Ik heb wat zitten zoeken op google, maar dan krijg ik alleen maar preloaders die met plaatjes te maken hebben.
  donderdag 7 oktober 2010 @ 12:28:17 #177
281927 mcf
The end is the beginning.
pi_87280684
Hallo,
mijn javascript code die er voor zorgt dat ik in een <input type="text" /> textbox alleen maar cijfers kan typen werkt op de een of andere manier niet in mozilla firefox. Maar hij werkt wel in Google Chrome en Internet Explorer.
Weet iemand hoe ik dit kan oplossen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script language="JavaScript">
function onlyNumbers(evt)
{
var e = event || evt;
var charCode = e.which || e.keyCode;

if (charCode > 31 && (charCode < 48 || charCode > 57))
return false;

return true;

}

<input type="text" name="NAAM" size="2" maxlength="2" onkeypress="return onlyNumbers();" />
MVG
pi_87281343
quote:
Op donderdag 7 oktober 2010 12:28 schreef mcf het volgende:
Hallo,
mijn javascript code die er voor zorgt dat ik in een <input type="text" /> textbox alleen maar cijfers kan typen werkt op de een of andere manier niet in mozilla firefox. Maar hij werkt wel in Google Chrome en Internet Explorer.
Weet iemand hoe ik dit kan oplossen.
[ code verwijderd ]

MVG
Watvoor foutmelding krijg je?
  donderdag 7 oktober 2010 @ 12:50:58 #179
281927 mcf
The end is the beginning.
pi_87281435
Geen, firefox laat ook letters toe, en niet alleen nummers..
pi_87281463
Momentje googlen naar andere methode:
1onkeyup="javascript:this.value=this.value.replace(/[^0-9]/g, '');"
  donderdag 7 oktober 2010 @ 12:55:53 #181
281927 mcf
The end is the beginning.
pi_87281578
quote:
Op donderdag 7 oktober 2010 12:52 schreef FastFox91 het volgende:
Momentje googlen naar andere methode:
[ code verwijderd ]


Nice, thx bro
pi_87281582
Heb je iets aan deze pagina?
pi_87281593
quote:
Op donderdag 7 oktober 2010 12:50 schreef mcf het volgende:
Geen, firefox laat ook letters toe, en niet alleen nummers..
En hoever was je met debuggen?

De functie wordt wel uitgevoerd?
pi_87281663
Ook belangrijk: vertrouw niet volledig op die functie, maar haal er serverside ook een controle overheen.
  zondag 24 oktober 2010 @ 14:56:22 #185
118585 Crutch
Filantroop || Taalzwengel
pi_87897300
Stel:

Ik embed een Youtube-filmpje op een HTML-pagina.
Vervolgens druk op op pauze.
Kan ik dan met JavaScript het tijdstip op de tijdlijn achterhalen en in een <input type="text"> plaatsen?
Je moeder is een hamster
pi_87898444
http://code.google.com/in(...)s_api_reference.html
Met onStateChange vang je de status op, als dat 2 is pak je de tijd met player.getCurrentTime() en dan moet je die waarde in de input.value stoppen.
  zondag 24 oktober 2010 @ 15:51:16 #187
118585 Crutch
Filantroop || Taalzwengel
pi_87899125
quote:
1.gif Op zondag 24 oktober 2010 15:31 schreef FastFox91 het volgende:
http://code.google.com/in(...)s_api_reference.html
Met onStateChange vang je de status op, als dat 2 is pak je de tijd met player.getCurrentTime() en dan moet je die waarde in de input.value stoppen.
Ah cool, thanks.
Ik krijg de tijd terug in seconden, dus nu moet ik even kijken of ik dat kan omzetten in minuten en seconden.
Je moeder is een hamster
  zondag 24 oktober 2010 @ 16:01:24 #188
118585 Crutch
Filantroop || Taalzwengel
pi_87899606
LOL!

Dit werkt:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function deTijd() {
      var tijd = Math.round(ytplayer.getCurrentTime());
      var minuten = 0;
      var seconden = 0;
      var actueleTijd;
          while (tijd > 60) {
        minuten ++;
        tijd -= 60;
        }
      actueleTijd = minuten + ':' + tijd;
      
      
      alert(actueleTijd);
      }
O-) Trotse prutser hier.
Je moeder is een hamster
  zondag 24 oktober 2010 @ 16:06:21 #189
118585 Crutch
Filantroop || Taalzwengel
pi_87899830
Correctie:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 function deTijd() {
      var tijd = Math.round(ytplayer.getCurrentTime());
      var minuten = 0;
      var seconden = 0;
      var actueleTijd;
          while (tijd > 60) {
        minuten ++;
        tijd -= 60;
        }
        
        if (tijd < 10) {
        seconden = '0' + tijd;
        }
        else {
        seconden = tijd;
        } 
      actueleTijd = minuten + ':' + seconden;
      
      
      alert(actueleTijd);
      }
Je moeder is een hamster
pi_87903239
Dat kan makkelijker. Je kan het aantal secondes delen door 60 en afronden naar beneden. Dan heb je het aantal hele minuten. Het aantal overige secondes krijg je door het totaal aantal secondes modulo 60 te doen.
Succes met prutsen. :P
pi_88136545
Dag allemaal, voor een eigen versie van mijn forum ben ik nu zelf ook een topic gallerij aan het maken en op zich wil het best lukken hoor. Via jQuery alle plaatjes uitlezen van externe hosters en deze resizen en in een DIV plaatsen. Maar nu zit ik met een probleem dat mijn scrollbars gewoon weer verkeerd komen.

Hoe kan dit? mijn code + gebruik van fok plaatjes is.

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
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

    <style type="text/css">

#photosDiv {
width: 677px;
height: 141px;
background:#000000;
overflow-y:hidden;
overflow-x:scroll; 
min-width: 667px;
white-space:nowrap;


#photos {
width: 100%;
height: 141px;
background:#000000;
text-align:left;
white-space:nowrap;
}

#photos img {
display:block;
padding: 0px;
border: 2px solid #ffffff;
margin: 5px;
float:left;

#photos img:hover {
border: 2px solid #000;
background: #fff;


    </style>

Javascript gedeelte
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
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>

    <script type="text/javascript">
homeURL = 'http://localhost/';
maxThumbSize = 80;

$(document).ready(function() 
{
    $('#btn').click(function() 
    {
        $("#photos").empty();

        $('img').each(function() 
        {
            if ($(this).is('[src$=.gif],[src$=.Gif],[src$=.GIF],[src$=.jpg],[src$=.Jpg],[src$=.JPG],[src$=.png],[src$=.Png],[src$=.PNG]'))
            {
                if ($(this).attr('src').substring(0, homeURL.length) != homeURL)
                {
                    newThumbHeight = 0;
                    newThumbWidth = 0;
                    fact = 0;
                    
                    if ($(this).attr('width') > $(this).attr('height'))
                    {
                        fact = $(this).attr('width') / maxThumbSize;
                        newThumbHeight = Math.floor($(this).attr('height') / fact);
                        newThumbWidth = maxThumbSize;
                    }
                    else
                    {
                        fact = $(this).attr('width') / maxThumbSize;
                        newThumbHeight = maxThumbSize;
                        newThumbWidth = Math.floor($(this).attr('width') / fact);
                    }
    
                    $("#photos").append('<img src="' + $(this).attr('src') + '" width="' + newThumbWidth + '" height="' + newThumbHeight + '" />');
                }
            }
        });

    });
});

    </script>

overige HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
</head>
<body>

<div id="photosDiv">
    <div id="photos">
WHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAAWHAHAA
    </div>
</div>

<input id="btn" type="button" value="Maak gallerij" />
<br />

<img src="http://images.fok.nl/fp/icons/icon_politie1.jpg" /><br />
<img src="http://i.fokzine.net/usericons/54884/leslieavater.gif" /><br />
<img src="http://i.fokzine.net/usericons/205909/catty20.gif" /><br />
<img src="http://i.fokzine.net/upload/10/10/101030_15080_img-301010-025.onlineBild_1288432038.jpg" /><br />
<img src="http://i.fokzine.net/upload/10/10/101030_15080_img-301010-010.onlineBild_1288426893.jpg" /><br />
<img src="http://images.fok.nl/fp/icons/icon_algemeen5.jpg" /><br />
<img src="http://i.fokzine.net/upload/091211_195885_icon_museum2.jpg" /><br />
<img src="http://images.fok.nl/fp/icons/icon_onderwijs3.jpg" /><br />
<img src="http://i.fokzine.net/upload/081116_47501_icon_nederland1.jpg" /><br />
<img src="http://i.fokzine.net/upload/10/10/101030_112339_novum.10-30-2010.0112_1288423294.jpg" /><br />
<img src="http://i.fokzine.net/upload/10/10/101030_112339_img-291010-416.onlineBild_1288411042.jpg" /><br />
<img src="http://i.fokzine.net/upload/081116_47501_icon_internationaal3.jpg" /><br />
<img src="http://i.fok.nl/fp/icons/icoon_privacy01.jpg" /><br />

</body>
</html>

Ik heb overal al gekeken maar kan eingelijk niets vinden :{

[ Bericht 11% gewijzigd door Chandler op 31-10-2010 11:13:30 (mooier ontwerp) ]
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88167189
Please iemand ?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88167499
quote:
15s.gif Op zaterdag 30 oktober 2010 12:10 schreef Chandler het volgende:
Dag allemaal, voor een eigen versie van mijn forum ben ik nu zelf ook een topic gallerij aan het maken en op zich wil het best lukken hoor. Via jQuery alle plaatjes uitlezen van externe hosters en deze resizen en in een DIV plaatsen. Maar nu zit ik met een probleem dat mijn scrollbars gewoon weer verkeerd komen.
Hoe komen die scrollbalken dan, en hoe had je ze willen hebben?
pi_88171842
Hoi Light;

Ik wil een horizontale balk hebben als de images > breedte van het scherm.. maar op een of andere manier krijg ik dat niet voor elkaar. Ook zou ik graag comments willen hebben op mijn JS code aangezien ik een beetje prutser ben :)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88194889
quote:
14s.gif Op zondag 31 oktober 2010 13:50 schreef Chandler het volgende:
Hoi Light;

Ik wil een horizontale balk hebben als de images > breedte van het scherm.. maar op een of andere manier krijg ik dat niet voor elkaar.
Dan moet je zorgen dat de div #photos breed genoeg is voor de foto's die je erin zet.
quote:
Ook zou ik graag comments willen hebben op mijn JS code aangezien ik een beetje prutser ben :)
Op zich ziet het er wel redelijk uit, maar ik mis nog een stukje code waarmee je voorkomt dat kleine plaatjes in de gallery verschijnen. Als iemand een linkje plaatst naar :) dan wil je niet dat het in de gallery verschijnt.
smile.gif
pi_88199408
quote:
1s.gif Op zondag 31 oktober 2010 23:17 schreef Light het volgende:

Dan moet je zorgen dat de div #photos breed genoeg is voor de foto's die je erin zet.
Volgens mij is die breed genoeg want als je het scriptje probeert zie je eerst een hele lange tekst. Pas als ik op mijn button click om alle afbeeldingen in de gallerij te zetten dan verdwijnt de scroll balk

quote:
Op zich ziet het er wel redelijk uit, maar ik mis nog een stukje code waarmee je voorkomt dat kleine plaatjes in de gallery verschijnen. Als iemand een linkje plaatst naar :) dan wil je niet dat het in de gallery verschijnt.
[ afbeelding ]
True, daar ga ik even mee spelen!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88205866
quote:
1s.gif Op maandag 1 november 2010 08:34 schreef Chandler het volgende:

Volgens mij is die breed genoeg want als je het scriptje probeert zie je eerst een hele lange tekst. Pas als ik op mijn button click om alle afbeeldingen in de gallerij te zetten dan verdwijnt de scroll balk
De div #photos heeft een breedte van 100% (volgens de css). Dat is 100% van de omhullende div, die is 677 px breed. Dat je een scrollbalk krijgt als je een lange onzintekst zonder spaties invoert, komt enkel omdat overflow op auto staat en de regel niet kan worden afgebroken. Sowieso weet je vooraf nooit hoeveel plaatjes er in #photos komen en hoe breed die plaatjes zijn, dus je kunt #photos geen juiste breedte geven. Die breedte van 100% is een leuke beginwaarde, maar zeker geen eindwaarde.
pi_88212300
Ok light, maar je zou denken dat als het voorbeeld met tekst wel scrollt en met plaatjes weer niet?

Zie voorbeeld: http://www.bruggema.nl/lgb/test123.html
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88215006
quote:
1s.gif Op maandag 1 november 2010 16:01 schreef Chandler het volgende:
Ok light, maar je zou denken dat als het voorbeeld met tekst wel scrollt en met plaatjes weer niet?
Als je die tekst niet zo idioot lang maakt (zet er eens wat spaties in) krijg je met tekst ook geen scrollbalk.
quote:
Die doet het niet. De plaatjes komen niet in de zwarte balk, de tekst verdwijnt wel.
pi_88226495
@Light; hij werkt wel in IE & Chrome? :D al snap ik niet waarom hij niet in firefox werkt!

En als je plaatjes direct naast elkaar zet zou het moeten werken of zou ik nou juist die plaatjes weer in divs zetten? hoe doet fok dat?
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88228403
quote:
16s.gif Op maandag 1 november 2010 21:27 schreef Chandler het volgende:
@Light; hij werkt wel in IE & Chrome? :D al snap ik niet waarom hij niet in firefox werkt!
Ik ook niet, ik constateer alleen maar. :)
quote:
En als je plaatjes direct naast elkaar zet zou het moeten werken of zou ik nou juist die plaatjes weer in divs zetten? hoe doet fok dat?
Zo te zien met een tabel. En plaatjes naast elkaar, al dan niet in een div, komen nog steeds onder elkaar als er niet genoeg ruimte is om naast elkaar komen.
pi_88236447
Lol, een tabel lost het scrollbar probleem op! :D al snap ik niet waarom ik in firefox nog steeds geen afbeeldingen zie? :X
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88263645
Ik heb de versie geupdated zodat hij een minimum aan width/height aanhoudt, echter kan ik maar niet achter halen waar het probleem m.b.t. firefox zit... lijkt wel of het een jquery probleem is :{ krijg dit als foutcode.

1
2
3
Waarschuwing: ‘.’ gevonden voor waarde in attribuutselector waar identificator of string verwacht.
Bronbestand: file:///C:/test123.html
Regel: 0

en dat meerdere malen :{
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88272591
quote:
5s.gif Op dinsdag 2 november 2010 21:03 schreef Chandler het volgende:
Ik heb de versie geupdated zodat hij een minimum aan width/height aanhoudt, echter kan ik maar niet achter halen waar het probleem m.b.t. firefox zit... lijkt wel of het een jquery probleem is :{ krijg dit als foutcode.
[ code verwijderd ]

en dat meerdere malen :{
Het gaat mis op de blokjes [src$=.gif], daar moet je wat quotes bijzetten. Maar het is geen handige methode, want je mist nog best veel mogelijke extensies.

Je javascriptcode een beetje aangepast (en nu werkend in Firefox)
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
homeURL = 'http://localhost/';
maxThumbSize = 80;
minImageSize = 30;

validExtensions = ['gif', 'jpg', 'png'];

$(document).ready(function()
{
    $('#btn').click(function()
    {
        $("#photos").empty();
        $("#photos").append("<table><tr>");

        $('img').each(function()
        {
            src = $(this).attr('src');
            ext = src.substring(src.lastIndexOf('.', src) + 1).toLowerCase();

            if($.inArray(ext, validExtensions))
            {
                if ($(this).attr('src').substring(0, homeURL.length) != homeURL)
                {
                    if ($(this).attr('width') > minImageSize ||
                        $(this).attr('height') > minImageSize)
                        {
                        newThumbHeight = 0;
                        newThumbWidth = 0;
                        fact = 0;

                        if ($(this).attr('width') > $(this).attr('height'))
                        {
                            fact = $(this).attr('width') / maxThumbSize;
                            newThumbHeight = Math.floor($(this).attr('height') / fact);
                            newThumbWidth = maxThumbSize;
                        }
                        else
                        {
                            fact = $(this).attr('width') / maxThumbSize;
                            newThumbHeight = maxThumbSize;
                            newThumbWidth = Math.floor($(this).attr('width') / fact);
                        }

                        $("#photos").append('<td><img src="' + $(this).attr('src') + '" width="' + newThumbWidth + '" height="' + newThumbHeight + '" /><br /><a href="' + $(this).attr('src') + '" target="_blank">>></a></td>');
                    }
                }
            }
        });

        $("#photos").append("</tr></table>");
    });
});
Zoek de verschillen :)
pi_88276015
Tnx Light! ik zie de verschillen en het is mij geheel duidelijk!
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_88355633
Ik schaam me diep dat ik deze vraag hier uberhaupt stel, en ik ben er zelf ook heftig op tegen, maar helaas is de klant koning en zal ik het toch moeten proberen. Here goes:
De klant wil graag dat op het moment dat de gebruiker de pagina sluit, of wegnavigeert, er een popup (in de vorm van een jQuery dialogbox) verschijnt waarin de gebruiker gevraagd wordt of hij/zij geabonneerd wil worden op de nieuwsbrief (nogmaals: :r ).
Het uitvoeren van javascriptcode op het moment dat de gebruiker wegnavigeert is niet zo lastig, maar is het ook mogelijk te voorkomen dat de unload van de pagina daadwerkelijk plaats vind?
pi_88361106
quote:
1s.gif Op vrijdag 5 november 2010 10:28 schreef Intrepidity het volgende:
Ik schaam me diep dat ik deze vraag hier uberhaupt stel, en ik ben er zelf ook heftig op tegen, maar helaas is de klant koning en zal ik het toch moeten proberen. Here goes:
De klant wil graag dat op het moment dat de gebruiker de pagina sluit, of wegnavigeert, er een popup (in de vorm van een jQuery dialogbox) verschijnt waarin de gebruiker gevraagd wordt of hij/zij geabonneerd wil worden op de nieuwsbrief (nogmaals: :r ).
Het uitvoeren van javascriptcode op het moment dat de gebruiker wegnavigeert is niet zo lastig, maar is het ook mogelijk te voorkomen dat de unload van de pagina daadwerkelijk plaats vind?
Ik denk dat het niet te voorkomen is, dus zou je een nieuw venster (popup ofzo) moeten openen. En dan vraag ik me ook nog af of het wel mogelijk is om te achterhalen of iemand naar een andere pagina binnen de site gaat of naar een andere site (of het venster gewoon sluit).

Afgezien daarvan moet je het imho ook helemaal niet willen. Als een bezoeker van een site wegnavigeert en je probeert hem dan op de site te houden, zal zo'n gebruiker dat niet echt kunnen waarderen. Dat wordt nog minder als je dat bij iedere keer dat de bezoeker de site bezoekt weer gaat vragen. En iemand die de nieuwsbrief al ontvangt, moet je er helemaal niet mee lastigvallen. Bijkomend punt is dat je niet weet of iemand wel of niet geabonneerd is op de nieuwsbrief.

Beste reden om het niet te bouwen is dat het niet kan.
pi_88361248
quote:
1s.gif Op vrijdag 5 november 2010 13:00 schreef Light het volgende:

[..]
Afgezien daarvan moet je het imho ook helemaal niet willen. Als een bezoeker van een site wegnavigeert en je probeert hem dan op de site te houden, zal zo'n gebruiker dat niet echt kunnen waarderen. Dat wordt nog minder als je dat bij iedere keer dat de bezoeker de site bezoekt weer gaat vragen. En iemand die de nieuwsbrief al ontvangt, moet je er helemaal niet mee lastigvallen. Bijkomend punt is dat je niet weet of iemand wel of niet geabonneerd is op de nieuwsbrief.

Beste reden om het niet te bouwen is dat het niet kan.
Helemaal mee eens, maar als je klant het blijft willen, dan kun je ethische argumenten aandragen wat je wilt, uiteindelijk moet je het helaas gewoon doen. Klant komt er zelf ook wel een keer achter dat de bezoekersaantallen kelderen, ik ga gewoon als een dom schaap die functie proberen te bouwen nu.
pi_88361345
quote:
1s.gif Op vrijdag 5 november 2010 13:04 schreef Intrepidity het volgende:

[..]

Helemaal mee eens, maar als je klant het blijft willen, dan kun je ethische argumenten aandragen wat je wilt, uiteindelijk moet je het helaas gewoon doen. Klant komt er zelf ook wel een keer achter dat de bezoekersaantallen kelderen, ik ga gewoon als een dom schaap die functie proberen te bouwen nu.
Succes :) Kijk ook nog even bij het linkje in m'n vorige post, daar staat dat het niet mogelijk is te achterhalen waar iemand naartoe navigeert als onunload wordt aangeroepen. :)
pi_88403060
Ik zoek een debugger die code klaarmaakt voor iedere browser, gericht op Javascript, hebben jullie namen? O+
  woensdag 10 november 2010 @ 00:58:57 #211
111382 Ofyles2
Bestemming: onbekend
pi_88542286
quote:
1s.gif Op zaterdag 6 november 2010 16:00 schreef RenRen- het volgende:
Ik zoek een debugger die code klaarmaakt voor iedere browser, gericht op Javascript, hebben jullie namen? O+
Probeer NitobiBug.

De site zegt niets over de ondersteuning van Chrome, het wordt dus 'op goed geluk'...
pi_88544566
quote:
1s.gif Op zaterdag 6 november 2010 16:00 schreef RenRen- het volgende:
Ik zoek een debugger die code klaarmaakt voor iedere browser, gericht op Javascript, hebben jullie namen? O+
Bedoel je niet gewoon Ctrl+shift+J?
  maandag 15 november 2010 @ 13:56:46 #213
118585 Crutch
Filantroop || Taalzwengel
pi_88736682
Ik wil graag binnenin een for- of whileloop een minpauze inlassen alvorens de volgende herhaling van de loop wordt gedaan.
Hoe doe ik dat?
Ik kan geen pauzefunctie vinden behalve setTimeout, maar die vereist een functie.
Je moeder is een hamster
  maandag 15 november 2010 @ 14:01:19 #214
118585 Crutch
Filantroop || Taalzwengel
pi_88736862
quote:
14s.gif Op maandag 15 november 2010 13:56 schreef Crutch het volgende:
Ik wil graag binnenin een for- of whileloop een minpauze inlassen alvorens de volgende herhaling van de loop wordt gedaan.
Hoe doe ik dat?
Ik kan geen pauzefunctie vinden behalve setTimeout, maar die vereist een functie.
Ik heb nu dit bedacht:
1
2
3
4
5
6
7
function start() { 
setTimeout( "end();", 3000); 


function end() { 
// steek een vinger in je hol 

Dus zou ik op ieder gewild moment een pause van 3 sec kunnen invoegen met start();
Maar nee dus. :(
Je moeder is een hamster
pi_88737145
quote:
14s.gif Op maandag 15 november 2010 14:01 schreef Crutch het volgende:

[..]



Ik heb nu dit bedacht:

[ code verwijderd ]

Dus zou ik op ieder gewild moment een pause van 3 sec kunnen invoegen met start();
Maar nee dus. :(
Nee, want setTimeout plaatst de aan te roepen functie in een aparte thread zodat de rest van de applicatie door kan lopen. Tenzij je de code die uitgevoerd moet worden na de pauze in de functie end(); stopt gaat dat niet werken. Punt is dat je hoofdthread van een JS-script niet wílt pauzeren omdat de browser hangt in die tijd.
  maandag 15 november 2010 @ 14:32:15 #216
118585 Crutch
Filantroop || Taalzwengel
pi_88737947
Doet Javascript dat met alle functies binnenin een loop?
Je moeder is een hamster
  maandag 15 november 2010 @ 14:32:25 #217
118585 Crutch
Filantroop || Taalzwengel
pi_88737953
Behalve alert dan.
Je moeder is een hamster
  maandag 15 november 2010 @ 14:55:04 #218
118585 Crutch
Filantroop || Taalzwengel
pi_88738761
Opgelost met jQuery.
Je moeder is een hamster
pi_88738854
quote:
14s.gif Op maandag 15 november 2010 14:32 schreef Crutch het volgende:
Doet Javascript dat met alle functies binnenin een loop?
Volgensmij hangen browsers inderdaad gewoon zolang ze bezig zijn scripts uit te voeren, tenzij deze expliciet in een aparte thread geplaatst worden. De meeste scripts echter zijn niet zodanig groot dat je dat gaat merken tijdens het laden van een pagina. JS-engines van tegenwoordig zijn over het algemeen bloedjesnel :)
  maandag 15 november 2010 @ 16:04:56 #220
118585 Crutch
Filantroop || Taalzwengel
pi_88741313
quote:
1s.gif Op maandag 15 november 2010 14:57 schreef Intrepidity het volgende:

[..]


Volgensmij hangen browsers inderdaad gewoon zolang ze bezig zijn scripts uit te voeren, tenzij deze expliciet in een aparte thread geplaatst worden. De meeste scripts echter zijn niet zodanig groot dat je dat gaat merken tijdens het laden van een pagina. JS-engines van tegenwoordig zijn over het algemeen bloedjesnel :)
jQuery doet zijn ding dus gewoon in een aparte thread, wel relaxed eigenlijk en ik had dat meteen moeten doen. o|O
Dan kun je nog eens meerdere funties tegelijk afvuren.
Je moeder is een hamster
pi_88855559
Over jQuery gesproken. Ik probeer een leuke slideshow te maken van wat foto's maar al gauw wordt dit erg zwaar voor met name IE. Het zijn namelijk erg grote foto's (c.a. 1000x800) die ik met het "Ken Burns effect" in elkaar wil laten overlopen.

Zijn hier nog andere methodes voor? Ik zat zelf al te denken aan een eenvoudige Flash slideshow maar waar je bij Google prima kunt zoeken op "jquery slideshow", naar "flash slideshow" is al een stuk lastiger omdat er zoveel "free flash slideshow" sites zijn die, op z'n zachts gezegd, behoorlijk twijfelachtig zijn.
You have to come back with me! Back to the Future!
pi_88856200
quote:
1s.gif Op donderdag 18 november 2010 11:08 schreef Doc.Brown het volgende:
Over jQuery gesproken. Ik probeer een leuke slideshow te maken van wat foto's maar al gauw wordt dit erg zwaar voor met name IE. Het zijn namelijk erg grote foto's (c.a. 1000x800) die ik met het "Ken Burns effect" in elkaar wil laten overlopen.

Zijn hier nog andere methodes voor? Ik zat zelf al te denken aan een eenvoudige Flash slideshow maar waar je bij Google prima kunt zoeken op "jquery slideshow", naar "flash slideshow" is al een stuk lastiger omdat er zoveel "free flash slideshow" sites zijn die, op z'n zachts gezegd, behoorlijk twijfelachtig zijn.
1000x800 is niet bepaald groot, ik heb al meerdere slideshows en brandboxes van dat formaat feilloos werkend gekregen. Gebruik je een bepaalde jQuery plugin of heb je het zelf geschreven?
pi_88856457
Een plugin ja, ik gebruik CrossSlide: http://tobia.github.com/CrossSlide/ en dan gebruik het Ken Burns effect.

Misschien is het hele zoomen en faden te zwaar bij een dergelijke resolutie? Of het is de plugin natuurlijk ja :)
You have to come back with me! Back to the Future!
pi_88856708
quote:
1s.gif Op donderdag 18 november 2010 11:39 schreef Doc.Brown het volgende:
Een plugin ja, ik gebruik CrossSlide: http://tobia.github.com/CrossSlide/ en dan gebruik het Ken Burns effect.

Misschien is het hele zoomen en faden te zwaar bij een dergelijke resolutie? Of het is de plugin natuurlijk ja :)
Hmm. Javascript en Transparency. Bij uitstek 2 dingen waar IE gigantisch slecht in is. Ik denk dat je het beste de browser maar de schuld kunt geven, en maar accepteren dat het in IE kut werkt. Of als alternatief voor IE het hele effect uitschakelen.
pi_88857162
Matige plugin overigens, de bestandsnamen moeten meegeven in een JS-array. Doorgaans heb je gewoon een div met hierin een zwik images, en vervolgens activeer je de plugin op die div. Dan heb je ook de optie om bijvoorbeeld met PHP slides toe te voegen door het genereren van wat HTML.
pi_88857536
quote:
1s.gif Op donderdag 18 november 2010 12:04 schreef Intrepidity het volgende:
Matige plugin overigens, de bestandsnamen moeten meegeven in een JS-array. Doorgaans heb je gewoon een div met hierin een zwik images, en vervolgens activeer je de plugin op die div. Dan heb je ook de optie om bijvoorbeeld met PHP slides toe te voegen door het genereren van wat HTML.
Waarom zou je die JS-array niet met PHP opbouwen?
pi_88858195
quote:
5s.gif Op donderdag 18 november 2010 12:18 schreef KomtTijd... het volgende:

[..]


Waarom zou je die JS-array niet met PHP opbouwen?
Omdat JS genereren met PHP een stuk ranziger is imo dan HTML genereren. Daarnaast doen de meeste plugins dat zo: $("div#divmetfotos").slideshow(); en klaar is kees. Dat maakt het ook een stuk makkelijker om al je JS onder te brengen in externe bestanden, aangezien de PHP parser meestal geen .js-files doorloopt.
pi_88859316
quote:
1s.gif Op donderdag 18 november 2010 12:42 schreef Intrepidity het volgende:

[..]


Omdat JS genereren met PHP een stuk ranziger is imo dan HTML genereren.
Waarom zou dat in hemelsnaam anders zijn?
quote:
Daarnaast doen de meeste plugins dat zo: $("div#divmetfotos").slideshow(); en klaar is kees. Dat maakt het ook een stuk makkelijker om al je JS onder te brengen in externe bestanden, aangezien de PHP parser meestal geen .js-files doorloopt.
Een verborgen div met images vind ik eigenlijk ranziger dan gewoon een JS array. Dat eerste zit namelijk in je DOM terwijl het daar niets te zoeken heeft.
pi_88859525
quote:
1s.gif Op donderdag 18 november 2010 13:14 schreef KomtTijd... het volgende:

[..]

Waarom zou dat in hemelsnaam anders zijn?
[..]


Een verborgen div met images vind ik eigenlijk ranziger dan gewoon een JS array. Dat eerste zit namelijk in je DOM terwijl het daar niets te zoeken heeft.
Waarom verborgen? Je hebt een div, met hierin een stapel images, allemaal op dezelfde absolute positie. Je activeert de slideshow-plugin waardoor het geheel gaat animeren. Dan heb je ook nog eens graceful-degradation, want als javascript uit staat of niet werkt ziet men alsnog de eerste afbeelding.
Javascript moet _altijd_ een toevoeging zijn, en niet de enige manier waarop iets werkt. Progressive enhancement heet dat.
pi_88860379
Ok dan vat ik het, maar dan vind ik nog steeds het in de DOM planten van tig afbeeldingen terwijl je er maar eentje ziet een beetje lomp. Moet ook allemaal ingeladen worden enzo.

Maar wel even mezelf nuanceren: dit is mierengeneuk om best-practices. Allebei de oplossingen is technisch gezien niets mis mee.
pi_88860972
Maar Intrepidity, weet je toevallig scripts die met die resolutie wel soepeltjes kunnen draaien in IE? Bij voorkeur met een wat bijzondere overgang. Het moet een niet zo standaard slideshow idee geven, vandaar dat me dat Ken Burns effect me wat leek.
You have to come back with me! Back to the Future!
pi_88965774
Ik heb twee tekst velden, namelijk:
<input type="text" name="veld_1" />
<input type="text" name="veld_2" />

Wanneer ik in 'veld_1' bijvoorbeeld het volgende invoer:
Dit is een test regel

Dan wil ik dat 'veld_2' automatisch wordt ingevuld met het volgende:
dit-is-een-test-regel

Dus spaties moeten vervangen worden met een '-'. Maar ik moet 'veld_2' wel handmatig nog kunnen aanpassen, zonder dat 'veld_1' veranderd.

Iemand die mij op weg kan helpen?
pi_88966263
1
2
<input type="text" name="veld_1" id="veld_1" onchange="document.getElementById('veld_2').value=this.value.replace(/ /g,'-');" />
<input type="text" name="veld_2" id="veld_2"/>
  dinsdag 30 november 2010 @ 14:09:54 #234
220026 Treces
Hier had uw tekst kunnen staan
pi_89342347
Ik probeer divjes random op het scherm te plaatsen.. Ik kom alleen niet verder:

1
2
3
4
5
6
7
$("#randomnumber").each(function() {
    var randX = Math.floor(Math.random()*window.outerWidth+1);
    var randY = Math.floor(Math.random()*window.outerHeight+1);
        
    $("#randomnumber").css("margin-left",randX);
    $("#randomnumber").css("margin-top", randY);
});

Iemand? ;(
pi_89342562
quote:
7s.gif Op dinsdag 30 november 2010 14:09 schreef Treces het volgende:
Ik probeer divjes random op het scherm te plaatsen.. Ik kom alleen niet verder:

[ code verwijderd ]

Iemand? ;(
Ik doe het volgende om een bepaald aantal wolkjes ( :') ) random op het scherm te flikkeren:
1
2
3
4
5
6
7
8
9
var browser_height = $(window).height();
var browser_width = $(window).width();

for(var i = 0; i < numclouds; i++)
        {
            $("body").append("<div class=\"cloud\"><img src=\"images/mains/cloud.png\" /></div>");
            $("div.cloud").eq(i).css("top", Math.ceil(Math.random() * (browser_height-250)) + "px");
            $("div.cloud").eq(i).css("left", Math.ceil(Math.random() * browser_width) + "px");
        }

Kun je daar iets mee? :)

Edit: ik kijk nog eens, en je probleem is dat je icm jQuery camel-caps moet gebruiken. geen margin-left dus maar marginLeft :)

[ Bericht 3% gewijzigd door Intrepidity op 30-11-2010 14:20:23 ]
  dinsdag 30 november 2010 @ 14:43:21 #236
220026 Treces
Hier had uw tekst kunnen staan
pi_89343535
Hmm.. hij blijft linksbovenin staan..

Uiteindelijk wordt het een scherm met een aantal vooraf bekende cijfers die random op het scherm geplaatst moeten worden :)
pi_89343664
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
pi_89352749
quote:
1s.gif Op dinsdag 30 november 2010 14:46 schreef KomtTijd... het volgende:
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
Ik weet zeker dat bovenstaande code crossbrowser werkt vanaf in ieder geval IE6. Ik vermoed dat jQuery een bepaalde wrapper om window heenlegt om dergelijke inconsistenties te verhelpen.
  dinsdag 30 november 2010 @ 19:01:07 #239
118585 Crutch
Filantroop || Taalzwengel
pi_89353118
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Je moeder is een hamster
pi_89353526
quote:
14s.gif Op dinsdag 30 november 2010 19:01 schreef Crutch het volgende:
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Niet veel, hangt van de doelgroep af. Voor een technisch publiek kun je prima een website met HTML 5 specifieke functionaliteiten bouwen. Voor huisvrouwen van middelbare leeftijd, meh.
Wat je sowieso kunt gebruiken is het kortere doctype, data-attributen, etc. CSS3 en dingen als <canvas> en <video> blijven problematisch. Er zijn naar ik meen wel emulatielibraries voor in Javascript, maar die moet je omwille van perfomance niet willen gebruiken.
pi_89353692
quote:
14s.gif Op dinsdag 30 november 2010 19:01 schreef Crutch het volgende:
Ik vraag me af hoeveel huishoudens inmiddels html5 kunnen zien in hun browser.
Ongeveer net zoveel als er huishoudens met een computer zijn. Op een enkel huishouden met alleen een machine uit 1999 na misschien.
pi_89354644
quote:
1s.gif Op dinsdag 30 november 2010 14:46 schreef KomtTijd... het volgende:
Weet je zeker dat die window height en width correcte waardes geven? Datsoort functies staan niet bekend om hun goeie cross-browser implementaties...
Ik heb daar eens een stukje code voor gevonden:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
En zelfs dit is niet gegarandeerd zuiver, omdat de breedte van een eventuele scrollbalk wel of juist niet wordt meegenomen. Dat is weer browserafhankelijk, en ik heb geen zin/tijd om precies uit te zoeken bij welke browser(s) de scrollbalken worden meegerekend.
pi_89355230
quote:
1s.gif Op dinsdag 30 november 2010 19:34 schreef Light het volgende:

[..]

Ik heb daar eens een stukje code voor gevonden:

[ code verwijderd ]

En zelfs dit is niet gegarandeerd zuiver, omdat de breedte van een eventuele scrollbalk wel of juist niet wordt meegenomen. Dat is weer browserafhankelijk, en ik heb geen zin/tijd om precies uit te zoeken bij welke browser(s) de scrollbalken worden meegerekend.
Als je al jQuery gebruikt kun je volgensmij feilloos $(window) gebruiken omdat jQuery de verschillen wegabstraheert.
pi_89507524
Waarom lukt het me nou niet om js functies aan te roepen vanuit een event handler? :'(:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<html>
<head>
<script language="JavaScript" type="javascript/text">
<!--
function Doe()
{
    window.alert("2");
    document.getElementById("tekst").Focus();
    document.getElementById("tekst").Select();
}
-->
</script>
</head>
<body>
<Input type="text" id="tekst" value="Tekst" onClick="Doe();">
</body>
</html>
Ik begrijp er niks van :(, als ik js code in de event handler schrijf werkt dat wel gewoon, maar functies worden niet aangeroepen...
Finally, someone let me out of my cage
pi_89508743
Het gaat fout door deze regel:
1<script language="JavaScript" type="javascript/text">

Als je dat verandert in
1<script type="text/javascript">
gaat het al een stuk beter.

Verder zou ik functienamen met een kleine letter laten beginnen, dat doet javascript zelf ook. Deze twee regels gaan zo niet werken:
1
2
    document.getElementById("tekst").Focus();
    document.getElementById("tekst").Select();
Select() en Focus() moeten daar met een kleine letter beginnen, dan werkt het wel.

Als je classes gaat gebruiken in javascript, kunnen de namen daarvan juist weer wel met een hoofdletter beginnen, dat maakt het onderscheid ook duidelijker tussen classes en functies.
pi_89513509
quote:
1s.gif Op zaterdag 4 december 2010 07:26 schreef Light het volgende:
Het gaat fout door deze regel:

[ code verwijderd ]

Als je dat verandert in

[ code verwijderd ]

gaat het al een stuk beter.

Verder zou ik functienamen met een kleine letter laten beginnen, dat doet javascript zelf ook. Deze twee regels gaan zo niet werken:

[ code verwijderd ]

Select() en Focus() moeten daar met een kleine letter beginnen, dan werkt het wel.

Als je classes gaat gebruiken in javascript, kunnen de namen daarvan juist weer wel met een hoofdletter beginnen, dat maakt het onderscheid ook duidelijker tussen classes en functies.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<script type="javascript/text">
<!--
function doe()
{
    window.alert("2");
}
-->
</script>
</head>
<body>
<Input type="text" name="tekst" value="Tekst" onclick='javascript: window.alert("1"); doe();'>
</body>
</html>

werkt het nog steeds niet...

Ah, ik heb het al: Ik gebruikte geen eindslash bij de inputform: dus ik moet <input ... /> ipv <input ...> gebruiken. Bedankt! (Nu eindelijk proberen iets moois te maken in javascript :D)
Finally, someone let me out of my cage
pi_89513616
Ja firefox gaat over de zeik omdat je consequent type="javascript/text" doet, in plaats van "text/javascript".
pi_89513688
quote:
3s.gif Op zaterdag 4 december 2010 12:54 schreef KomtTijd... het volgende:
Ja firefox gaat over de zeik omdat je consequent type="javascript/text" doet, in plaats van "text/javascript".
ow hehe dat had ik niet eens gezien. Chrome doet het nog...
Finally, someone let me out of my cage
pi_89513752
Ja zonder type doet'ie het ook gewoon. Blijkbaar doet chrome bij een ongeldig type alleen het type negeren, terwijl firefox het script negeert als dit een niet-ondersteund type is.
pi_89516131
quote:
1s.gif Op zaterdag 4 december 2010 12:50 schreef minibeer het volgende:

Ah, ik heb het al: Ik gebruikte geen eindslash bij de inputform: dus ik moet <input ... /> ipv <input ...> gebruiken.
Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso fout :)
pi_89517670
quote:
1s.gif Op zaterdag 4 december 2010 14:14 schreef Light het volgende:

[..]

Nee, dat heeft te maken met het doctype. Als je een XHTML-doctype gebruikt, moet je die eindslash bij (oa) de input-tag gebruiken. Bij HTML-doctypes mag je die slash weglaten. Je gebruikt helemaal geen doctype, da's sowieso fout :)
meen, ik faal wel hard met mijn code :')
Finally, someone let me out of my cage
pi_89540791
Een zoekfunctie in Javascript en html. :) vandaag gemaakt
Zoekt een zoekterm op in een tekst. Jammer is dat de tekstbox niet automatisch scrollt naar de gevonden resultaten, ze worden alleen geselecteerd in het tekstvak. Zou je dit nog kunnen veranderen met javascript?

het is nogal een lap tekst, ik heb het niet echt efficiënt gedaan :@ , ik weet het, maar het komt ook deels door de layout (aparte regel voor akkolade's enzo)
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 0% gewijzigd door minibeer op 05-12-2010 02:06:33 ]
Finally, someone let me out of my cage
pi_89563708
JS vrienden :)

Ik heb 3 HTML input fields, namelijk, prijs inc, btw, prijs exc:
quote:
Prijs inclusief: <input type="text" name="prijs_inc" /><br />
BTW: <input type="text" name="BTW" />%<br />
Prijs exclusief: <input type="text" name="prijs_exc" /><br />
Wat ik wil is:
Een bedrag bij prijs_inc invullen, bijvoorbeeld: 10
Bij BTW wil ik invullen: 19
Zodat prijs_exc automatisch 11.90 wordt.

Moet simpel zijn lijkt me. Anyone? Thanks :)
pi_89563857
Ik neem aan dat je dat andersom bedoelt? :P 10 euro min 19 procent is namelijk niet ineens 11.90
pi_89563950
quote:
1s.gif Op zondag 5 december 2010 21:05 schreef Intrepidity het volgende:
Ik neem aan dat je dat andersom bedoelt? :P 10 euro min 19 procent is namelijk niet ineens 11.90
Oh lol, inderdaad :)

Wanneer ik 11.90 invul, moet er 10.00 gemaakt van worden bij prjis_exc, sorry :)
pi_89564221
De berekening is simpel:
prijs_excl = prijs_incl / (1 + btw / 100)

Dat moet je dan ook vrij eenvoudig aan een formulierbutton en/of onchange-event kunnen hangen, maar dat mag je eerst zelf proberen :)
pi_89564497
quote:
1s.gif Op zondag 5 december 2010 21:13 schreef Light het volgende:
De berekening is simpel:
prijs_excl = prijs_incl / (1 + btw / 100)

Dat moet je dan ook vrij eenvoudig aan een formulierbutton en/of onchange-event kunnen hangen, maar dat mag je eerst zelf proberen :)
Ik denk, elk field een id mee geven en dan ongeveer het volgende:
onchange="document.getElementById('prijs_exc').value=<dit gedeelte is mij nog onbekend>

Ik Google wel wat verder :)
pi_89881409
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
Finally, someone let me out of my cage
  maandag 13 december 2010 @ 22:11:06 #259
118585 Crutch
Filantroop || Taalzwengel
pi_89895924
quote:
1s.gif Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
Met je muis, lollereinz XD
Je moeder is een hamster
pi_89898737
quote:
1s.gif Op maandag 13 december 2010 22:11 schreef Crutch het volgende:

[..]

Met je muis, lollereinz XD
[offtopic]

een specifieke of volstaat elke? en wat moet ik er dan mee doen?
[/offtopic]
:')
Finally, someone let me out of my cage
pi_90433242
Nu heb ik dit gebeuren al gebruikt:
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
var start_time = (new Date()).getTime();
function el(id) {
  if (document.getElementById) {
  return document.getElementById(id);
  } else if (window[id]) {
  return window[id];
  }
  return null;
}
// Estimates of nanite storage generation over time.
var CP = [
 [ 1199433600000, 6283 ],
 [ 1224486000000, 7254 ],
 [ 2144908800000, 10996 ],
 [ 2147328000000, 43008 ],
 [ 46893711600000, Number.MAX_VALUE ]
];
var quota_elem;

function OnLoad() {

  if (!quota_elem) {
  quota_elem = el("quota");
  updateQuota();
  }

}
function updateQuota() {
  if (!quota_elem) {
  return;
  }
  var now = (new Date()).getTime();
  var i;
  for (i = 0; i < CP.length; i++) {
    if (now < CP[i][0]) {
      break;
    }
  }
  if (i == 0) {
    setTimeout(updateQuota, 1000); 
  } else if (i == CP.length) {
    quota_elem.innerHTML = CP[i - 1][1];
  } else {
    var ts = CP[i - 1][0];
    var bs = CP[i - 1][1];
    quota_elem.innerHTML = format(((now-ts) / (CP[i][0]-ts) * (CP[i][1]-bs)) + bs); 
    setTimeout(updateQuota, 1000); 
  } 

 
var PAD = '.000000'; 
 
function format(num) { 
  var str = String(num); 
  var dot = str.indexOf('.'); 
  if (dot < 0) { 
     return str + PAD; 
  } if (PAD.length > (str.length - dot)) {
  return str + PAD.substring(str.length - dot);
  } else {
  return str.substring(0, dot + PAD.length);
  }
}

En natuurlijk dit in de pagina:
1<span id=quota>2757.272164</span>


[ Bericht 2% gewijzigd door DutchBlood op 25-12-2010 16:00:40 ]
pi_90433384
quote:
1s.gif Op zaterdag 25 december 2010 15:36 schreef DutchBlood het volgende:
Ok, ik probeer ordinair wat JS te jatten, van Google.

Ik wil dat countertje gebruiken van http://gmail.com

Nu heb ik dit gebeuren al gebruikt:
[ code verwijderd ]

En natuurlijk dit in de pagina:
[ code verwijderd ]

Ok.

En nu?
pi_90433445
Excuus, kater.

Probleem is dus dat het niet werkt, die counter veranderd niet.
pi_90433535
En wat werkt er dan niet?

Wat zegt je foutconsole?

-edit-
Tip: probeer eerst gewoon eens zelf zoiets te schrijven, ipv zonder ook maar enig idee te hebben wat je aan het doen bent andermans code te jatten.
pi_90433740
Foutconsole blijft leeg. Tellertje veranderd niet.

Bedankt voor de tip, vind het echter niet ongepast om een stuk code te gebruiken als deze precies doet wat je wilde maken.
pi_90433777
Probleem is inmidels opgelost, die OnLoad werd niet aangeroepen.
  zaterdag 25 december 2010 @ 16:00:32 #267
273430 HalvinCarris
Weet iemand waar HalvinCarris?
pi_90433784
quote:
1s.gif Op zaterdag 25 december 2010 15:58 schreef DutchBlood het volgende:
Foutconsole blijft leeg. Tellertje veranderd niet.

Bedankt voor de tip, vind het echter niet ongepast om een stuk code te gebruiken als deze precies doet wat je wilde maken.
Blijkbaar niet dus.
Op maandag 18 januari 2010 14:11 schreef Mint_Clansell het volgende:
Username: HalvinCarris
Hoe simpel kun je zijn om gewoon de eerste letter van de voor- en achternaam om te draaien? :')
pi_90433790
Ik weet niet wat precies je doel is, maar ik kan zo'n tellertje ook maken met 3 regels code. Als je op deze manier andermans code jat kom je in 99% van de gevallen met iets veel te omslachtigs uit.

En buiten dat, het blijft jatten. En dat vind ik dus ongepast.
pi_90460360
quote:
1s.gif Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je met javascript kan scrollen naar een bepaald punt in een textarea?
Finally, someone let me out of my cage
pi_90607026
quote:
1s.gif Op maandag 13 december 2010 17:46 schreef minibeer het volgende:
weet iemand hoe/of je kan scrollen naar een bepaald punt in een textarea?
Dat kan gewoon met scollTop.

document.getElementById("je textarea id").scrollTop = 100;

Geen px oid achter de waarde zetten. Dit werkt in IE, FF, Chrome en Opera.
pi_90930227
ik heb getracht in php een tail variant te maken voor logfiles m.b.v. jquery..
echter lijkt de refresh functie niet te werken..
Dit is het stukje javascript dat ik gebruik:
1
2
3
4
5
6
7
8
9
10
11
12
var auto_refresh = null
var lines = $('#lines').val();

$(document).ready(function() {
    $('#error').click(
        clearInterval(auto_refresh);
        function() { 
            auto_refresh = setInterval( 
                function() 
                { $('#logview').load("<?php echo $_SERVER['SCRIPT_NAME']; ?>?log=e&lines="+lines); },1000);
        });
});
iemand een idee?
#logview bestaat, tevens wordt de url netjes geladen als ik normaal op de link klik (maar daarna dus niet gerefreshed elke x seconde..
pi_90933743
quote:
1s.gif Op donderdag 6 januari 2011 14:06 schreef mschol het volgende:
ik heb getracht in php een tail variant te maken voor logfiles m.b.v. jquery..
echter lijkt de refresh functie niet te werken..
Dit is het stukje javascript dat ik gebruik:
[ code verwijderd ]

iemand een idee?
#logview bestaat, tevens wordt de url netjes geladen als ik normaal op de link klik (maar daarna dus niet gerefreshed elke x seconde..
Ik denk dat je regel 6 en 7 moet omdraaien. :)
  vrijdag 21 januari 2011 @ 17:53:49 #274
110163 koffiekoekje
Mag ook bij de thee...
pi_91668615
Devers,

Is het mogelijk via javascript naar je email programma (bijv outlook) te gaan, zoals bij MailTo, maar dan zonder dat je een nieuw email venster krijgt?

Ik wil namelijk een email versturen met een weblink. Nu wil ik daar een button hebben die er voor zorgt dat men weer terug naar de email client gaat, zodat de desbetreffende persoon weer terug komt bij de mail die ik verzonden heb.
Kan dan überhaupt?
Heb oa. window.blur geprobeert, maar dat geeft niet het gewenste resultaat.

Thx alvast.
pi_91670713
nee.
pi_91671042
Je kunt hooguit gewoon een history.go(-1) doen, maar zou alleen werken als de bezoeker vanuit een webmail client op de link heeft geklikt.

-edit- nee ook niet, aangezien die vrijwel altijd target=blank toevoegen aan url's...
  vrijdag 21 januari 2011 @ 19:54:09 #277
110163 koffiekoekje
Mag ook bij de thee...
pi_91673597
quote:
3s.gif Op vrijdag 21 januari 2011 18:58 schreef KomtTijd... het volgende:
Je kunt hooguit gewoon een history.go(-1) doen, maar zou alleen werken als de bezoeker vanuit een webmail client op de link heeft geklikt.

-edit- nee ook niet, aangezien die vrijwel altijd target=blank toevoegen aan url's...
En zijn er eventueel andere methoden om de browser te minimaliseren of naar de achtergrond te verplaatsen zodat de aandacht weer op de mail applicatie te vestigen? Andere ideeën en suggesties zijn ook welkom :)

Tot zover iig weer bedankt!
pi_91675419
Browsers kunnen ook voorkomen dat een venster naar de voor- of achtergrond verplaatst wordt, dus betrouwbaar wordt het zoiezo niet.

Als het voor een (client-side) webapplicatie bedoeld waarbij alle PC's die hier toegang tot hebben zelf beheerd, dan zou je bv. een ActiveX object kunnen maken (programmeren), en via dat ActiveX object het venster kunnen minimaliseren (IE-only).
Een andere manier kan ik mij zo niet bedenken.
  vrijdag 21 januari 2011 @ 21:00:15 #279
110163 koffiekoekje
Mag ook bij de thee...
pi_91677155
quote:
1s.gif Op vrijdag 21 januari 2011 20:30 schreef _Jeffrey_ het volgende:
Browsers kunnen ook voorkomen dat een venster naar de voor- of achtergrond verplaatst wordt, dus betrouwbaar wordt het zoiezo niet.

Als het voor een (client-side) webapplicatie bedoeld waarbij alle PC's die hier toegang tot hebben zelf beheerd, dan zou je bv. een ActiveX object kunnen maken (programmeren), en via dat ActiveX object het venster kunnen minimaliseren (IE-only).
Een andere manier kan ik mij zo niet bedenken.
Was er al een beetje bang voor :) iig bedankt!

Vroeger ... vroeger toen het nog wel kon ;(
pi_91764780
Heeft iemand een idee of (en hoe) het mogelijk is om via javascript elke link op een pagina een andere "target=" waarde mee te geven zodat klikken op een link niet steeds resulteert in het overschrijven van de content?

Ik heb het eerst geprobeerd in php (preg_match), maar die gooit dan in elke target dezelfde waarde. Misschien werkt javascript dan toch beter.
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91765008
quote:
1s.gif Op zondag 23 januari 2011 20:14 schreef Sempiterna het volgende:
Heeft iemand een idee of (en hoe) het mogelijk is om via javascript elke link op een pagina een andere "target=" waarde mee te geven zodat klikken op een link niet steeds resulteert in het overschrijven van de content?

Ik heb het eerst geprobeerd in php (preg_match), maar die gooit dan in elke target dezelfde waarde. Misschien werkt javascript dan toch beter.
Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).
pi_91765298
quote:
Je kunt gewoon target="_blank" gebruiken. Of geen target, dan leg je de keuze bij de bezoeker (die kan altijd zelf iets als open in nieuwe tab kiezen).
Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91765897
quote:
1s.gif Op zondag 23 januari 2011 20:23 schreef Sempiterna het volgende:

[..]

Target="_blank", of target="" heeft als resultaat dat elke klik het nieuwe venster (of tab)overschrijft. Het is juist de bedoeling dat elke nieuwe link ook echt in een eigen nieuw scherm of tab opent.
Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.
pi_91766078
quote:
Nee, als je target op _blank zet (en dus niet op een lege string) dan wordt de link in een nieuw venster (of nieuwe tab, afhankelijk van de instellingen van de bezoeker) geopend. Iedere link krijgt z'n eigen nieuwe scherm.
Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91766132
quote:
1s.gif Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:

[..]

Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.
Wie dit leest is een lezer van dit.
pi_91766616
quote:
Dat is met recht het meest domme idee dat ik in de internetkunde gehoord heb.
<sarcasme>Lol, bedankt voor deze intelligente opmerking </sarcasme>
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91773284
quote:
1s.gif Op zondag 23 januari 2011 20:33 schreef Sempiterna het volgende:

[..]

Wat ik heb getest in verschillende browsers is dat _blank het scherm of de tab gewoon overschrijft. Wat wel werkt, onafhankelijk van browser instellingen, is elke link een unieke target waarde mee te geven.
dan is imho je test situatie niet gestandaardiseerd
pi_91773668
quote:
1s.gif Op zondag 23 januari 2011 22:00 schreef mschol het volgende:

[..]

dan is imho je test situatie niet gestandaardiseerd
Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad. :')
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91773924
quote:
1s.gif Op zondag 23 januari 2011 22:05 schreef Sempiterna het volgende:

[..]

Ik had gewoon beter moeten weten dan mijn vraag op fok te stellen. My bad. :')
:')
feit is dat target='_blank" een link altijd in een nieuw tab of venster opent, doettie dat niet wijken de kennelijk de browser instellingen af van standaard..

[ Bericht 0% gewijzigd door mschol op 24-01-2011 11:05:35 ]
pi_91774015
Volgens mij hadden we het over target="_blank".
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91774370
Ja, over target = "_blank". Dat wordt door FOK! kennelijk automatisch veranderd in rel="ext". Verder worden links met target _blank al zeker 15 jaar in een nieuw venster geopend (toen had je nog geen tabs). Als dat bij jouw browser niet het geval is, heb je met de instellingen zitten spelen.
pi_91774588
quote:
1s.gif Op zondag 23 januari 2011 22:14 schreef Light het volgende:
Ja, over target = "_blank". Dat wordt door FOK! kennelijk automatisch veranderd in rel="ext". Verder worden links met target _blank al zeker 15 jaar in een nieuw venster geopend (toen had je nog geen tabs). Als dat bij jouw browser niet het geval is, heb je met de instellingen zitten spelen.
target="_blank" wordt de eerste keer ook in een nieuw venster of tab geopend. Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_91775895
quote:
1s.gif Op zondag 23 januari 2011 22:17 schreef Sempiterna het volgende:

Maar als je een volgende link op diezelfde parent pagina aanklikt, dan overschrijft die nieuwe tab of pagina met die nieuwe content.
Dat heb ik nog nooit gehad. Net getest, zelfs als ik dezelfde link twee keer open, krijg ik twee tabs met die link. Enige wat ik nog kan bedenken ik dat je target="blank" gebruikt ipv target ="_blank", want in dat geval zou het gedrag wel kloppen :)
pi_91776894
Als je target="blank" gebruikt krijg je exact hetzelfde. Daarom wil ik elke link een eigen unieke target waarde meegeven. Dat is gedeeltelijk gelukt waarbij elke post de links een eigen target waarde hebben.. alleen de links binnen die post niet. Dat is me met php helaas niet gelukt, dus vandaar de vraag of het misschien met javascript wel wil.

Trouwens, in IE is er wel een setting waarmee je elke link in een eigen tab/window kan laten openen. Maar ik wil gebruikers die moeite besparen. In firefox heb ik die opti eniet kunnen ontdekken.
Tempus fugit et nos fugimus in illus
- Ovid Fasti
pi_92503711
Ok ik zit nu zelf met een probleempje,
ben bezig met Jquery aan het leren , heb al aardig wat maar nu kom ik met een lastigere aan waar ik niet aan kwam.

De bedoeling is als volgt; Je hebt een knop Reageren.
Als je daarop klikt laad hij een TR op Visible zetten deze heeft de classe 'onzichtbaarreageren'.
Alleen werkt het allemaal nog niet :p.

jquerysite.js
1
2
3
4
5
6
7
8
9
10
//werkt.
$(document).ready(function() {
    $(".onzichtbaarreageren").hide();
}

//snap ik niet helemaal :P.
function reageren(){
        $(this).toggleClass('onzichtbaarreageren');
        $(this).parent().next().toggle();
}
script.php
1
2
3
4
<?php
<a href='' onclick='reageren();'>reageren<a/>
<
tr class='onzichtbaarreageren'>Input en de rest.</tr>
?>

Als het een enkele was had ik het met een unique id opgelost. maar dat wil niet hierbij :D .

Poging #2

classes ipv een functie.
1
2
3
4
5
6
<?php
$('.reply_show').click(function(e){
        $(
'.onzichtbaarreageren').show(); 
        
e.preventDefault();
        });
?>
werkt om alles zichtbaar te maken maar nog niet individueel :D

1
2
3
4
5
6
7
8
<?php
$(".reply_show").click(function(e){
        $(
"tr").next(".onzichtbaarreageren").toggle();
        
//$('.onzichtbaarreageren').show(); 
        
e.preventDefault();
        });
});
?>
niemand jquery? :o

[ Bericht 8% gewijzigd door cablegunmaster op 09-02-2011 08:48:19 ]
Redacted
pi_92591632
Werkt met jQuery niet

$("tr.onzichtbaarreageren").show()

Waar hij alle tr's pakt met die klasse en die toont?
Ben geen held in jQuery, maar staat me iets van bij dat je heel simpel alle elementen kon selecteren. Correct me if I am wrong :@
pi_92592050
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doen :) Oftewel, het volgende element met die klasse na this (de link die geklikt werd).
pi_92629621
quote:
1s.gif Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doen :) Oftewel, het volgende element met die klasse na this (de link die geklikt werd).
Oplossing was een beetje laat maar even hier typen wat mijn oplossing was :).
ik heb bij elke een ID meegegeven en vervolgens de ID klasse verwijderd. (onzichtbaar op toggle).

1
2
3
4
5
6
<?php
function reagerenTonen(id) {
    $(
"#onzichtbaarreageren-" id).removeClass('.onzichtbaarreageren')
            .
toggle();
}
?>

Omdat het id toch werd opgehaald uit de DB wil dit :P
Redacted
pi_92630609
quote:
1s.gif Op donderdag 10 februari 2011 16:03 schreef Intrepidity het volgende:
Als je alleen de volgende tr zichtbaar wilt maken moet je denk ik $(this).next(".onzichtbaarreageren").show(); doen :) Oftewel, het volgende element met die klasse na this (de link die geklikt werd).
Dat werkte niet ! :P weet je ook al waarom? heeft met de functie next te maken.
hij kan alleen de eerst volgende vinden niet als er nog wat code voor staat.
Redacted
pi_92825153
Weet iemand hoe je een twitterbar met tweets van een bepaalde hastag op je site kan krijgen? Is dit ingewikkeld? PHP? Javascript?
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')