PiRANiA | maandag 13 oktober 2008 @ 19:35 | |||||
![]() 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 ![]() 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) Handige links: Quircksmode Javascript Javascript Cheat Sheet Mis je een link? Geef even een gil in het topic ![]() Tutorials: W3Schools Javascript W3Schools AJAX Laatste posts uit het vorige topic: quote: ![]() Deze OP: http://wiki.fok.nl/index.php/OP/Javascript | ||||||
Jo0Lz | maandag 13 oktober 2008 @ 19:40 | |||||
Naar DEV en centraal.![]() | ||||||
Flaccid | maandag 13 oktober 2008 @ 19:40 | |||||
Mijne was verkeerd, typo. En tvp. en vraag: ik heb voor google maps dit stukje script om een marker aan te maken
En dit in mijn data.xml
Dat werkt allemaal, ik kan nu netjes markers aanmaken. Maar in de content kan ik geen html opmaak gebruiken. Het gaat dus niet om google maps maar om het xml en javascript gedeelte. Weet iemand hoe ik toch html kan gebruiken, het liefst een klein div/table erin kunnen pleuren met een titel en een fotootje. Voorbeeld op www.jc-c.nl/mapfull.htm | ||||||
PiRANiA | maandag 13 oktober 2008 @ 19:41 | |||||
quote:dankje O+ Wie kan me helpen? Wat komt er uit deze code?
| ||||||
Flaccid | maandag 13 oktober 2008 @ 19:46 | |||||
quote:tvp? | ||||||
PiRANiA | maandag 13 oktober 2008 @ 19:50 | |||||
quote:zou kunnen ![]() | ||||||
Jo0Lz | maandag 13 oktober 2008 @ 20:28 | |||||
quote:Maar dan zonder ?. quote:1 is ALTIJD kleiner dan 2. Dus ja, er komt "tvp" uit. | ||||||
mcDavid | maandag 13 oktober 2008 @ 20:33 | |||||
quote:Ook in IE6? ![]() | ||||||
Flaccid | maandag 13 oktober 2008 @ 21:39 | |||||
Een los vraagje: niet moeilijk maar het moet te doen zijn. Uit een bepaald form krijg ik deze data: (-3.515625, -24.2578125) Nu wil ik deze met een button press in 2 fields zetten, de linker waarde in de ene en de rechter waarde in de andere. dus zegmaar (a,b) word [a] en [b]. Is het moelijk ? hoe moet het? | ||||||
mcDavid | maandag 13 oktober 2008 @ 22:02 | |||||
document.getElementById("field1").value=a; | ||||||
Flaccid | maandag 13 oktober 2008 @ 22:57 | |||||
quote:Nou ik krijg de value echt als (-3.515625, -24.2578125). Dus niet als a en b in een textbox. Dus, | ||||||
mcDavid | dinsdag 14 oktober 2008 @ 13:11 | |||||
oh je krijgt een string in de vorm van (-3.515625, -24.2578125) ? In dat geval zul je met de slice() functie je string in stukken moeten hakken. Je kunt bijv. met search() de positie van de haakjes en de komma achterhalen, en die posities in je slice functie gebruiken. | ||||||
wc-eend | zaterdag 18 oktober 2008 @ 20:56 | |||||
Beste mensen, Ik ben op het moment bezig met een website en heb in Photoshop een menu gemaakt, dat geopend met fireworks en daar gesliced en een pop up menu aan gezet.. Nu heb ik dat geexporteerd en dan krijg ik een aantal bestanden.. In de preview van fireworks werkt alles naar behoren. Maar hoe krijg ik nou dat menu in mijn html site, heb van alles geprobeerd maar krijg niks voor elkaar.. Als het menu opgeslagen is heb ik de volgende bestanden: 8 x gif file 1 x JScript script file 1 x CSS file 1 x html file 8 x MNO bestanden in een gecreerde _notes map Iemand die weet wat ik waar moet zetten? | ||||||
emokid | maandag 20 oktober 2008 @ 13:07 | |||||
http://www.dezinerfolio.c(...)vascript-accordions/ Ik ben hier bezig met een simpel accordion, alles werkt maar wil bij een hover de divs uitklappen. Hoe kan ik dat voor elkaar krjigen? Hier de minieme javascript: http://www.spiderspider.n(...)ion/accordian-src.js Accordion zelf: http://www.spiderspider.n(...)accordion/Basic.html | ||||||
mcDavid | maandag 20 oktober 2008 @ 17:14 | |||||
quote:search and replace op "onclick" naar "onmouseover"? quote:het heeft niet zoveel met javascript te maken, meer met algemeen html, maargoed: Al die bestanden moet je natuurlijk uploaden. De html-code zet je in de pagina op de plek waar je het menu wilt hebben de css bestand include je in de <head> sectie met de volgende regel: <link rel="stylesheet" href="map/bestandsnaam.css" type="text/css" /> Het js-bestand moet denk ik ook in de head sectie. met de volgende regel:<script type="text/javascript" src="map/bestandsnaam.js"></script> Als dat niet werkt, moet die laatste regel waarschijnlijk ergens onder de html van het menu... de plaatjes moeten natuurlijk ook op de goeie locatie staan... wat die "MNO" bestanden zijn weet ik niet... is dat niet iets fotoshop-specifieks? | ||||||
emokid | maandag 20 oktober 2008 @ 18:32 | |||||
Zo simpel, bedankt mcDavid. | ||||||
mcDavid | maandag 20 oktober 2008 @ 20:05 | |||||
Werkt het echt? ![]() | ||||||
wc-eend | maandag 20 oktober 2008 @ 22:01 | |||||
quote:Thanks ![]() | ||||||
veldmuis | zondag 26 oktober 2008 @ 13:57 | |||||
Hoi. Vraagje! Van een plaatje pas ik de src aan met javascript (document.getelementbyid...etc). Dat plaatje moet laden, en wordt dan geplaatst. Kan ik op DAT laden al een eventlistener zetten, of moet ik iets als een loader oid aanmaken? | ||||||
mcDavid | maandag 27 oktober 2008 @ 01:16 | |||||
Kan gewoon met onload. | ||||||
veldmuis | maandag 27 oktober 2008 @ 20:14 | |||||
Da's wel heel simpel. Tnx. Ik kan weer verder met m'n JS oefeningen ![]() | ||||||
killko | woensdag 29 oktober 2008 @ 11:36 | |||||
Ik zoek zoiets als het volgende, maar helaas werkt dit script alleen in Internet Explorer (niet in Chrome of Firefox iig). Weet iemand hoe het makkelijk in php kan of een betere javascript code?
In een ander topic hoorde ik al: "gewoon document.getElementById gebruiken ipv 'layers' of 'all' shizle. Weet niet waarom ze dat verzonnen hebt maar is nergens voor nodig in deze vorm." en "Ter aanvulling: en die eval() mag ook wel overal weg." Ik ben nog een beginner op dit gebied en vroeg me af of iemand me hiermee kan helpen. Het liefst heb ik de uitvoer dan in een soort formulierveld. Net als bij Google maps dus eigenlijk als je een embed code opvraagt: voorbeeld Helaas werken bij google de pro's waar ik nog niet veel van snap :P | ||||||
mcDavid | woensdag 29 oktober 2008 @ 12:30 | |||||
Dit is genoeg. In plaats van .disabled=true kun je natuurlijk ook .style.visibility="hidden" of .style.display="none" gebruiken, net wat je wilt. en lees hier verder: www.w3schools.com vooral de stukken over DOM en Javascript zijn interessant hiervoor [ Bericht 6% gewijzigd door mcDavid op 29-10-2008 15:26:10 (aangepast n.a.v. post superrembo) ] | ||||||
SuperRembo | woensdag 29 oktober 2008 @ 14:51 | |||||
Daar zitten nog fouten (foutjes) in. En 't is wat omslachtig. Het lijtk me handiger om 2 functies te maken:
Die kan je daarna gebruiken als onclick="show('deel1')". Je moet ook nog even style="visibility:visible;" vervangen door style="display:none". | ||||||
killko | woensdag 29 oktober 2008 @ 15:00 | |||||
quote:Hey, dankje! 't Werkt nu. Nu alleen nog even uitzoeken hoe ik een invoerveld ergens kan invoegen (zoals je merkt ben ik een aardige beginner ![]() | ||||||
mcDavid | woensdag 29 oktober 2008 @ 15:25 | |||||
quote:godver je hebt gelijk ![]() maarreuh; visibility en display zijn twee verschillende properties. Dus ligt aan de toepassing welke het handigst is. Ik denk voor de toepassing van TS dat disabled beter geschikt is. | ||||||
SuperRembo | woensdag 29 oktober 2008 @ 17:02 | |||||
quote:Dat is inderdaad verschillend. Meestal (naar mijn ervaring) wil je niet dat het verborgen element nog ruimte in neemt. Dan heb je dus display:none nodig en niet visibility:hidden. Alleen form elementen ondersteunen de enabled property (niet allemaal), en dan blijft het element ook zichtbaar. Het is de vraag of dat de bedoeling is. | ||||||
mcDavid | woensdag 29 oktober 2008 @ 17:20 | |||||
quote:als het inderdaad een form betreft, is dat waarschijnlijk wel de bedoeling. Zie bijv. ook zijn voorbeeldlink van google maps waar dat gebeurt. Voordeel van visibiliyt ipv display is wel dat er geen verschuivingen optreden in de pagina als je de elementen weer zichtbaar maakt. | ||||||
killko | woensdag 29 oktober 2008 @ 19:16 | |||||
Ik ga het in een formulier tekstblok proberen te zetten, zodat de bezoeker het makkelijk kan kopieren. Ik denk dat ik dan inderdaad de mogelijkheid gebruik die geen ruimte in zal nemen. | ||||||
Chandler | donderdag 30 oktober 2008 @ 10:37 | |||||
Ik heb ook weer eens een vraag, en wil eens weten hoe jullie dit oplossen. Stel ik heb de volgende lap HTML code
Hoe kun je middels javascript alle opties van extra uitlezen en in een tekst string zetten? de uitkomst wil ik zo ongv hebben
Kan iemand mij in de juiste richting duwen? | ||||||
mcDavid | donderdag 30 oktober 2008 @ 13:05 | |||||
volgens mij zou zoiets moeten werken. weet niet zeker of p[i].name geldig is. En er zijn vast ook legio andere mogelijkheden. | ||||||
Chandler | donderdag 30 oktober 2008 @ 14:56 | |||||
Super! ik ga het morgen even checken, is er ook een mogelijkheid om binnen javascript te checken of een bepaald element van een checkbox, radio oid afkomstig is? | ||||||
mcDavid | donderdag 30 oktober 2008 @ 15:33 | |||||
p[i].tagName denk ik? www.w3schools.com ![]() | ||||||
killko | donderdag 30 oktober 2008 @ 16:11 | |||||
quote:Ik gebruik nu het scriptje van SuperRembo en wil daarmee graag het volgende: meerdere radiobuttons voor meerdere stukken tekst. Ik wil graag zoiets maken dat het show-script aanroept als een radio button geselecteerd is en het hide-script als het uit staat. Zoiets als het volgende dus (alleen je ziet'm vast al aankomen: dit werkt nog niet)
dan iets als
| ||||||
mcDavid | donderdag 30 oktober 2008 @ 16:17 | |||||
if (radio1.checked=true) oh en met xhtml mag je geen shorttags gebruiken, dus in de xhtml checked="checked" gebruiken! | ||||||
Chandler | donderdag 30 oktober 2008 @ 17:05 | |||||
Tnx mcDavid ![]() | ||||||
SuperRembo | donderdag 30 oktober 2008 @ 19:45 | |||||
quote:getElementsByTagName() is niet handig, want dan krijg je alle elementen in plaats van alleen de form elementen.
quote:Dan moet je op tagName en type controleren:
quote:if (radio1.checked) dus :P quote:Ach, het zal toch niet om echt xhtml gaan. Dan zal alleen checked ook wel werken ;) | ||||||
mcDavid | donderdag 30 oktober 2008 @ 20:05 | |||||
quote:Hey het moet wel spannend blijven heh ![]() document.forms[0] is idd wel een ietsje nettere oplossing dan document.getElementById("[idvanhetform]") En als het wel om 'echte' xhtml gaat zal het ook wel werken. Alleen gaat de W3C validator er dan wel van vloeken. | ||||||
veldmuis | donderdag 30 oktober 2008 @ 21:36 | |||||
quote:Ik ga hier nog even op verder.<img onload...> is pas HTML5.0. 4.01 en XHTML1.0 vreten het niet. Weet je daar een oplossing voor? ![]() Zelf de DTD aanpassen vind ik trouwens geen oplossing. Ik doel meer op een JS oplossing oid. ![]() | ||||||
mcDavid | donderdag 30 oktober 2008 @ 21:45 | |||||
In IE6, 7 en firefox 3 werkt het iig gewoon. | ||||||
veldmuis | donderdag 30 oktober 2008 @ 21:46 | |||||
Sorry, ik vergat erbij te zetten dat de W3C validator het niet tof vindt. Er móet dus een andere oplossing zijn, denk ik! ![]() | ||||||
mcDavid | donderdag 30 oktober 2008 @ 21:51 | |||||
De uitslag van W3C validator is belangrijker dan de goede werking van je site? ![]() | ||||||
veldmuis | donderdag 30 oktober 2008 @ 21:52 | |||||
Nee, natuurlijk niet. Maar om met m'n eerste stapjes javascript al gelijk met dingen te beginnen die de W3C validator niet vreet lijkt me gewoon gek? | ||||||
veldmuis | donderdag 30 oktober 2008 @ 22:03 | |||||
Ah, een setInterval en de alt-tag misbruiken en tegelijkertijd goed gebruiken lijkt me een keurige oplossing ![]() | ||||||
veldmuis | donderdag 30 oktober 2008 @ 22:10 | |||||
Ownee, dat werkt niet, duh ![]() Ik leer het wel, wedden? ![]() | ||||||
mcDavid | donderdag 30 oktober 2008 @ 23:37 | |||||
sja als je per sé geen onload op een plaatje wilt gebruiken, kun je document.images[] doorlopen met een timer, en bij ieder plaatje controleren of je bijv. de breedte op kunt vragen. Zo ja dan is'ie geladen. Maar dat zou echt een gigantische kutoplossing zijn t.o.v. onload. En eentje die veel resources vraagt ook. Ik zit te denken of het op een andere manier handig zou kunnen. Werkt onreadystatechange ook op plaatjes? | ||||||
killko | vrijdag 31 oktober 2008 @ 01:24 | |||||
quote:Ah, zat ik dus al aardig in de buurt. Thnx! ![]() | ||||||
Chandler | maandag 3 november 2008 @ 11:04 | |||||
Ik heb een vraagje m.b.t JSON. Heb gezocht en niet gevonden, met PHP maak ik nu een simpele JSON array aan en wil deze middels XMLHTTP laden in een website. Het script wat ik nu gebruik laat met een alert de opgehaalde content zien: Voorbeeld:
Deze array wil ik graag gebruiken in javascript, maar heb werkelijk waar geen flauw idee hoe ik deze array kan benutten? het gaat mij alleen om de values en niets meer... anyone tips? | ||||||
SuperRembo | maandag 3 november 2008 @ 11:22 | |||||
Kijk eens op http://json.org/ | ||||||
Chandler | maandag 3 november 2008 @ 11:37 | |||||
Ik heb er gekeken maar kon niet echt een voorbeeld vinden van bewerking tussen php en javascript zelf... ![]() ![]() | ||||||
SuperRembo | maandag 3 november 2008 @ 11:48 | |||||
Je wil een json string parsen in javascript. (Het doet er niet toe dat die string door php is gegenereerd) Daar staan een paar voorbeelden van op de site. | ||||||
Chandler | maandag 3 november 2008 @ 13:01 | |||||
Hmm, naja google hielp mij iig wel.. ik heb eval("var json = " + str); geprobeerd en dat werkte!!! | ||||||
SuperRembo | maandag 3 november 2008 @ 13:15 | |||||
Dat werkt wel, maar eval() heeft wel een risico dat er code uitgevoerd kan worden als iemand er in slaagt om de json string aan te passen. http://www.json.org/json2.js heeft dat risico niet. | ||||||
Chandler | maandag 3 november 2008 @ 14:01 | |||||
Het wordt gebruikt na login, en alleen maar om bepaalde zaken in velden te zetten. Ik zal het script eens doornemen. | ||||||
mcDavid | maandag 3 november 2008 @ 19:34 | |||||
quote:Iedere malloot kan met greasemonkey je javascriptjes aanpassen. Dus je gebruikt javascript sowieso niet voor dingen die enig risico met zich meebrengen. Dan maakt het ook niet uit hoe je met strings om gaat. | ||||||
SuperRembo | maandag 3 november 2008 @ 20:26 | |||||
quote:Cross-site scripting enzo... Het probleem is niet dat ik scriptjes op mijn pc kan aanpassen zodat er dingen anders werken dan de websitebouwen bedoeld heeft. Wat wel een probleem is is dat de ene persoon de scripting bij een ander kan aanpassen. Okay, 't risico is waarschijnlijk niet vreselijk groot... Als je 't dan met eva wil doen, 't kan iets netter:
| ||||||
donroyco | dinsdag 4 november 2008 @ 13:41 | |||||
Ik zoek een werkend Javascript waarmee je afbeeldingen kunt laten roteren met een fade-in en fade-out. Heb al gezocht, maar de meeste scripts via Google werken niet met fade-ins en fade-outs, of de sites zijn niet bereikbaar.. Alvast bedankt ![]() | ||||||
killko | dinsdag 4 november 2008 @ 14:54 | |||||
quote:Hier dan? | ||||||
donroyco | dinsdag 4 november 2008 @ 14:55 | |||||
quote:Thanks, daar kan ik zeker wat mee ![]() | ||||||
veldmuis | dinsdag 4 november 2008 @ 19:14 | |||||
http://jstween.blogspot.com/ Dit is briljant ![]() | ||||||
Chandler | woensdag 5 november 2008 @ 09:44 | |||||
Idd veldmuis, heerlijke opties ![]() | ||||||
Chandler | woensdag 5 november 2008 @ 11:06 | |||||
Weet iemand trouwens hoe ik in JS het volgende kan doen ALS iets < 4 OF iets > 16 dan... want OR blijkt niet te werken ![]() -edit- Ik moet || gebruiken ![]() [ Bericht 22% gewijzigd door Chandler op 05-11-2008 11:22:54 ] | ||||||
beerten | donderdag 6 november 2008 @ 21:19 | |||||
Hoi, ik wil graag onderling afhankelijke dropdowmenu' s maken. PHP levert een array met opties. Gelijk het aantal keys/opties wordt een overeenkomstig aantal dropdownmenu's weergegeven. Ik wil het gebruiken voor een planningsmodule voor een band. Liedjes in volgorde zetten voor een setlijst. Stel ik heb 10 liedjes. 10 arraykeys met value PHP/javascript drukt een tabel af met nummers 1 tot en met 10. Achter ieder nummer komt een dropdown met liedjes. Selecteer ik bij nummer 1 een liedje, dan dient deze te verdwijnen uit de overige 9 dropdownmenu's. etc. Ik wil graag weten of deze constructie ergens als codevoorbeeld te vinden is. (Zo ja, waar...?) Ook zou ik graag willen weten hoe men deze functie noemt. Dan kan ik beter zoeken op het internet. Nu kan ik niets vinden. Als ik codevoorbeelden heb kom ik er denk ik wel uit. Echt moeilijk is het niet volgens mij. Ik heb echter veel te weinig kaas van javascript gegeten om dit van 0 af op te bouwen. Iemand aanwijzingen? | ||||||
mcDavid | donderdag 6 november 2008 @ 21:59 | |||||
Lijkt me een leuk scriptje om met javascript te beginnen! ![]() op www.w3schools.com vind je een hele hoop tutorials, staat vast wel wat nuttigs tussen! Ik zou denk ik 2 arrays maken. 1 array voorgedefineerd met alle mogelijke opties. Array 2 laat je aanmaken in een functie die je aanroept met onchange, en bestaat uit de values van alle selectboxes. vervolgens vergelijk je de array en geef je de selectboxes die nog geen waarde hebben, de options mee die niet in array 2 voorkomen Het makkelijkste is denk ik getElementsByTagName('select') als 2e array gebruiken... | ||||||
SuperRembo | donderdag 6 november 2008 @ 22:58 | |||||
:Is het niet handiger om met 2 lijsten te werken: 1 lijst met beschikbare liedjes, 1 lijst met de selectie. 2 knopjes voor toevoegn en verwijderen, 2 knopjes om te sorteren. Zoals het aanpassen van de toolbar in Explorer bijvoorbeeld werkt. | ||||||
Chandler | zondag 9 november 2008 @ 09:33 | |||||
Vraagje, stel ik wil een divje (400x400) centreren in mijn browser, echter ook als ik naar beneden scroll wil ik dat het divje in het midden van het scherm blijft. Hoe moet ik dit oplossen? ik weet hoe ik een div moet centreren met javascript maar niet als er gescrolled is ? | ||||||
beerten | zondag 9 november 2008 @ 10:33 | |||||
Nooit te beroerd om mijn eigen vraag te beanwtoorden ;) Ik heb het probleem ander sopgelost, heel anders. Ik wilde een array sorteren. Mijn constructie kon wel, maar was niet echt doodsimpel. Een listbox met een up/down button wel.
| ||||||
Light | zondag 9 november 2008 @ 23:17 | |||||
quote:Ik zou kiezen voor een css-oplossing, met position: fixed; Maar 'k weet niet in hoeverre dat cross-browser werkt (IE6). Hoewel, je krijgt het geheel dan niet midden in het scherm, maar wel altijd op dezeflde plek in het scherm. | ||||||
Chandler | woensdag 12 november 2008 @ 10:04 | |||||
Weet iemand trouwens een scriptje waarmee ik een div precies in het midden van het scherm kan zetten? had 1tje gevonden maar helaas deze werkt niet naar behoren en laat de div niet in het midden zien. Ook is het mijzelf niet gelukt ![]() | ||||||
mcDavid | woensdag 12 november 2008 @ 11:55 | |||||
quote:breedte is niet zo lastig lijkt me hoogte:
Werkt iig in IE en Fx. Voor IE moet je wel html {height:100%} in je css zetten. | ||||||
Chandler | woensdag 12 november 2008 @ 13:47 | |||||
Ok!, tnx! ![]() | ||||||
Sjoe538 | vrijdag 14 november 2008 @ 13:27 | |||||
Hallo, De volgende functie(hieronder) moet het mogelijk maken om door op een knop te klikken, tekst te wijzigen, kleur wijzen en een andere functie aan mn button geven. Dit werkt in FF maar niet in IE, daar wordt de btn.onclick gelijk weer uitgevoerd en krijg ik een memory fout. Je kan geen setAttribute gebruiken voor IE, dit leek mij de enige mogelijkheid.. wat doe ik fout? AJAX requests worden pas later toegevoegd uiteraard, het gaat alleen ff om dit stukje code..
| ||||||
mcDavid | vrijdag 14 november 2008 @ 13:52 | |||||
Die functies die je voor IE gebruikt zouden het gewoon in alle brouwsers moeten doen hoor. En volgens mij moet je de functie die je op onclick wilt zetten quoten. Dus: btn.onclick='setOn(\'berichtverkeer\', \'berichtbtn\')' | ||||||
Sjoe538 | vrijdag 14 november 2008 @ 13:58 | |||||
quote:Door het te quoten werkt het helemaal niet meer.. maar ik vind het vreemd dat de onclick ook gelijk wordt uitegevoerd terwijl ik m alleen set. | ||||||
mcDavid | vrijdag 14 november 2008 @ 14:23 | |||||
Werkt dit?
bron | ||||||
Sjoe538 | vrijdag 14 november 2008 @ 14:30 | |||||
quote:btn.onclick= function(){ setOn('berichtverkeer', 'berichtbtn'); } werkt! Ik dank je hartelijk ![]() | ||||||
mschol | zaterdag 15 november 2008 @ 14:08 | |||||
ik heb het volgende "probleem": ik heb een divje (<div id="mainContent">) en daarin staan diverse <span> elementen.. ik wil d.m.v. 1 onclick event alle span elementen verbergen en vervolgens 1 van die span's tonen (afhankelijk van het argument dat wordt mee gegeven)... dit moet echter ook goed gaan wanneer alles al verborgen is (bij openen van de pagina) de span's hebben als id: vol1_C1 vol1_C2 vol1_C3 vol2_C1 vol2_C2 vol2_C3 etc... hoe kan ik dat doen? ik heb het volgende geprobeerd:
maar dat deed het niet (zowel FF als IE) | ||||||
mcDavid | zaterdag 15 november 2008 @ 17:28 | |||||
Heb je mainContent wel gedefineerd als document.getElementById("mainContent")? verder is volgens mij die 2e for loop dubbelop. Je kunt gewoon getElementsByTagName("span")[i].style.display='none' gebruiken. En bovendien is visibility = hidden en display = none ook dubbelop. Visibility zorgt ervoor dat een element onzichtbaar wordt, maar wel blijft staan; display = none zorgt ervoor dat een element echt wordt 'weggehaald' (zodat'ie ook geen ruimte meer inneemt). En tenslotte is een span van zichzelf display="inline" dus het lijkt me verstandig om inline te gebruiken ipv block (tenzij je er een goede reden voor hebt) -edit- overigens zijn je huidige for-loops sowieso verkeerd ingericht. Probeer maar eens voor jezelf na te gaan hoe er precies door de loops heengewandeld wordt (beetje lastig om het helemaal uit te leggen). Als je bovenstaande methode zou gebruiken zou het volgens mij wel goed gaan. [ Bericht 18% gewijzigd door mcDavid op 15-11-2008 17:34:58 ] | ||||||
mschol | zaterdag 15 november 2008 @ 20:13 | |||||
quote:dat was inderdaad mijn probleem ![]() en die 2de loop is niet dubbelop.. ik heb namelijk in de span 2 variabele nummers: vol1_C1 het eerste cijfer geeft aan om welk "object" het gaat en de 2de geeft aan om welk deel het van het "object" gaat beide zijn variabel, echter heb ik de 2de een vast aantal gegeven... (omdat meer niet nodig is momenteel..) en aangezien ik de gegevens los van elkaar wil benaderen heb ik deze oplossing bedacht, misschien niet de beste maar het functioneert precies zoals ik wil ![]() ik kan overigens niet de span's aflopen om die per gevonden item te verbergen... in de spans zitten nog wat spans (puur omdat het a) werkt en b) ik niks anders kon verzinnen ![]()
quote:mja die visibility/display is dan idd wel dubbelop... die corrigieer ik nog wel.. en hoe die gedisplayed wordt kan mij niet uitmaken als het werkt ![]() | ||||||
mcDavid | zaterdag 15 november 2008 @ 20:19 | |||||
ah, zo met allspans.length/3 klopt'ie al beter ja. Loopt je script er iig niet op vast. Maar als je functie er idd zo uitziet pakt'ie ze toch allemaal dus kun je net zo goed mijn idee gebruiken. En echt: display='none' en visibility = 'hidden' is dubbelop! | ||||||
mschol | zaterdag 15 november 2008 @ 20:20 | |||||
quote:hij pakt nu alleen de span's met een bepaalde ID, de rest laat hij lekker met rust (die IN de span met naam zitten) | ||||||
mcDavid | zaterdag 15 november 2008 @ 20:22 | |||||
Ah ok. En ja het is ook niet 'fout' om ze display:block te maken, maar het kan in sommige gevallen zijn dat het er dan anders uitziet als origineel. Ligt een beetje aan je verdere opmaak. | ||||||
Flaccid | maandag 17 november 2008 @ 13:52 | |||||
Ik wil iets maken waarin ik onderin een iframe heb met thumbnails, en als je daarop klikt komt er een groot plaatje in het midden. Schets:![]() Onderin dus een balk met thumbs, en als je aan de rand zit scroll je naar rechts of naar links. Op een klik op een thumb word er een nieuwe foto geladen, met een overgang (fadeinout). Net boven de balk komt een kleine textbalk, waar ik wat tekst wil op pleuren, gelinked per foto. Ik wil het helemaal zelf maken, is een goede oefening. Is dit haalbaar? Tips? | ||||||
mcDavid | maandag 17 november 2008 @ 14:17 | |||||
Is prima haalbaar. Maar waarom wil je het met een iframe doen? maakt het alleen maar ingewikkeld denk ik. Je kunt bijv. die grote afbeelding een ID geven, en dan de source wijzigen als je op een thumbnail klikt. | ||||||
Flaccid | maandag 17 november 2008 @ 14:31 | |||||
quote:Ik wil de onderste thumbbar als iframe doen. Of gewoon een ID met overflow scroll? Ik heb niks kunnen vinden btw over het scrollen met je muis aan de rand, kan iemand iets vinden? Ik wil eigenlijk aan de zijkanten nog iets doen met 2 knopjes [<<] img img img img [> >] en dat je scrollt als je op die pijltjes hovert. | ||||||
mcDavid | maandag 17 november 2008 @ 14:36 | |||||
quote:Ik zou gewoon een div maken met overflow scroll idd. Verder ja met javascript kun je wel scrollen, dus moet te doen zijn met een hover... zie bijv. http://www.w3schools.com/(...)_dom_window_scrollby | ||||||
mcDavid | dinsdag 18 november 2008 @ 15:43 | |||||
Ik probeer de scrollpositie van een iframe [ ![]() Voor firefox werkt het volgende prima:
IE heeft haar eigen alternatieve methode, maar die blijft maar 0 teruggeven.
Blijkbaar herkent'ie het wel, anders zou het script vastlopen of undefined teruggeven lijkt me.. Heeft iemand een idee? | ||||||
mcDavid | woensdag 19 november 2008 @ 15:23 | |||||
Schop. | ||||||
mschol | woensdag 19 november 2008 @ 16:40 | |||||
http://episteme.arstechni(...)27813/m/147000393731 ? | ||||||
mcDavid | donderdag 20 november 2008 @ 01:09 | |||||
quote:Hmm hoop interessant leesvoer! Het blijkt idd alleen te werken met IE in quirks mode. Maarja daar word je ook niet bepaald vrolijk van ![]() | ||||||
Flaccid | vrijdag 21 november 2008 @ 14:25 | |||||
Ik kom niet uit dat scrollen van een iframe (of id). Ik wil dat met 2 hovers kunnen doen.
Dit werkt alleen niet. [ Bericht 74% gewijzigd door Flaccid op 21-11-2008 14:49:47 ] | ||||||
mcDavid | vrijdag 21 november 2008 @ 14:50 | |||||
quote:maak 3 functies, functie 1: timer, functie 2: scrollBy() functie 3: kill timer onmouseover doe je functie 1, onmouseout doe je functie 3. de timer in functie 1 laat je bijv. iedere 100 ms functie 2 uitvoeren functie 2 laat je iedere keer bijv. 3 pixels scrollen. | ||||||
Chandler | vrijdag 21 november 2008 @ 14:57 | |||||
http://www.java2s.com/Cod(...)ollwhenmouseover.htm is dit niet te gebruiken? ![]() | ||||||
Flaccid | vrijdag 21 november 2008 @ 15:30 | |||||
quote:Ik denk het wel, maar ik wil eerst kijken of ik het zelf kan. quote:Even scrollby ding opzoeken ![]() | ||||||
Flaccid | vrijdag 21 november 2008 @ 19:40 | |||||
Ik kom erachter dat dat scrollby niet voor een iframe is. Kan ik niet gewoon een marquee gebruiken? | ||||||
poepeneesje | zondag 23 november 2008 @ 20:34 | |||||
Hallo mensen, Ik ben al een tijdje aan het klooien met het volgende: Ik probeer drie keer een cross fade effect te creëren met JS, dit lukt wel voor één array plaatjes. Maar de volgende twee willen niet lukken. Ik heb zitten kijken maar het komt omdat het script onder andere alleen de CSS id pakt en niet de class. Omdat getElementById bestaat, maar niet voor class... Het huidige resultaat is hier te zien. De bedoeling is dat de eerste twee arrays hetzelfde als de derde array. Mijn JS:
En mijn HTML:
Iemand die weet hoe ik voor alle drie de arrays werkend kan krijgen? | ||||||
mcDavid | zondag 23 november 2008 @ 21:51 | |||||
dat stukje 3x uitvoeren, en imgs niet global declareren maar meegeven in de functie. | ||||||
poepeneesje | zondag 23 november 2008 @ 23:33 | |||||
quote:Ik ben echt een totale noob op het gebied van JS, zou je het misschien meer in jip-en-janneke taal kunnen uitleggen ![]() | ||||||
Chandler | donderdag 27 november 2008 @ 15:53 | |||||
Ik zit met het volgende, voor mijn statistieken script heb ik het volgende stukje javascript geschreven:
Als ik dit gebruik op een domein met de volgende externe librarys <script type="text/javascript" src="js/prototype.js"></script> <script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script> <script type="text/javascript" src="js/lightbox.js"></script> dan krijg ik een fout
terwijl ik eingelijk dit terug zou moeten krijgen
Wat gaat er fout? :D kan iemand mij hiermee helpen? | ||||||
Chandler | vrijdag 28 november 2008 @ 17:07 | |||||
Niemand? ![]() | ||||||
SuperRembo | vrijdag 28 november 2008 @ 19:52 | |||||
Dat komt denk ik doordat prototype.js een aantal uitbreidingen maakt op het Array object (via Array.prototype) zodat een array bijvoorbeeld een lastIndexOf() functie krijgt. Een gevolg daarvan is dat je niet zonder meer de normale for(<key> in <object>) constructie meer kan gebruiken. Dit kan je "oplossen" door de omslachtige prototypejs functies te gebruiken. Of je kan een alternatief voor for( in ) bedenken. Of je kan prototypejs natuurlijk helemaal over boord gooien ![]() | ||||||
Chandler | zaterdag 29 november 2008 @ 10:03 | |||||
Ik heb op google gezocht maar kon eingelijk niets vinden over de oplossing die je schetst, hoe zou je de oplossing zien? | ||||||
SuperRembo | zondag 30 november 2008 @ 22:49 | |||||
Je hebt eigenlijk twee opties: | ||||||
Chandler | dinsdag 2 december 2008 @ 17:33 | |||||
Maar wat is het alternatief dan op een for(x in y) loop? wist trouwens niet dat je dat soort elementen kon herschrijven middels javascript | ||||||
SuperRembo | dinsdag 2 december 2008 @ 19:14 | |||||
1. for(x in y) kan je niet herschrijven 2. Het alternatief voor for(x in y) met prototypejs is Enumerable.each(), zie api 3. Jouw for(x in y) levert niet op wat je verwacht omdat je langs alle properties van het object loopt. Dus niet alleen de property's die jij hebt gezet, maar ook de property's die prototypejs heeft toegevoegd (zoals een functie indexOf) 4. In jouw geval kan je de querystring ook opbouwen zonder for loopje, gewoon direct de string aan elkaar plakken. Als je prototypejs wil blijven gebruiken dan kan je ook een Hash object gebruiken, die heeft een toQueryString functie. | ||||||
Chandler | dinsdag 2 december 2008 @ 19:53 | |||||
Nou eingelijk moet het scriptje werken in iedere site met wat voor externe scripts dan ook ![]() | ||||||
Flaccid | dinsdag 2 december 2008 @ 19:55 | |||||
.edit nvm [ Bericht 94% gewijzigd door Flaccid op 02-12-2008 20:24:32 ] | ||||||
Chandler | donderdag 4 december 2008 @ 09:45 | |||||
Het is opgelost met for in, door iedere variabel van stat_ te voorzien en in de for in te controlleren of stat voor de variabel staat ![]() | ||||||
Swetsenegger | zaterdag 6 december 2008 @ 19:25 | |||||
Ik zoek een onrightmousup event handler ![]() Ik heb een ajaxcall nadat er een bepaalde sleutel in een textveld is ingevoerd. Maar dit kan ook dmv plakken. Ik had het onkeyup event en dat werkt uiteraard prima zolang je maar met het keyboard plakt en niet met de muis. onmouseup toegevoegd maar die fired alleen op de LINKER muisknop en rechtsklikken voor het contextmenu en dan plakken wordt niet op gereageerd. Toen vond ik het 'onpaste' event, maar die reageert alleen op een ctrl-v en niet op een rechtermuisknop -> plak. Iemand een idee? | ||||||
mcDavid | zaterdag 6 december 2008 @ 20:28 | |||||
kun je checken met een functie, links is 1, rechts 2, midden 3. event.which==2 event.button==2 //alto-manier voor de alto-browser IE | ||||||
Light | zaterdag 6 december 2008 @ 20:32 | |||||
Kun je niets met een onchange, Swets? | ||||||
Swetsenegger | zaterdag 6 december 2008 @ 21:46 | |||||
Ik heb het opgelost. onpaste werkt wel, maar direct als je op 'paste' drukt. En dan staat simpelweg de waarde die je wil pasten nog niet in je input veld. Dus een settimeout lostte het probleem op. Ander probleem. IE7 geeft een JS error zodra ik op 'bekijk' klik en ik heb geen idee waarom...
De foutmelding is 'invalid argument' char 1 op deze regel... Ik heb nu voor de leesbaarheid even linebreaks toegevoegd. in de source staat het op 1 regel. IN safari en ff op OSX en chrome windows opent de pop-up window prima. | ||||||
mschol | zondag 7 december 2008 @ 00:49 | |||||
quote:'Overzicht winkelwagentje' moet aan elkaar (het is geen titel die getoond wordt, allleen een naam om het venster later aan te kunnen spreken via JS) | ||||||
Swetsenegger | zondag 7 december 2008 @ 09:27 | |||||
quote: ![]() Bizar dat alleen IE daarover valt. En ik had hem in mijn ajaxcall al een keer gewijzigd, maar als ik de page refreshed kijkt hij of ik een sessie korting heb en zo ja, veranderd hij gewoon de innerhtml serverside. Dus clientside wel aangepast, serverside niet waardoor ik geen resultaat dacht te hebben. | ||||||
Chandler | dinsdag 9 december 2008 @ 11:29 | |||||
Ik heb een vraagje, stel je hebt een aantal input fields en bij ieder input field hoort een checkbox
Nu wil ik dat wanneer de inhoudt gewijzigd wordt de checkbox aangevinkt wordt. Op zich is dat natuurlijk niet zo moeilijk en dat klopt, maar eingelijk wil ik ook controlleren dat wanneer iemand de tekst niet veranderd de checkbox niet gechecked wordt... een beetje extra controle. Heeft iemand een idee hoe ik dit het beste kan controlleren? | ||||||
mcDavid | dinsdag 9 december 2008 @ 13:14 | |||||
Ik begrijp niet helemaal waarom dat niet met onchange kan? | ||||||
Chandler | dinsdag 9 december 2008 @ 15:54 | |||||
Ik heb nu het volgende
En dit is de code voor het bewerken van de titel van de afbeelding
Op zich werkt het al aardig, maar als ik niets in de input field heb staan en er iets in zet en het weer weghaalt blijft de checkbox gevinkt staan en dat wil ik niet. Ik wil controlleren of imgTitleArr[id] bestaat of niet en dat werkt blijkbaar niet goed met if (!imgTitleArr[id]) Anyone? :D | ||||||
SuperRembo | dinsdag 9 december 2008 @ 21:39 | |||||
Wat heb je toch altijd van die fijne heldere voorbeelden. Van die voorbeelden waarbij je direct ziet waar het om draait, zonder overbodige code die alleen maar zou afleiden ![]() | ||||||
Chandler | woensdag 10 december 2008 @ 10:52 | |||||
Sorry SR, Schrijven is zoals je weet niet mijn sterkte vak!!! ![]() Het probleem is als volgt. Zoals je in de vorige post van mij kan zien heb ik een aantal input velden, deze input velden worden bij de eerste klik (op het veld zelf) gecontrolleerd door een stukje javascript. Dit stukje javascript dient te controlleren of de input is veranderd of niet. Waarbij het bij de 1e klik kijkt of er in een array de ID van het input veld te vinden is, is dit niet het geval dan moet de index in de array aangemaakt worden met de huidige waarde van het input veld. Is de tekst veranderd dan dient de checkbox aangevinkt te worden (automatisch) Nu werkt het deels, echter als de input veld leeg is en ik er een tekst in zet en deze tekst weer verwijder krijg blijft de checkbox gevinkt, dat is mijn probleem. Waarschijnlijk ligt het probleem bij het aanmaken van het element in de array. Want blijkbaar ziet !arr[id] een lege variabel ook als 'niets' en dat is niet de bedoeling. Hoe kan ik dit oplossen? (is dit beter? ![]() Het rare is dat wanneer de tekstveld leeg is en ik bv 1x een a invoer de checkbox niet gechecked wordt, maar doe ik 2x een a dan wordt de checkbox gevinkt, haal ik alles weg dan blijft de checkbox gevinkt tenzij ik 1 a laat staan dan is de checkbox niet gevinkt! ![]() [ Bericht 2% gewijzigd door Chandler op 10-12-2008 11:15:06 ] | ||||||
SunBoom | woensdag 10 december 2008 @ 20:08 | |||||
Ben nu bezig met een script om te bepalen op welke dag van de week een bepaalde datum valt in JavaScript ![]() Alleen weet ik echt niet hoe je het volgende zou moeten doen: Je hebt een variabele (een jaartal, dus 4 cijfers). Het scriptje moet die variabele in tweeën splitsen als het ware en er twee andere (of één andere ![]() Voorbeeld: Iemand voert 2008 als jaartal in. Het scriptje hakt dit vervolgens in tweeën en maakt er twee variabelen van, zoals: variabele1=20 variabele2=08 Ik heb keine idee ![]() | ||||||
SuperRembo | donderdag 11 december 2008 @ 10:40 | |||||
Maar waarom zou je het jaartal in tweeën willen hakken? | ||||||
#ANONIEM | donderdag 11 december 2008 @ 13:53 | |||||
Ik heb een textfield waarop ik events capture. Control+v (pasten) werkt, die kan ik opvangen. Maar rechtermuis knop in het textfield en dan paste werkt niet. Iemand een idee hoe ik dit event capture? | ||||||
mcDavid | donderdag 11 december 2008 @ 13:57 | |||||
quote: ![]() ![]() quote: | ||||||
#ANONIEM | donderdag 11 december 2008 @ 14:01 | |||||
quote: ![]() Swets post je ajax call code eens! | ||||||
SunBoom | donderdag 11 december 2008 @ 17:38 | |||||
quote:Ja, zo kan het natuurlijk ook. ![]() Maar ik ben beginner met JS en moet opdrachten maken voor studie. Ik heb dus een pseudocode gekregen en moet die omzetten in JS. Met PSD's jeweetwel een Nassi Scheinderman Diagram ![]() ![]() Laat ik mijn vraag even anders formuleren dan: a. Ik heb dus 1 variabele te weten een jaartal van 4 cijfers. b. Met een of andere command/code moet hij dit getal in tweeën hakken. c. Vervolgens moet hij hiervan 2 variabelen maken. Dus: a. invoer bijv. 2008 b. wil ik nu juist weten, zodat je 20 en 08 krijgt. c. dat zal lukken als ik b weet, zodat variabele 1=20 en variabele 2=08 Hoop echt dat iemand me kan helpen. En nog een kort beginners vraagje: Waarom zetten mensen soms var voor een variabele? Dat is toch eigenlijk niet nodig? Of is dit weer voor oudere browsers ![]() | ||||||
mcDavid | donderdag 11 december 2008 @ 17:58 | |||||
quote:vraag 1: variable_1=jaartal.slice(0,2); variable_2=jaartal.slice(2,4) vraag 2: je moet ze één keer declareren met var, daarna is het lang leve de lol. -edit- Ok, je mág ze declareren, kan nuttig zijn als je met functions werkt. | ||||||
SunBoom | donderdag 11 december 2008 @ 20:36 | |||||
Bedankt ![]() | ||||||
Chandler | vrijdag 12 december 2008 @ 18:33 | |||||
Ik heb mijn probleem reeds opgelost op een andere manier omdat het blijkbaar onmogelijk is om te kijken of een element bestaat met of zonder inhoudt. Nu heb ik een ander klein vaag iets. In internet explorer gebeurd er niets met onmouseout maar in firefox wel. Ik heb de volgende functie gemaakt:
en dit gebruik in het volgende stukje html
echter in FF krijg ik weer de standaard aantal stemmen terug bij een onmouseout maar in IE blijft het aantal stemmen staan op de stem(aantal sterren) die het laatst getriggerd is door een onmouseover Doe ik iets fout? of zit Internet Explorer weer te ouhoeren? | ||||||
SunBoom | vrijdag 12 december 2008 @ 19:56 | |||||
Of je verneukt ff de hele layout. Kun je niet beter een voting script met PHP maken? | ||||||
Chandler | vrijdag 12 december 2008 @ 20:05 | |||||
Mijn vraag heeft helaas niets met PHP te maken maar meer met waarom onmouseout niet werkt op een of andere manier in IE7 (tenminste in deze opzet, als hierboven gegeven). Verder wordt het voten verder geregeld via PHP, maar dat is de vraag niet ![]() hoe verneuk ik de gehele layout ? hier ziet het er allemaal netjes uit hoor! IE7 | ||||||
SunBoom | zaterdag 13 december 2008 @ 14:28 | |||||
Ja waarschijnlijk omdat jij een hogere resolutie hebt. 1024x768 hier en dan is de layout prettig verneukt. | ||||||
Roy_T | zaterdag 13 december 2008 @ 14:32 | |||||
quote:Welke error krijg je? Zeldzaam ranzige JS overigens, om zo met die HTML string te kloten. DOM-scripting en event listeners anyone? | ||||||
Relin | zondag 14 december 2008 @ 12:57 | |||||
Hey, Ik heb een verzoekje/vraagje. Ik ben bezig een site in elkaar te knutselen in dreamweaver (neej, ben niet al te handig, kom niet verder dan iets simpels...) en wil graag zo'n random image. Dat wanneer je refresht je een nieuwe image te zien krijgt. Die zou dan in de header moeten komen te staan. Heb gisteren de hele dag gezocht op internet, ook wat scripts gevonden, maar wat ik ook deed, ik kreeg geen foto te zien. Nu ben ik op het gebied van Javascript een complete leek, dus ik zal wel iets heel simpels fout doen, maar ik weet niet wat ![]() Ik heb 10 plaatjes geselecteerd. Allen zijn 1288x300. En ik zou die dus graag random als header gebruiken... Heeft iemand een simpele code die ik kan toepassen? Alvast ontzettend bedankt! | ||||||
Chandler | zondag 14 december 2008 @ 13:59 | |||||
quote:Ik krijg totaal geen errors, in IE niet maar ook in FF geen errors. En het zal ongetwijfeld ranzig zijn ![]() Wat bedoel je precies met dom-scripting en event listeners? ![]() zodat ik er van kan leren | ||||||
SunBoom | zondag 14 december 2008 @ 17:10 | |||||
quote:Gewoon een random hit @ Google | ||||||
Relin | zondag 14 december 2008 @ 22:49 | |||||
FYI, ik ben bekend met Google, had je kunnen lezen, maar niet met Javascript. Vandaar dus ook mijn vraag hier, want ik heb verschillende scripts uitgeprobeerd, maar schijnbaar werkt het niet ![]() ![]() | ||||||
Light | zondag 14 december 2008 @ 22:56 | |||||
quote:Is het wat gelukt met het script dat SunBoom heeft gevonden? En zo niet, wat heb je dan aan code? Overigens zou ik het met php doen, maar javascript is natuurlijk ook een optie. Even los van een random afbeelding, ik vind een header van 1288 pixels nogal breed. | ||||||
Relin | maandag 15 december 2008 @ 16:34 | |||||
Nee, is niet gelukt. Krijg links bovenin een kruisje... Of moet ik eerst de foto's uploaden via FTP (nieuwe pagina staat nog niet online nl. Bekijk hem steeds offline) Sorry als het een domme vraag is ![]() En ik weet dat 1288 groot is, maar ik wilde de header over de hele breedte van de pagina en ik gebruik zelf 1280x1024 Voor PHP moet je site dat toch ondersteunen ofzo? Ik weet niet of de mijne dat doet. Die wordt door One gehost. Is PHP eenvoudiger dan? | ||||||
PiRANiA | maandag 15 december 2008 @ 16:54 | |||||
quote:One ondersteunt dat. Hernoem je bestand naar bestandsnaam.php en zet daar eens in: <img src="<?=rand(0,4)?>.jpg"> waar je je plaatjes 0.jpg, 1.jpg, 2.jpg, 3.jpg en 4.jpg noemt. | ||||||
mcDavid | maandag 15 december 2008 @ 17:22 | |||||
quote:in dat geval is 1288 weer erg smal, zat mensen browsen breder. | ||||||
SunBoom | maandag 15 december 2008 @ 18:23 | |||||
quote:Neem eerst even een cursus HTML. | ||||||
Light | maandag 15 december 2008 @ 18:37 | |||||
quote:Op een scherm met een resolutie van 1280? Daar zie ik nog niet zoveel mensen browsen op 1288 ![]() | ||||||
PiRANiA | maandag 15 december 2008 @ 19:11 | |||||
quote: ![]() | ||||||
Relin | dinsdag 16 december 2008 @ 15:10 | |||||
'k weet niet wat ik allemaal heb gedaan, maar in eens werkte het! Iig thanks voor de hulp! ![]() | ||||||
ludeau | zaterdag 20 december 2008 @ 17:20 | |||||
Vraagje: Ik heb in de database een aantal categorieën & subcategorieën staan. Bij het aanmaken van een object kan men eerst de categorie selecteren. Hierna wil ik dat in een tweede selectbox de subcategorieën die bij die categorie horen, komen. Nu heb ik een tijdje lopen googelen maar niet echt het antwoord kunnen vinden (zo moeilijk moet het toch niet zijn?) Iemand hier een ideetje? ![]() | ||||||
mcDavid | zaterdag 20 december 2008 @ 17:44 | |||||
quote:Euh, je bent nogal vaag... de gebruiker krijgt een pagina met een selectbox, en afhankelijk van zijn keuze moet een tweede selectbox geladen worden vanuit een database? Dan moet je eerst een pagina maken die je database kan aanspreken (PHP, ASP), en vervolgens met ajax die pagina aanroepen... | ||||||
Roy_T | zaterdag 20 december 2008 @ 17:52 | |||||
Of als het geen duizenden records zijn in 1 keer ophalen en in, bijvoorbeeld, een array/object stoppen (ipv steeds een httprequest te doen). | ||||||
gieling | zaterdag 20 december 2008 @ 17:56 | |||||
Ben hier ookwel benieuwd naar | ||||||
ludeau | zaterdag 20 december 2008 @ 18:49 | |||||
Nouja, afhankelijk van de keuze uit de eerste selectbox moeten de bijbehorende subcategorieën getoond worden Ja ik zat zelf ook aan de oplossing van Roy_T te denken. Ben alleen vrij matig als het op javascript neerkomt; was dus online op zoek naar een voorbeeld script maar kon geen goede keywords verzinnen. Vandaar dat ik het hier even vroeg ![]() | ||||||
SuperRembo | zondag 21 december 2008 @ 15:06 | |||||
Of kijk eens naar een pagina waar een soortgelijke functie in zit en kijk hoe ze 't daar gemaakt hebben. Bijvoorbeeld http://www.autoweek.nl . | ||||||
hello_moto1992 | woensdag 31 december 2008 @ 13:01 | |||||
Ik heb graag mijn website Valid. Nu heb ik er het volgende script in geplaatst:
Deze benader in via de functie include van PHP. Nu zegt de validator dat hij niet valid is vanwege 28 errors en 3 waarschuwingen. Maar ik heb eigenlijk geen verstand van javascript. Wat moet ik doen om bovenstaande tekst valid te maken? | ||||||
veldmuis | woensdag 31 december 2008 @ 13:03 | |||||
Een url geven waar de pagina te bereiken is ![]() Je kunt er trouwens het script ook in een .js bestand zetten en dat bestand 'includen' (dat is het niet, maar hoe noem je dat?) in je htmlletje. Dan kijkt de validator er niet naar ![]() [ Bericht 25% gewijzigd door veldmuis op 31-12-2008 14:25:58 ] | ||||||
mcDavid | woensdag 31 december 2008 @ 14:19 | |||||
javascript validator? Watvoor programma/debugger gebruik je daar voor dan? | ||||||
Roy_T | woensdag 31 december 2008 @ 14:47 | |||||
quote:Ik durf te wedden dat die errors geen van allen door je JavaScript komen, maar door fouten in je HTML. Wat is de output van de validator precies? | ||||||
hello_moto1992 | woensdag 31 december 2008 @ 14:48 | |||||
quote:De W3C HTML ![]() En als ik <script type="text/javascript" src="external.js"></script> Doe dan werkt het niet ![]() | ||||||
Light | woensdag 31 december 2008 @ 14:50 | |||||
quote:En met de meldingen die je krijgt, kun je de fouten niet oplossen? | ||||||
hello_moto1992 | woensdag 31 december 2008 @ 14:50 | |||||
quote:Nou zonder de JS is het anders gewoon valid hoor ![]() http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fhokje10.nl%2F | ||||||
RenRen- | woensdag 31 december 2008 @ 14:53 | |||||
quote:ja grapjas hij valideert Javascript als HTML, vind je het gek dat je errors krijgt.. Mocht je het geil vinden om die validator groen te krijgen zet je html-comments in je script, dus <script> <!-- //scriptcode --> </script> -edit- mcD hier. | ||||||
Roy_T | woensdag 31 december 2008 @ 14:58 | |||||
Wat RenRen zegt. Maar natuurlijk zou die JS gewoon in een extern bestand moeten staan, waarbij <script type="text/javascript" src="external.js"></script> gewoon werkt mits je het juiste pad gebruikt. | ||||||
Light | woensdag 31 december 2008 @ 15:03 | |||||
quote:Niet eens. Ik heb net gekeken met de W3C validator, en die levert maar 1 fout op. Er staat namelijk twee keer een <body> in de html, 1 keer voor de javascript en 1 keer erna. | ||||||
hello_moto1992 | woensdag 31 december 2008 @ 15:06 | |||||
quote:Ja klopt. Ik heb die onload maar in de body tag aan de bovenkant gezet. Dat werkt ook ![]() ![]() Het is nogal vervelend als je scriptjes gaat kopieren van ietwat out-dated websites ![]() | ||||||
donroyco | donderdag 8 januari 2009 @ 13:20 | |||||
Hoe kan ik een search box de eigenschap meegeven dat bij een hit op enter ook gezocht wordt, het is wel een fake-searchbox, die alleen maar linkt naar een volgende pagina. De code die ik gebruik is dit:
| ||||||
#ANONIEM | donderdag 8 januari 2009 @ 13:24 | |||||
quote:eventkey en eventcode opzoeken op internet ![]() | ||||||
donroyco | donderdag 8 januari 2009 @ 13:30 | |||||
quote:Dank je wel voor het snelle antwoord ![]() | ||||||
HuHu | donderdag 8 januari 2009 @ 13:57 | |||||
En je input ding wordt dan:
| ||||||
donroyco | donderdag 8 januari 2009 @ 14:15 | |||||
quote:Hij pakt de URL nog niet ![]() | ||||||
HuHu | donderdag 8 januari 2009 @ 14:17 | |||||
Welke URL? | ||||||
donroyco | donderdag 8 januari 2009 @ 14:18 | |||||
quote:Hij moet als je op enter drukt naar de pagina 'pieterbecks.html' gaan.. | ||||||
HuHu | donderdag 8 januari 2009 @ 14:20 | |||||
quote:
| ||||||
mcDavid | donderdag 8 januari 2009 @ 14:23 | |||||
Als je er nou een form van maakt met een action en een submit button, is je probleem toch opgelost lijkt me? | ||||||
donroyco | donderdag 8 januari 2009 @ 14:25 | |||||
quote:Hij pakt 'm nog niet ![]() http://plaatsmaken.donroycodesign.nl | ||||||
HuHu | donderdag 8 januari 2009 @ 14:26 | |||||
Je hebt zelfs het input type "image", zodat je een plaatje als button kunt gebruiken. Dan doe je dus:
Zoiets. En als je dan op enter drukt in het text-field submit 'ie hem ook vanzelf. | ||||||
donroyco | donderdag 8 januari 2009 @ 14:30 | |||||
quote:Thanks ![]() Wist niet dat het zo simpel kon, dank je wel! ![]() ![]() | ||||||
mcDavid | donderdag 8 januari 2009 @ 15:51 | |||||
Nieuwe sig. | ||||||
donroyco | donderdag 8 januari 2009 @ 15:59 | |||||
quote: ![]() | ||||||
Likkende_Lassie | maandag 12 januari 2009 @ 08:45 | |||||
Ok, ik kom er niet uit ![]() De sitiutatie is als volgt: - Ik heb meerdere select's op mijn pagina, met precies dezelfde waarde, alleen de naam van select is anders. - Ik wil, dat zodra er één van de options wordt geselecteerd, in een willekeurige select, dat in elke select (behalve de huidige), de optie verdwijnt. Wordt de optie niet meer geselecteerd, dan moet hij weer overal verschijnen. Duidelijk? ![]() Dit heb ik al aan code:
Eigenlijk zou hij alle select's op de pagina in een array moeten gooien, en vervolgens hier zn ding doen. Maar php is meer mn ding dan javascript ![]() Wie o wie! | ||||||
SuperRembo | maandag 12 januari 2009 @ 15:51 | |||||
Het vervelende is dat je opties in een selectbox niet kan verbergen. Daar zal je zelf iets voor moeten bouwen. Het mooiste is om dat herbruikbaar (OOP) te maken, maar dat is niet voor dummies ![]() In plaats van een optie verbergen moet je een optie dus verwijderen als je 'm niet meer wil laten zien. Om de optie dan later weer te kunnen laten zien heb je een lijst nodig van alle opties, of een lijst met de opties die je verborgen/verwijderd hebt. | ||||||
Apfel. | woensdag 14 januari 2009 @ 17:17 | |||||
Ik heb een array in javascript. De output hiervan wil ik in een div laten uitkomen. Echter plaatst hij de gehele array achter elkaar erin. Hij plaatst t als volgt: boek1boek2boek3 etc Terwijl ik wil dat het zo komt te staan: boek1 boek2 boek3 etc
| ||||||
Light | woensdag 14 januari 2009 @ 18:33 | |||||
quote:Zoiets idd. <input type="image" ... /> is een variant van <input type="submit" ... /> en je hebt dus geen onclick="" nodig. | ||||||
Roy_T | donderdag 15 januari 2009 @ 14:53 | |||||
quote:Hij zet er wel newlines tussen (\n), maar daar doet je browser niks mee in de weergave. <br /> daarentegen... | ||||||
Apfel. | donderdag 15 januari 2009 @ 18:27 | |||||
quote:<br /> heb ik ook al geprobeerd. Dan geeft ie gewoon boek1 < br/> boek2 < br/> boek3 < br/> weer | ||||||
mcDavid | donderdag 15 januari 2009 @ 18:40 | |||||
quote:Komt denk ik door dat je createTextNode gebruikt ipv createElement. < en > worden geconverteert naar de html entity's. -edit- dit werkt wel:
-edit- of in dit geval korter:
[ Bericht 17% gewijzigd door mcDavid op 15-01-2009 18:49:40 ] | ||||||
HuHu | donderdag 15 januari 2009 @ 18:42 | |||||
quote:Ah... ik was even vergeten dat image hetzelfde is als submit. | ||||||
Chandler | dinsdag 20 januari 2009 @ 15:50 | |||||
Ik ben het even kwijt en daarom vraag ik het hier! Hoe kan ik middels XMLHTTP settings geschreven in php gebruiken in javascript? dus niet een stuk tekst vervangen met innerHTML maar gegevens uitlezen, mag XML maar liever arrays en variables ![]() | ||||||
Roy_T | dinsdag 20 januari 2009 @ 16:11 | |||||
Lekker duidelijk Chandler ![]() Maar als ik je goed begrijp, kun je het beste JSON notatie gebruiken (JavaScript Object Notation). Met json_encode() kun je in PHP 5.2+ eenvoudig een array omzetten naar een JSON. Ik zou een JS library gebruiken als jQuery om die data op te halen dmv een AJAX-request en te parsen. [ Bericht 15% gewijzigd door Roy_T op 20-01-2009 16:16:42 ] | ||||||
SuperRembo | dinsdag 20 januari 2009 @ 18:10 | |||||
He bah geen jQuery alsjeblieft. | ||||||
Roy_T | dinsdag 20 januari 2009 @ 18:51 | |||||
quote:Van de JS libraries vind ik dat persoonlijk de prettigste en cleanste. Welke heeft jouw voorkeur? Als ik Chandler was zou ik iig een library gebruiken, en niet zelf het wiel opnieuw uitvinden. | ||||||
SuperRembo | dinsdag 20 januari 2009 @ 19:24 | |||||
quote:jQuery helpt normale javascript code om zeep en dringt enorm z'n eigen stijl op. Prototypejs heeft dat iets minder, maar daarmee kan je ook geen normale for(.. in ..) loopjes meer maken. Ik heb prototypejs + scriptaculous voor m'n toen/nu site gebruikt, maar voor de volgende versie ben ik wel op zoek naar een nieuwe library. Misschien wordt het YUI. | ||||||
Roy_T | dinsdag 20 januari 2009 @ 19:56 | |||||
Ah, dat probleem heb ik helemaal niet met jQuery, maar als ik een library gebruik dan zorg ik ook dat ik 'm overal gebruik. Dus ook voor loops. Maar iig Chandler: gebruik er eentje die je aanstaat ![]() | ||||||
Chandler | dinsdag 20 januari 2009 @ 20:17 | |||||
Ik ben idd lekker duidelijk ![]() Ik wil gewoon variabelen uitspugen met mijn php scripting en kunnen gebruiken in javascripting. daarvoor zou JSON idd erg handig zijn, maar moet ik dan gebruik maken van een externe library? wil liever gewoon de array van php naar js porten zonder al te veel extra scripting ![]() | ||||||
#ANONIEM | dinsdag 20 januari 2009 @ 20:20 | |||||
quote:Daar is juist een library voor: het minder zelf hoeven scripten. [ Bericht 5% gewijzigd door #ANONIEM op 20-01-2009 20:46:51 ] | ||||||
Roy_T | dinsdag 20 januari 2009 @ 20:35 | |||||
Wat Scorpie zegt. Het levert gewoon een JS object op, dus wanneer jij zelf een cross-browser xmlhttprequest routine wilt scripten om die string binnen te trekken en te parsen, dan moet je dat gewoon doen wanneer je denkt dat dat minder werk is ![]() Ik zou jQuery echter downloaden en 1 regel besteden aan $.getJSON ![]() | ||||||
SuperRembo | dinsdag 20 januari 2009 @ 22:53 | |||||
quote:De loopjes met .each() vind juist ik de meest waardeloze feature van jQuery/prototypejs. Zeker met dat gepruts om er toch nog functionaliteit foor break of continue in te bouwen ![]() | ||||||
Roy_T | woensdag 21 januari 2009 @ 00:11 | |||||
quote:Ik ben het met je eens dat het wel bij je moet passen, en dat het alleen werkt als je je manier van proggen erop aanpast. Whatever floats your boat ![]() | ||||||
Chandler | woensdag 21 januari 2009 @ 10:24 | |||||
Aangezien ik op de server voor het project nog geen PHP 5.2+ heb, moet ik een externe functie hebben zoals deze :P
maar is er ook los stukje scripting te vinden voor javascript die json kan omzetten naar een array? | ||||||
SuperRembo | woensdag 21 januari 2009 @ 11:27 | |||||
--> json.org | ||||||
#ANONIEM | woensdag 21 januari 2009 @ 11:39 | |||||
http://www.json.org/js.html | ||||||
Roy_T | woensdag 21 januari 2009 @ 13:11 | |||||
quote:Als je een PHP array goed encode naar JSON, dan is dat al een JS array. {"elements":[1, 2, 3]} bevat gewoon wat in PHP $elements = array(1, 2, 3) zou zijn. | ||||||
wc-eend | zondag 25 januari 2009 @ 07:57 | |||||
Ik heb een pagina met een javascript dat alleen print wat er aangevinkt is, nu zitten er bij het scriptje al 7 checkboxes, maar ik wil er meer.. De tabel kopieren gaat niet want dan verdwijnt alles.. en ik ben echt een dummy met JS.. Ik heb zelf al toegevoegd dat de checkboxes niet geprint worden, dat gaat ook goed.. Heb ik gedaan met class="DONTPrint" toe te voegen aan de <input type="checkbox" Dus hoe voeg ik meer checkboxes toe met dezelfde functionaliteit als die er al stonden?
[ Bericht 44% gewijzigd door wc-eend op 25-01-2009 09:23:49 ] | ||||||
Light | zondag 25 januari 2009 @ 08:09 | |||||
Kun je die code niet beter tussen [ code] en [ /code] zetten? Wordt'ie veel beter leesbaar van. | ||||||
wc-eend | zondag 25 januari 2009 @ 08:53 | |||||
quote:Veranderd, tag stond niet goed.. | ||||||
Light | zondag 25 januari 2009 @ 09:17 | |||||
Die spoiler om de code mag wel weg hoor, tenzij je denkt dat de code zo slecht is dat je er anderen mee afschrikt. Overigens denk ik niet dat het een javascriptprobleem is; die paar regels javascript in de code zien er wel goed uit. | ||||||
mcDavid | zondag 25 januari 2009 @ 19:35 | |||||
Ik heb een gallery met een lightbox gemaakt... om direct naar een foto te kunnen linken plaats ik met javascript het nummer van desbetreffende foto achter de hash in de url. In firefox werkt dat, maar IE7 geeft een maffe foutmelding als je zo'n url opent! Iemand enig idee hoe dat komt? gallery: http://hockeyfeesthoevelaken.nl/fotoboek.php deeplink naar foto: http://hockeyfeesthoevelaken.nl/fotoboek.php?page=0#0 (deze geeft dus de foutmelding in IE7) verantwoordelijke stukje script:
//edit: nog wat extra info: - het bovenstaande script wordt wel gewoon geheel uitgevoerd, maar daarna geeft'ie de melding : quote: [ Bericht 4% gewijzigd door mcDavid op 25-01-2009 19:44:33 ] | ||||||
HuHu | zondag 25 januari 2009 @ 19:49 | |||||
quote:Op Experts Exchange lees ik iets dat de JavaScript code eerder wordt uitgevoerd dan de pagina wordt gerendered en bepaalde dingen dus nog niet beschikbaar zijn voor IE. Een oplossing zou zijn je JavaScript code een paar milliseconden te laten wachten. Zie: http://www.experts-exchan(...)ript/Q_23514976.html Alleen kan ik die pagina niet goed lezen, omdat je lid moet zijn enzo. | ||||||
mcDavid | zondag 25 januari 2009 @ 20:06 | |||||
Dat helpt inderdaad! Dankjewel! ![]() -edit- vervolgvraag: als iemand weet waarom die 'volgende' knop niet verschijnt als hij de lightbox via de hash opent... mag diegene het zeggen ![]() | ||||||
Roy_T | maandag 26 januari 2009 @ 00:39 | |||||
Aan het onload event van het document hangen, is dat niet een stuk praktischer ![]() | ||||||
mcDavid | maandag 26 januari 2009 @ 13:50 | |||||
zo heb ik het nu idd. Zelfde effect maar dan zonder de halve seconde vertraging ![]() | ||||||
GlowMouse | maandag 26 januari 2009 @ 14:21 | |||||
quote:Zorgen dat Google in je referer staat en dan flink scrollen.
| ||||||
HuHu | maandag 26 januari 2009 @ 14:22 | |||||
quote:Ik gebruik geen Firefox ![]() | ||||||
Flaccid | maandag 26 januari 2009 @ 20:37 | |||||
Ik heb een div die na een tijd getoond word door een simpele select element by id dmv een onclick. En dan display:inline oid. Nu komt ie wel tevoorschijn, maar kan dit misschien iets smoother? Met een fade of met het lightbox resize dingetje? | ||||||
Chandler | woensdag 28 januari 2009 @ 14:41 | |||||
Weet iemand hoe je snel een selectbox kunt dupliceren middels javascript? ik heb gezocht maar niet gevonden. dus gewoon simpel gezegd in 1x de gehele inhoud van een selectbox kopieren van de ene naar de ander that's all.. nu dacht ik zelf aan een functie die alle items doorloopt maar lijkt het mij handiger als dit in 1x gedaan zou kunnen worden.. | ||||||
HuHu | woensdag 28 januari 2009 @ 14:46 | |||||
quote:Middels cloneNode() de selectbox kopiëren en ergens anders weer aan hangen? | ||||||
Roy_T | woensdag 28 januari 2009 @ 15:40 | |||||
Idd, gewoon clonen. Kun je als het nodig is voor je script daarna simpelweg de name veranderen ofzo. | ||||||
Chandler | woensdag 28 januari 2009 @ 16:16 | |||||
idd maar hoe doe ik dat dan? de naam van het element veranderen (ik heb niet zoveel kaas gegeten van deze functies). Functie tips? | ||||||
HuHu | woensdag 28 januari 2009 @ 16:18 | |||||
Uit m'n hoofd iets wat lijkt op dit:
| ||||||
Roy_T | woensdag 28 januari 2009 @ 22:04 | |||||
met setAttribute() moet je een eind komen ![]() | ||||||
SuperRembo | woensdag 28 januari 2009 @ 22:21 | |||||
quote:Als het enigsins mogelijk is kan je beter gewoon de property gebruiken in plaats van setAttribute. Dat levert cross-browser veel minder problemen op. Dus
Wel ff opletten dat er in IE een bug zit waardoor zo'n nieuw form wel niet aan de form.elements array wordt toegevoegd. | ||||||
hello_moto1992 | zondag 1 februari 2009 @ 11:32 | |||||
Op de frontpage en kpnvandaag.nl kun je de blokjes verplaatsen. Ik heb binnen een <div> drie andere blokjes (divs) staan, die ik op die manier verticaal verplaatsbaar zou willen maken. Is hier een standaard scriptje voor? Volgens mij heb je hier javascript voor nodig | ||||||
veldmuis | zondag 1 februari 2009 @ 11:40 | |||||
http://demos111.mootools.net/DragDrop | ||||||
hello_moto1992 | zondag 1 februari 2009 @ 11:46 | |||||
quote:Bedankt voor de link, dit zit al mooi in de richting ![]() Maar ik snap niet zoveel van dat script, met dat script kun je toch alleen maar blokjes groter maken? | ||||||
Light | zondag 1 februari 2009 @ 13:09 | |||||
quote:Nee, dat script maakt blokjes groter, als voorbeeld. Dan zie je duidelijk wat er gebeurt. Je zou ook de kleur kunnen aanpassen. Of iets anders, maar dat moet je dan wel zelf schrijven. | ||||||
veldmuis | zondag 1 februari 2009 @ 13:56 | |||||
Je kunt ook even zoeken of jquery een drag&drop-iets heeft. jquery is ook een mooie library. Oh, en je hebt ook nog prototype, die heeft vast ook wel zoiets. Ik zou iig voor een library gaan, zelf schrijven kost véél meer tijd. | ||||||
ds-polleke | woensdag 4 februari 2009 @ 23:08 | |||||
ik heb iets geks.. twee snippets code die WEL werken onder safari, konqueror, opera, internet explorer, (firefox onder windows en opensuse) maar niet onder firefox onder ubuntu 8.10 Iemand een suggestie? hier de code voor een menu met alternerende images (mouseover) het probleem is dat het laatste item onder ff onder ubuntu helemaal niet te zien
als ik echt blind ben.. laat het me maar weten | ||||||
SuperRembo | woensdag 4 februari 2009 @ 23:12 | |||||
Heb je niet een eenvoudigere testcase? En wat is werkt er dan niet? Staat 't misschien ergens online zodat 't makkelijker te testen is? | ||||||
Light | woensdag 4 februari 2009 @ 23:21 | |||||
En waarom gebruik je het attribuut name bij de img-tag? Je kunt beter "id" gebruiken. En je kunt ook met a:hover {} dingen veranderen, dan hoef je geen javascript te gebruiken. Maar dat gaat niet werken met img-afbeeldingen, dan moet je overschakelen naar achtergrondafbeeldingen. | ||||||
ds-polleke | woensdag 4 februari 2009 @ 23:27 | |||||
zoals ik al post is " het werkt niet" dat in ff onder ubuntu 8.04 het laatste item niet laat zien.. En volgens mij is de testcase redelijk eenvoudig ivm de herhaling (alleen de oplopende nummering en de filenames zijn anders | ||||||
ds-polleke | woensdag 4 februari 2009 @ 23:34 | |||||
quote:het probleem is dat ik het als screendump heb gekregen en later zelf heb ondervonden onder suse doet 'ie het wel | ||||||
Light | woensdag 4 februari 2009 @ 23:40 | |||||
quote:Als je het als screendump hebt gekregen, staat die site vast ook ergens online. Da's makkelijker meekijken. | ||||||
ds-polleke | woensdag 4 februari 2009 @ 23:48 | |||||
www.tohoewabohoe.nl | ||||||
SuperRembo | woensdag 4 februari 2009 @ 23:57 | |||||
Het probleem zit 'm in de mix van vreselijk ouderwetse code en zogenaamd moderne xhtml. Het verbaasd me eigenlijk dat die regels als 'image1.src = "images/homeo.png" alt="home";' niet meer javascriptfouten opleveren. Ouderwetse code past dan wel weer goed bij de inhoud van de site. | ||||||
Light | donderdag 5 februari 2009 @ 00:03 | |||||
Ik heb hetzelfde probleem hier (Firefox 3, Gentoo Linux). Als ik de css aanpas zodat #menu drie pixels breder wordt, dan past het wel. Maar de opbouw van het menu (en de site) is niet echt handig, ik kan bijvoorbeeld niet vinden hoe de afstand tussen de menuplaatjes wordt bepaald (en of het dus altijd op 3 pixels hangt of ook wel eens op 4 of 5 of 10). | ||||||
ds-polleke | donderdag 5 februari 2009 @ 00:10 | |||||
dat stukje hopeloos ouderwetse code is geschreven door mijn vormgever.. Ik ga eens stechelen met mijn vormgevert of dit niet anders kan.. nu nog checken of het met 10 pixels meer in #menu op de meeste systemen genoeg is.. | ||||||
ds-polleke | donderdag 5 februari 2009 @ 00:14 | |||||
oh ja.. thx for the help | ||||||
Light | donderdag 5 februari 2009 @ 00:25 | |||||
quote:Dan moet die zich eens laten bijscholen ![]() quote:Genoeg mogelijkheden. Het menu kun je als een unordered list maken, dan kun je ook precies aangeven wat de afstand tussen de elementen moet zijn. En met achtergrondplaatjes bij de linkjes heb je geen javascript nodig. Oh, de negatieve margins zijn ook al niet handig/nodig. Met een goede opzet heb je die niet/nauwelijks nodig. quote:Ik denk het wel, maar een andere opzet van #menu is beter.
Dat lijkt me wel genoeg als voorbeeld ![]() | ||||||
ds-polleke | donderdag 5 februari 2009 @ 00:32 | |||||
toch wel leuk dat ik in mijn "oude" setup ik een <ul> gebruikte Ik ga hier eens (offline) mee spelen nogmaals bedankt en welterusten | ||||||
Light | donderdag 5 februari 2009 @ 07:18 | |||||
Oh, er ontbreken nog wel dingen in die css. Maar daar mag je zelf mee gaan stoeien. | ||||||
Roy_T | donderdag 5 februari 2009 @ 11:26 | |||||
quote:Het zit standaard in jQuery UI, en als je Prototype gebruikt kun je Scriptaculous gebruiken. Eigenlijk iedere library heeft wel drag & drop functionaliteit. quote:Amen. Als het al lukt als beginner. | ||||||
Swetsenegger | woensdag 11 februari 2009 @ 11:53 | |||||
Korte vraag, kan ik een functie aanroepen met een array. dus:
Want mijn functie geeft terug dat i undefined is:
| ||||||
veldmuis | woensdag 11 februari 2009 @ 12:04 | |||||
Korte suggestie: gebruik de XMLHttpRequest. Ik heb dat stukje script wat jij daar hebt ook gebruikt, en Chrome en ik mee Safari snappen dat niet. | ||||||
HuHu | woensdag 11 februari 2009 @ 12:07 | |||||
Werkt dit niet:
| ||||||
Roy_T | woensdag 11 februari 2009 @ 12:09 | |||||
quote:Moet je er wel een array in stoppen, dus:
| ||||||
Swetsenegger | woensdag 11 februari 2009 @ 12:39 | |||||
Ik heb het opgelost met split ![]() En ik gebruik het nu in Safari (op windows) Veldmuis. Zal zo even met chrome testen. De volgende stap wordt schrijven naar xml vanuit clientside. Daar zal ik denk ik sowieso met ajax calls moeten gaan werken denk ik. | ||||||
Swetsenegger | woensdag 11 februari 2009 @ 12:47 | |||||
Chrome heeft inderdaad geen xml parser, wat een gezeik. -edit- Safari inderdaad ook niet, bleek in firefox aan het testen te zijn ![]() Nou ja.... xmlhttprequest dan maar. | ||||||
veldmuis | woensdag 11 februari 2009 @ 12:49 | |||||
Dit is een prima vervanging:
| ||||||
Swetsenegger | woensdag 11 februari 2009 @ 12:52 | |||||
xmlPath is de file neem ik aan? | ||||||
Swetsenegger | woensdag 11 februari 2009 @ 12:57 | |||||
werkt, thanks. Nu schrijven | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 13:03 | |||||
Ik heb icm met AJAX een aantal kolomen zoals in dit voorbeeld:![]() De gebruiker kan al op een interactive manier de kolomen verplaatsen etc, maar nu zou het mooi zijn als het ook mogelijk is om de kolom breedte aan te kunnen passen, door te slepen. Heb het vaker gezien, dus het zou mogelijk moeten zijn. Iemand een idee hoe te doen?? | ||||||
Swetsenegger | woensdag 11 februari 2009 @ 13:12 | |||||
quote:kijk eens naar een framework zoals mootools bijvoorbeeld: http://demos111.mootools.net/Resizable | ||||||
Roy_T | woensdag 11 februari 2009 @ 13:19 | |||||
Of Prototype/Scriptaculous, of jQuery, of ... ![]() ![]() | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 13:56 | |||||
Ik moet de waarde vervolgens wel weer in PHP zien te krijgen ![]() | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 14:16 | |||||
Ik heb dit nu als javascriptcode:
Opzich best simpel, maar hoe haal ik nu de waardes er uit zodra er iets wordt veranderd? | ||||||
Roy_T | woensdag 11 februari 2009 @ 14:27 | |||||
Je kunt vast ergens een callback toevoegen die wordt uitgevoerd als iemand klaar is met resizen, waarbinnen je de beschikking hebt over de nieuwe maten. Daarin kun je dan een AJAX POST doen naar je PHP-script ![]() | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 14:30 | |||||
quote: Dat is inderdaad de bedoeling ![]() | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 14:35 | |||||
Denk dat ik iets met document.getElementById('resizable5') moet doen, ff proberen ![]() | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 14:42 | |||||
Gelukt! :
:D | ||||||
Roy_T | woensdag 11 februari 2009 @ 15:00 | |||||
quote:Dat zal vast in de docs staan van de gebruikte JS library. Dat is voor ons natuurlijk koffiedik kijken ![]() | ||||||
Roy_T | woensdag 11 februari 2009 @ 15:02 | |||||
En waar wordt saveWidth() aangeroepen dan? ![]() Ik zou echt even in de API docs kijken naar een callback die je direct in makeResizable() op kunt nemen, imo een stuk netter. | ||||||
Likkende_Lassie | woensdag 11 februari 2009 @ 15:30 | |||||
quote:Door een "onmouseup" ![]() Probleem hiervan is wel, dat als je de muis buiten de div loslaat, wordt er niets opgeslagen... | ||||||
#ANONIEM | woensdag 11 februari 2009 @ 15:36 | |||||
quote:Waarschijnlijk moet er een event listener worden toegevoegd aan de resize() | ||||||
Roy_T | woensdag 11 februari 2009 @ 15:36 | |||||
quote:Ik heb maar even voor je gekeken, want dat is inderdaad geen oplossing ![]() In de docs staat écht heel duidelijk:
Heb je überhaupt die documentatie gelezen? ![]() | ||||||
Swetsenegger | woensdag 11 februari 2009 @ 15:40 | |||||
Weet iemand of ik met javascript, via SOAP een node kan aanpassen in een XML file op de server? -edit- laat ik het anders zeggen. Weet iemand of het mogelijk is om op een embedded linux device vanuit de GUI middels clientside scripting informatie in een xml file te schrijven aan de 'server' kant. Waarbij ze dus beide op hetzelfde lokale filesystem draaien. [ Bericht 59% gewijzigd door Swetsenegger op 11-02-2009 16:26:25 ] | ||||||
Superheld | donderdag 12 februari 2009 @ 16:18 | |||||
Ik zoek een prijsberekenings script / uitleg hoe te maken maar vind weinigs, zoek zoiets als deze Iemand een zoekterm, site of script hiervoor? ![]() | ||||||
Roy_T | donderdag 12 februari 2009 @ 16:24 | |||||
quote:Ook na je edit snap ik niet echt wat je wilt doen ![]() ![]() | ||||||
Roy_T | donderdag 12 februari 2009 @ 16:25 | |||||
quote:Nee, want daar is het te simpel voor ![]() Het komt neer op de waarde van select 1 en select 2 bij elkaar optellen, en het resultaat daarvan te tonen in een div (of input, of whatever). Dat moet te doen zijn denk ik, voor een beginner ![]() | ||||||
The_Terminator | vrijdag 27 februari 2009 @ 21:18 | |||||
Ik weet niet zeker of het goed in dit topic past, maar gezien het met javascript icm div's temaken heeft toch maar een poging. Ik ben een dynamische pagina aan het maken waarbij het mogelijk is een aantal div's te sluiten. Ook moeten divs die niet zichtbaar zijn gesloten worden, en dit lijkt nogal een probleem te zijn in IE, in FF gaat alles wel naar wens. Ik sluit de divs doormiddel van een loopje in Javascript, deze loop maakt alle divs met een bepaalde id onzichtbaar door de display eigenschap op 'none' te zetten. De zichtbare divs vormen geen probleem, echter werk ik met meerdere pagina's die allemaal voorgeladen zijn, zodat het switchen tussen de pagina's lekker snel gaat. Als ik nu naar een pagina ga waarbij de div's gesloten zijn toen de pagina nog niet zichtbaar was, dan is de inhoud (een paar tabellen) van de divs binnen die pagina nog zichtbaar. Niet de hele tabel is zichtbaar, alleen de achtergrondkleur van de cellen. Als ik vervolgens deze divs weer volledig zichtbaar maak dan loopt de achtergrondkleur van de cellen door de andere inhoud heen, en dat is erg vervelend en ziet er niet uit. Blijkbaar vind IE het niet zo leuk dat een eigenschap van een niet zichtbare div aangepast wordt, en laat een gedeelte van de inhoud staan. Ik heb het volgende geprobeerd: -Alle divs een eigen achtergrondkleur geven, dit was namelijk eerst niet voor alle divs gedefinieerd -Voordat de loop begint de onzichtbare divs zichtbaar maken, vervolgens de eigenschap aanpassen en dan weer onzichtbaar maken -Alle inhoud van de te sluiten divs ook verbergen dmv jQuery Bovenstaande heeft niet mogen baten, ik ik heb werkelijk geen idee hoe dit op te lossen is. Zoals aangegeven gebeurd dit alleen in IE, niet in Fx. Iemand een idee om deze vervelende bug te omzeilen? | ||||||
SuperRembo | zaterdag 28 februari 2009 @ 10:06 | |||||
Wat voorbeeldcode of een simpele testcase zou handig zijn. | ||||||
The_Terminator | zaterdag 28 februari 2009 @ 15:12 | |||||
quote:Een testcase kan ik wel ff maken, alleen ben ik bang dat dat pas morgen wordt... De code zelf kan ik hier helaas niet posten. | ||||||
Flaccid | zondag 1 maart 2009 @ 21:55 | |||||
Waarom werkt dit niet? Als ik bijvoorbeeld de tekstkleur wil aanpassen, werkt dat wel... | ||||||
Roy_T | zondag 1 maart 2009 @ 22:08 | |||||
Dit had je in 1 seconde kunnen opzoeken, maar vooruit: je moet in JS geen dashes maar camelCasing gebruiken: backgroundColor dus. | ||||||
Flaccid | zondag 1 maart 2009 @ 23:10 | |||||
quote:En hetzelfde geld dus ook voor backgroundImage? | ||||||
Roy_T | zondag 1 maart 2009 @ 23:12 | |||||
quote:Voor alles met een -. | ||||||
The_Terminator | maandag 2 maart 2009 @ 16:08 | |||||
De testcase: http://www.thuisserver.net/temp/test.php Broncode: http://www.thuisserver.net/temp/bron.txt (rechtsklik->opslaan als) Het is heel simpel om het probleem zichtbaar te maken. Als je de pagina opent dan ben je op pagina1, ga nu vervolgens naar pagina 2, klik dan op 'alles inklappen' en ga terug naar pagina 1, de layout is dan verneukt. Als je daarna alles inklapt en weer uitklapt dan is het weer goed. Dit probleem treed niet op in Fx, alleen bij IE gaat het mis. [ Bericht 8% gewijzigd door The_Terminator op 02-03-2009 16:34:32 ] | ||||||
SuperRembo | maandag 2 maart 2009 @ 19:38 | |||||
Het heeft in iedere geval te maken met prosition:relative. Als je die weg laat werkt het ook in IE. Een id moet trouwens altijd beginnen met een letter. Helemaal numerieke id's kunnen op allerlei manieren problemen geven. | ||||||
The_Terminator | maandag 2 maart 2009 @ 20:48 | |||||
quote:Thanks, probleem verholpen. Overigens was dat met die numerieke id's alleen even voor de test, in mijn werkelijke applicatie staat er iets voor, net als bij de pagina divs. | ||||||
Flaccid | dinsdag 3 maart 2009 @ 20:19 | |||||
Ik heb een div die ik laat zien door middel van een div die standaard op display:none staat en door een simpele onclick display:inline maakt. Dit is wat ik nu heb. www.jeroencoelen.nl. Nog tips? Ik wil mss een fade in doen bij mn portfolio en contact dingetje. Doen of niet doen? | ||||||
SuperRembo | dinsdag 3 maart 2009 @ 21:33 | |||||
Ik zou eerst een mooiere oplossing voor "Close [X]" verzinnen. Het zou ook mooi zijn als alles ook zonder javascript te bekijken zou zijn. | ||||||
Flaccid | woensdag 4 maart 2009 @ 11:53 | |||||
quote:Dat laatste is al besproken, ik laat het zo. Ja ik weet niet wat ik daar kan neerzetten, eerst had ik een plaatje, maar dat was heel lelijk. Anders nog iets:
Doet het niet in IE7. Wel in FF | ||||||
Roy_T | woensdag 4 maart 2009 @ 12:07 | |||||
Los van je probleem: 3 keer document.getElementById('iframe' zorgt voor onnodige overhead. Beter zoek je 'm 1 keer op in de DOM en zet de referentie in een variabele, die je vervolgens gebruikt. | ||||||
Flaccid | woensdag 4 maart 2009 @ 12:36 | |||||
quote:Zo goed kan ik niet javascripten. | ||||||
mschol | woensdag 4 maart 2009 @ 12:38 | |||||
quote: volgens mij bedoelt hij zoiets:
| ||||||
Roy_T | woensdag 4 maart 2009 @ 12:44 | |||||
Dat bedoelde ik ja ![]() | ||||||
Flaccid | woensdag 4 maart 2009 @ 13:09 | |||||
quote:Ik wist niet eens dat dat zo kon! Maar nogsteeds doet hij het niet in IE | ||||||
SuperRembo | woensdag 4 maart 2009 @ 23:07 | |||||
Op zich is je script goed (hoewel het wat efficienter kan), het probleem is dat de waarde van de scrolling property wel veranderd, maar dat het veel browsers (IE, Chrome) gewoon geen effect heeft.
Je kan proberen of je het met css wel voor elkaar krijgt. Bijvoorbeeld met overflow. | ||||||
Chandler | donderdag 5 maart 2009 @ 09:26 | |||||
Weet iemand waar ik het volgende kan vinden. Voor een eigen project ben ik opzoek naar een scriptje voor Google maps waarbij je de volgende dingen kunt doen. 1. het zoeken naar een adres (via tekst veld & button) die dan verschijnt op de map 2. Wanneer men klikt wordt een pointer geplaatst, wanneer deze niet goed is moet deze verplaatst kunnen worden. 3. Een button om de positie op te slaan (versturen via een form). Weet iemand waar ik dit kan vinden? heb zelf net een uur in de code van google gespit maar kan er niet echt uitkomen ![]() | ||||||
SuperRembo | donderdag 5 maart 2009 @ 09:54 | |||||
Google heeft zelf veel documentatie en voorbeelden: http://code.google.com/apis/maps/documentation/ Het opslaan van de positie kan je vie een form post doen of anders met een ajax call. | ||||||
Roy_T | donderdag 5 maart 2009 @ 10:01 | |||||
Dat is echt geen rocket science om te bouwen Chandler. Zet je "ik zoek een scriptje"-pet eens af, en je "ik wil een scriptje schrijven" pet eens op ![]() | ||||||
Chandler | donderdag 5 maart 2009 @ 11:24 | |||||
Nou Roy_T ik vind het anders wel pittig, kan er verdomde weinig aan doen. Ik heb sinds de post van Sr de code van google doorgespit maar snap er gewoon weinig van.. Ook de voorbeelden van google zelf wordt ik niet echt wijzer van, maar goed we gaan gewoon door ![]() Maar gelukkig kan je ook knippen en plakken.
alleen wil ik maar 1 marker per map hebben, als er op een andere plek geklikt wordt moet de huidige marker verdwijnen, dit probeerde ik zo te doen maar op een of andere manier is de marker dan niet meer 'herkenbaar' in de code, hoe kan ik dit oplossen? [ Bericht 80% gewijzigd door Chandler op 05-03-2009 11:46:23 ] | ||||||
SuperRembo | donderdag 5 maart 2009 @ 12:18 | |||||
Nu declareer je de marker binnen de event handler (var marker). Buiten de event handler, en dus ook de volgende keer dat je in die handler komt, is marker niet bekend. Asl je "var marker" verplaatst naar voor "GEevent..." dan zou het wel moeten werken. (AHngt een beetje af van wat je er verder nog voor code omheen hebt staan) | ||||||
Chandler | donderdag 5 maart 2009 @ 12:36 | |||||
Ik heb het even geprobeerd maar ookal maak ik die marker eerder aan dan nog kan ik deze niet verwijderen ![]() verder heb ik er nog geen code instaan ![]() | ||||||
SuperRembo | donderdag 5 maart 2009 @ 14:28 | |||||
Maar misschien is het beter/handiger om de bestaande marker steeds te hergebruiken. | ||||||
Chandler | donderdag 5 maart 2009 @ 14:54 | |||||
Yep dat werkt naar behoren! nu ga ik zelf nog de functionaliteit toevoegen om bepaalde adressen te zoeken! Ps weet je ook of het mogelijk is via coordinaten achter de naam van de lokatie te komen? Bv Groningen, Amsterdam, Brabant->Boxtel oid. [ Bericht 43% gewijzigd door Chandler op 05-03-2009 15:07:47 ] | ||||||
Roy_T | donderdag 5 maart 2009 @ 15:13 | |||||
Lees de docs ![]() | ||||||
poepeneesje | donderdag 5 maart 2009 @ 15:35 | |||||
Ik moet de hoogte en breedte van plaatjes uit een array hebben. Met onderstaande code geeft hij in FF en Opera wel een hoogte terug. Maar in IE en Chrome geeft hij 0 terug.
Wie weet hoe ik het voor IE en Chrome netjes kan oplossen? | ||||||
Chandler | donderdag 5 maart 2009 @ 16:14 | |||||
width.value ? misschien werkt het ![]() | ||||||
Chandler | donderdag 5 maart 2009 @ 16:15 | |||||
quote:Gedaan maar mijn zoekkunsten zijn echt n00b achtig... misschien een aanwijzing in de goede richting? | ||||||
Roy_T | donderdag 5 maart 2009 @ 16:19 | |||||
Dit kostte me werkelijk niet meer dan 30 seconden ![]() http://code.google.com/ap(...)tml#ReverseGeocoding Op Google zoeken naar de locatie van de API, dan naar Services (want die wil je gebruiken) en dan "Reverse Geocoding" ![]() | ||||||
SuperRembo | donderdag 5 maart 2009 @ 16:30 | |||||
quote:Waarschijnlijk is het plaatje dan nog niet geladen. | ||||||
poepeneesje | donderdag 5 maart 2009 @ 17:11 | |||||
quote:Helaas ![]() quote:Klopt daar dacht ik ook zelf aan, ik was in de tussentijd al weer verder gegaan. Opeens deed hij het in IE wel ![]() Het enige dat ik aan de code heb toegevoegd is:
![]() ![]() ![]() | ||||||
BugWorks | vrijdag 6 maart 2009 @ 16:59 | |||||
Ik ben bezig met het maken van een script waarmee ik de layout-kleur (kleurschema en bijbehorende afbeeldingen) kan veranderen door op een bepaalde kleur/afbeelding te klikken. De afbeeldingen die ik gebruik, soort van "bullets", veranderen niet allemaal mee. Namelijk alleen de eerste veranderd van kleur. Zou iemand die meer kijk/verstand van javascript heeft hier even naar willen kijken en eventueel een oplossing aandragen? Script wat de kleur moet veranderen.
Test pagina Alvast bedankt. | ||||||
Roy_T | vrijdag 6 maart 2009 @ 18:48 | |||||
Haal je HTML door de validator, en je zult zien waarom het niet werkt (hint: een id moet uniek zijn). Ik zou de HTML goed opzetten (dus met een unordered list), en de kleur switchen d.m.v. het aanpassen van de class van de UL (en zo voor alle kind LI's de bullet aanpassen). | ||||||
poepeneesje | zaterdag 7 maart 2009 @ 12:29 | |||||
Vraagje, ik wil graag in de onderstaande code myDiv verwijderen i.p.v. removable. Hoe realiseer ik dat?
|