PiRANiA | zaterdag 26 januari 2008 @ 20:28 | |||||||
![]() 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) 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 | ||||||||
wobbel | zaterdag 26 januari 2008 @ 20:35 | |||||||
aah weer een topic voor noobs zoals ik ![]() | ||||||||
ralfie | zaterdag 26 januari 2008 @ 21:38 | |||||||
ah, shit, ik had deze moeten maken ![]() dit is geen verkapte tvp. echt niet | ||||||||
Tarabass | zaterdag 26 januari 2008 @ 22:21 | |||||||
Die van mij wel ![]() | ||||||||
PiRANiA | zaterdag 26 januari 2008 @ 22:53 | |||||||
quote:dat klopt, deze hou ik tegoed ![]() | ||||||||
Tarabass | zondag 27 januari 2008 @ 13:53 | |||||||
Ik ben bezig een shoutboxje te bouwen waarin ik een color-picker wil hebben. Nou heb ik een leuke colorpicker gevonden die er precies uitziet zoals ik dat wil. De zogenaamde flooble color picker. Echter is, zelfs met de code-generator, de code niet aan de praat te krijgen. Iemand een leuke andere color-picker in de aanbieding, of ziet iemand waar het probleem in zit? | ||||||||
fokME2 | zondag 27 januari 2008 @ 14:09 | |||||||
@Tarabass: Heb je ergens de gegenereerde code staan? Het moet toch wel te debuggen zijn? ![]() | ||||||||
Tarabass | zondag 27 januari 2008 @ 14:19 | |||||||
@fokME2 Dit is de origineel code Zoals je ziet doet ie niet wat hij zou moeten doen. Ik ben al aan het proberen gegaan maar zonder resultaat. ![]() | ||||||||
fokME2 | zondag 27 januari 2008 @ 15:25 | |||||||
Wat een rotzooi, daar kan ik je ook niet 1 2 3 mee helpen. ![]() Is het niet een idee om zelf een kleine colorpicker in elkaar te zetten met een beperkt aantal kleuren? En eventueel zelf aan te vullen met een kleurcode? | ||||||||
Tarabass | zondag 27 januari 2008 @ 17:28 | |||||||
quote:Ja, ik vond het ook al een zooitje. Volgens mij is dat er expres van gemaakt om de code onbegrijpelijk te houden or whatever. Iig top dat je er even na gekeken hebt ![]() Heb nog nooit een colorpicker gemaakt en javascript is (op dit niveau) ook nieuw voor me. Ajaxen lukt me wel, maar dit. Misschien dat iemand een leuke tut weet??, want die ik vind zijn enkel voor het grafische gedeelte ervan. In principe is het de bedoeling dat er automatisch om de geselecteerde tekst de tags '<font color=kleur>' en '</font>' komen, net zoals ik gebouwd heb bij de rest van de knoppen. Ik ga iig nog even wat rommelen en proberen ![]() | ||||||||
katerwater | zondag 27 januari 2008 @ 17:39 | |||||||
Vraagje: Ik heb 2 javascripten op mijn website gezet: een Mootools-effectje en een-Lightbox-achtig ding om mijn foto's te openen. Dat laatste werkt echter niet. Kan het zijn dat die 2 javascripten met elkaar interfereren? En hoe los ik dit op? | ||||||||
Tarabass | zondag 27 januari 2008 @ 17:48 | |||||||
katerwater | zondag 27 januari 2008 @ 17:53 | |||||||
De mootools beweging werkt apart, maar het andere werkt niet apart. Daar moet de fout dus ergens zitten. Ik heb aparte linkjes gemaakt naar scripts, die ik van andere websites heb gekopieerd. In de head-sectie van mn html staan nu 4 verwijzingen en 2 korte stukjes script. Ik hoop dat dit duidelijk genoeg is ![]() | ||||||||
Tarabass | zondag 27 januari 2008 @ 19:17 | |||||||
Voor mij niet iig ![]() Misschien moet je eens op zoek gaan naar een tutorial waarin ze de lightbox inbouwen. Hopen dat je daar je antwoord krijgt op je probleem ![]() | ||||||||
mcDavid | zondag 27 januari 2008 @ 19:39 | |||||||
TVP ![]() | ||||||||
katerwater | zondag 27 januari 2008 @ 20:13 | |||||||
quote:Morgen ben ik weer op mijn studentenkamer, dan zal ik de website eens online zetten. Want voor een javascript-noob is het niet gemakkelijke dit uit te leggen ![]() | ||||||||
SuperRembo | zondag 27 januari 2008 @ 20:36 | |||||||
quote: ![]() Nee, het is gewoon beroerde code. Niet zoals het anno 2008 zou moeten. Deze is wel aardig, Niet hoe ik het zou doen, maar wel vrij netjes. Met tutorial. | ||||||||
Tarabass | maandag 28 januari 2008 @ 09:11 | |||||||
quote:Dat is wel duidelijk want hij doet het simpelweg niet. Thx voor de link, ga ik zo even bekijken ![]() | ||||||||
Tarabass | maandag 28 januari 2008 @ 21:27 | |||||||
quote:Ik heb even wat in elkaar gebrouwen. Het doet het nu goed. Natuurlijk is feedback over de code welkom ![]() Ben er best trots op! Een ding lukt me niet. In FF hebben de td's in de colorpicker wel een border, maar in Ie krijg ik dit niet voor elkaar. Iemand een idee hoe dit toch voor elkaar te krijgen? | ||||||||
PiRANiA | dinsdag 29 januari 2008 @ 08:36 | |||||||
quote:als-ie nou online zou zijn... | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 09:43 | |||||||
Ik heb het test-servertje gewoon thuis draaien. Hij is online van 8 uur tot half twaalf 's avonds, dus nu zou hij bereikbaar moeten zijn ![]() | ||||||||
Tuvai.net | dinsdag 29 januari 2008 @ 11:49 | |||||||
Ik post ook maar eens een keer hier. ![]()
Wat ik met deze functie wil doen, heel simpel uitgelegd, is door middel van 3 argumenten een tabel toevoegen aan een <div>je. CreateDynamicTable('moo', 5, 5); zou dus een tabel met 5 rijen (<tr>) en per rij 5 cellen (<td>) moeten toevoegen, aldus via schermpje 1: ![]() In dit schermpje geef ik dus die argumenten door, door op de knop 'Verder' te klikken wordt functie 'CreateDynamicTable' aangeroepen. Echter wat gebeurt er: ![]() Hij zet alle cellen met de textareas naast elkaar neer voor een of andere reden, in plaats van er netjes een tabel met 3 x 3 kolommen x rijen van te maken. Je zou in eerste opzicht denken dat een paar van de tags niet goed geparsed worden middels de CreateDynamicTable functie, echter als ik de functie aanpas en het volgende doe:
Dan doet hij in <textarea> 'bladie' wel netjes het volgende er in gooien:
Kortom, die output is perfect. Dit zou een vrij eenvoudige functie en handeling moeten zijn, toch doe ik iets verkeerd en kijk ik er waarschijnlijk overheen. Wie o wie kan me helpen? ![]() | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 12:55 | |||||||
Ik vind de code heel rommelig. i en j een value meegeven en in de for-loop weer. document.getElementById('bladie') kun je in een variable gooien. Je fout zit in het feit dat je de eerste for-loop maar 3 keer doorloopt. Deze zou je 9 keer moeten doorlopen. In die negen keer moet je kijken of het een cel of een rij wordt. Je wilt namelijk ook 9 textarea's, toch? Het zou zoiets moeten worden:
| ||||||||
Tuvai.net | dinsdag 29 januari 2008 @ 13:01 | |||||||
quote:Het opruimen is voor naderhand, als het functioneel is. ![]() quote: ![]() Het loopen klopt hoor. In het voorbeeld hierboven waren aRows en aCols beiden 3. In loop 1 gaat de code door de rijen, en in deze loop vindt ook weer een loop plaats die het aantal cellen aanmaakt. Wat dat betreft klopt dat stukje. Het probleem zit 'm hier in het feit dat de innerHTML output raar is, terwijl als ik de output als text naar een textarea parse, deze wel 100% correct is. Tevens heb ik zojuist hetzelfde geprobeert met <div> jes in plaats van een <table> met daarin <tr> en <td> tags. Dit werkte wel. Alsof innerHTML me niet toelaat tabelletjes te maken. >_> | ||||||||
fokME2 | dinsdag 29 januari 2008 @ 13:03 | |||||||
Ik had het vermoeden dat het fout ging bij het "innerHTML+= ...". De functie een heeeel klein beetje omgebouwd en hij werkt hier nu in Opera 9, Firefox 2 en IE6.
Is het niet een idee om helemaal "netjes" met docum ent.createElement() en appendChild te werken? ![]() | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 13:08 | |||||||
quote:Dat stukje code dat ik gaf werkt gewoon. Hoe je het dus ook interpreteert, je loopt de loop maar 3 keer door en dat moet 9 keer worden. Daarbij zal hij 3 keer zeggen dat het een row + cols moet zijn en 6 keer alleen een col. Code is getest en werkt ![]() Create table | ||||||||
Tuvai.net | dinsdag 29 januari 2008 @ 13:22 | |||||||
quote:Hoe kom je toch bij die 3 keer? ![]() quote:Bij het innerHTML gedeelte ging 'ie inderdaad de fout in. Het werkt nu; ik heb sowieso de tabel vervangen door <div>jes (het hele programma`tje/site`je is immers al conform XHTML strict opgebouwd ![]() CreateElement() en appendChild zeggen me vrij weinig, nogmaals, ik ben normaal niet zo weg van Javascript. Maakt het iets uit? ![]() | ||||||||
SuperRembo | dinsdag 29 januari 2008 @ 13:23 | |||||||
Of m.b.v. DOM functies:
| ||||||||
Tarabass | dinsdag 29 januari 2008 @ 13:28 | |||||||
quote:Ja, je hebt gelijk. Je hebt de loopjes inderdaad wat anders staan en ik gaf mijn commentaar aan de hand van mijn snippet, waarin hij dus de loop maar 3 keer zou doorlopen en dus maar op 1 rij zou uitkomen. Verwarring van mijn kant, sorry daarvoor. Ik iig blij dat het gelukt is, die van jou is inderdaad mooier en korter. Denk dat ik dat snippetje even overneem ![]() | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 13:29 | |||||||
quote:Bah, remco! Jij komt ook altijd met een nog betere oplossing ![]() | ||||||||
Tuvai.net | dinsdag 29 januari 2008 @ 13:36 | |||||||
Dat ziet er inderdaad een stuk mooier en object-achtig uit. ![]() | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 13:43 | |||||||
setAttribute('id','naam_id'); | ||||||||
SuperRembo | dinsdag 29 januari 2008 @ 14:10 | |||||||
quote:(Super)Rembo is met een b, desnoods met een k, maar nooit met een c! ![]() quote:Het is eigenlijk altijd beter om een property op het object te zetten i.p.v. een attribute met setAttribute(). Dus el.id = "foo"; i.p.v. el.setAttribute("id", "foo"); | ||||||||
Tarabass | dinsdag 29 januari 2008 @ 15:26 | |||||||
quote:Sorry, RemKo ![]() quote:Ik zou graag zo willen denken als jij (bah wat klinkt dat gay) maar dan zullen we wel moeten weten waarom het is. Dus waarom liever een property dan de functie setAttribute()? | ||||||||
SuperRembo | dinsdag 29 januari 2008 @ 16:44 | |||||||
Het is korter en duidelijker. Ik denk dat 't sneller is (maar heb ik niet getest) Het kan problemen geven zoals bij het zetten van een class:
Je zal wel setAttribute() moeten gebruiken als je later nog de innerHTML van het element wil ophalen (maar waarom zou je dat willen?) getAttribute() heb je eigenlijk allen nodig als je een property wil opvragen die niet in de HTML standaard gedefinieerd is. | ||||||||
Tuvai.net | woensdag 30 januari 2008 @ 08:27 | |||||||
quote:Kortom die heb je niet echt nodig wanneer je toch al netjes je HTML in orde hebt. | ||||||||
fokME2 | woensdag 30 januari 2008 @ 13:39 | |||||||
@SuperRembo: Dat is inderdaad de netste oplossing! Zijn er hier mensen die werken met libraries? Op het moment ben ik aan het spelen met prototype en het bevalt heel goed. | ||||||||
Tarabass | woensdag 30 januari 2008 @ 13:41 | |||||||
Nu wil ik een onclick-event toevoegen aan de 'cell', maar dit lukt niet goed.
Ik wil dus bij het klikken van een cell de functies showhide() en setColor() aanroepen, hoe bouw ik dat dan in? | ||||||||
fokME2 | woensdag 30 januari 2008 @ 13:58 | |||||||
| ||||||||
Dzy | woensdag 30 januari 2008 @ 14:38 | |||||||
Hey ladies, ik had een vraagje. Ik ben de laatste tijd erg veel met PHP en MySQL bezig, ook op m'n werk, maar ik ben nog wel echt een javascript newb. Met moeite en een hoop knip en plak werk en hopen dat het goed gaat kan ik wat kleine AJAX dingen inbouwen zoals dynamische SELECTs enzo. Ik wil dus graag wat beter worden met JavaScript. Gewoon tutorials doornemen werkt voor mij niet zo heel goed, ik wil graag een (klein) projectje doen waarmee ik zelf dingen op moet zoeken en op moet lossen, want dan leer je het veel beter. Heeft iemand een idee voor zo'n projectje of zijn er zelfs sites waar zulke dingen op staan waar je evt wat tips kunt krijgen mocht je er niet uitkomen? Een tutorial met oefenopgaven is ook prima. Tanks! | ||||||||
Tarabass | woensdag 30 januari 2008 @ 14:48 | |||||||
quote:Dat werkt wel maar is niet wat ik wil. Bovendien wordt de alert al aangeroepen bij het maken van het table, dus laat ik de table aanmaken dan krijg ik eerst 7*9 alert-boxjes, ipv één alert-boxje bij het klikken van een cel ![]() Ik wil dus twee bestaande functies aanroepen, en pas op het moment als ik op de cel klik. Bij de setAttribute-manier lukt dit in FF, maar werkt dat niet in IE ![]() | ||||||||
Tarabass | woensdag 30 januari 2008 @ 14:51 | |||||||
quote:Tja, w3schools heeft wel een paar leuke voorbeelden, zo ook tizag. Verder is google natuurlijk je beste vriend.. | ||||||||
fokME2 | woensdag 30 januari 2008 @ 15:06 | |||||||
@Tarabass: Als ik "function" doe ipv "new function" met jou functie dan wordt er alleen gealert als ik klik op een td? Zowel in IE6, FF2 en Opera 9?
? | ||||||||
Tarabass | woensdag 30 januari 2008 @ 15:38 | |||||||
quote:Dat is hem inderdaad bijna ![]() Alleen is de curColor nu elke keer de laatste kleur uit de array. Voorbeeldje.. Erg vreemd, want de cel-bgcolor wordt ook gevuld door die array en die loopt wel goed door en vult alle cellen met alle kleuren. Vreemd.. | ||||||||
fokME2 | woensdag 30 januari 2008 @ 15:50 | |||||||
Dat is helemaal niet zo raar. Op het moment dat de backgroundcolor wordt geset is de loop nog bezig. Als de loop klaar is dan blijft curColor de kleur van de laatste cell. (Doe eens alert(curColor) na appendChild van de table.) Als je op een cell klikt, dan wordt curColor uitgelezen wat op dat moment de laatste kleur is uit de loop. ![]()
| ||||||||
Tarabass | woensdag 30 januari 2008 @ 16:29 | |||||||
quote:Schiet mij maar lek, maar ik begrijp je niet denk ik. Het werkt wel overigens hoor, maar begrijpen is een tweede. Wat mijn gedachtes zijn: De kleur wordt in de loop uit een array gehaald. Property cell.bgColor wordt gevuld met die kleur en de kleur wordt op dat moment gebruikt voor het aanmaken van een functie. Ik denk dan dat hij dat in de tag van die td zet, net zoals je dit keihard kan doen. Ik begrijp niet dat die functie dus ook echt wordt aangeroepen en ook aangemaakt pas bij het klikken van de td. Die logica ontgaat mij maar misschien dat ik dat ooit nog snap ![]() | ||||||||
SuperRembo | woensdag 30 januari 2008 @ 19:03 | |||||||
quote:Verdiep je eens in closures http://blog.morrisjohns.com/javascript_closures_for_dummies http://ajaxian.com/archives/javascript-closures-for-dummies | ||||||||
fokME2 | donderdag 31 januari 2008 @ 11:35 | |||||||
@SuperRembo: Handige links, ik ken nog wel wat mensen die wat uitleg behoeven. ![]() | ||||||||
Tarabass | donderdag 31 januari 2008 @ 15:37 | |||||||
Inderdaad informatieve linkjes, bedankt! Closures dus huh.. | ||||||||
wobbel | donderdag 31 januari 2008 @ 17:08 | |||||||
Ik zoek voor onderstaande script een variant die WEL in Firefox werkt (dat doet deze dus NIET!!!). Hij werkt in IE7 en IE6 wel, maar FF dus niet. http://www.leejoo.nl/java/menu/rol_menu.htm iemand die dat kan oplossen of een andere weet die wel in FF werkt? | ||||||||
mcDavid | donderdag 31 januari 2008 @ 17:22 | |||||||
quote:Waarom niet gewoon in een div zetten die met position:fixed gepositioneerd is? | ||||||||
fokME2 | donderdag 31 januari 2008 @ 17:26 | |||||||
Het gaat waarschijnlijk om het slide effectje. ![]() | ||||||||
Tarabass | donderdag 31 januari 2008 @ 17:44 | |||||||
quote:Zit er niets voor je bij op Dynamicdrive.com? | ||||||||
mcDavid | maandag 4 februari 2008 @ 23:36 | |||||||
ff een vraagje. Ik laat een scriptje een input vergelijken met een lijst variables, en vervolgens de waarde van de bijbehorende variable plotten. Maar als de input een niet bestaande variable is, loopt het script vast. Kan ik dit op een eenvoudige manier opvangen?
zover was ik zelf al maar dit werkt dus niet :') | ||||||||
fokME2 | maandag 4 februari 2008 @ 23:39 | |||||||
Zoiets? | ||||||||
mcDavid | maandag 4 februari 2008 @ 23:50 | |||||||
dat werkt alleen als c leeg is. Als er iets willekeurigs verkeerds instaat krijg ik niets terug. | ||||||||
SuperRembo | dinsdag 5 februari 2008 @ 09:52 | |||||||
quote:Waarom gebruik je eval? ![]() | ||||||||
mcDavid | dinsdag 5 februari 2008 @ 20:19 | |||||||
quote:Omdat ik niet de waarde van c wil, maar de waarde van de variable met als naam (c). | ||||||||
mcDavid | dinsdag 5 februari 2008 @ 20:21 | |||||||
nog een (n00b)vraagje trouwens: is het mogelijk om in plaats van document.getElementById("id") iets soortgelijks te doen maar dan met de naam? Zodat je bijv. de waarde kunt krijgen van een input die alleen een naam heeft. -edit- oh het is getElemtsByName ![]() [ Bericht 21% gewijzigd door mcDavid op 05-02-2008 21:06:31 ] | ||||||||
fokME2 | dinsdag 5 februari 2008 @ 22:51 | |||||||
@mcDavid: Zo dan?
Net even wat rondgetest, dit doet volgens mij wat je wil? | ||||||||
mcDavid | dinsdag 5 februari 2008 @ 23:03 | |||||||
Ja werkt inderdaad! ![]() Komt wel kritisch met de spaties overigens ![]() | ||||||||
fokME2 | dinsdag 5 februari 2008 @ 23:29 | |||||||
Jup, maarja, al een flink eind opweg zo. ![]() | ||||||||
mcDavid | dinsdag 5 februari 2008 @ 23:51 | |||||||
Mag ook wel, na bijna 3 kwart jaar bezig te zijn met een site ![]() over anderhalve week wil ik 'm de lucht in hebben. | ||||||||
SuperRembo | woensdag 6 februari 2008 @ 00:05 | |||||||
quote:Nee, niet helemaal. De functie document.getElementsByName bestaat alleen in IE, niet in Firefox en Opera. Je kunt beter iets gebruiken als document.forms[0].elements["naamVanHetVeld"], dat werkt in elke browser. | ||||||||
mcDavid | woensdag 6 februari 2008 @ 00:23 | |||||||
quote:Het werkt in firefox, en dat is genoeg, want het was voor een greasemonkey scriptje! ![]() | ||||||||
SuperRembo | woensdag 6 februari 2008 @ 00:40 | |||||||
Hmmm... foutje van mij. Zal ook de s vergeten zijn denk ik ![]() | ||||||||
mcDavid | woensdag 6 februari 2008 @ 00:44 | |||||||
quote:12 installs in één dag is toch best goed volgens mij ![]() | ||||||||
fokME2 | woensdag 6 februari 2008 @ 00:53 | |||||||
Ik heb ook nog wel wat leuke dingen liggen, maar je Fok! heeft liever niet dat je er mee adverteerd etc. ![]() | ||||||||
mcDavid | woensdag 6 februari 2008 @ 01:00 | |||||||
Zolang je er geen topics over opent gaat het wel goed ![]() | ||||||||
Chandler | woensdag 6 februari 2008 @ 07:49 | |||||||
tvp ![]() | ||||||||
Flaccid | donderdag 14 februari 2008 @ 09:25 | |||||||
tvp | ||||||||
Flaccid | donderdag 14 februari 2008 @ 16:46 | |||||||
Ik heb een textbox met value = 'Password'. Nu wil ik onclick het type veranderen naar een password field, en de textbox legen. this.type='password' werkt hier niet in IE | ||||||||
PiRANiA | donderdag 14 februari 2008 @ 21:06 | |||||||
quote:Als het niet lukt, maak dan een achtergrondplaatje met de tekst 'wachtwoord' dat verdwijnt als je er op klikt? | ||||||||
Flaccid | donderdag 14 februari 2008 @ 21:26 | |||||||
quote:onclick='this.class='bg.png' , en dan anders de class='textbg.png' bijvoorbeeld? | ||||||||
PiRANiA | donderdag 14 februari 2008 @ 21:39 | |||||||
quote:className @ javascript ![]() maar idd, zo kun je het aanpakken ![]() | ||||||||
fokME2 | donderdag 14 februari 2008 @ 21:54 | |||||||
http://www.dynamicsitesol(...)changing-input-type/ Doet dit niet zoiets? | ||||||||
SuperRembo | donderdag 14 februari 2008 @ 22:07 | |||||||
quote:Bij A List Apart staat een mooie oplossing beschreven: http://www.alistapart.com(...)formsmoreaccessible/ | ||||||||
Litso | dinsdag 19 februari 2008 @ 22:22 | |||||||
Ok, ik ben zelf een image gallery aan het bouwen en nu heb ik in JS een slidebar gemaakt voor de thumbnails, maar die loopt niet zo soepel. In IE 7 geen problemen, maar in FF hakkelt hij ontzettend. Nu ben ik sowieso geen held in JS, dus ga ik ervanuit dat het ligt aan mijn inferieure scriptingskills, maar heeft iemand een idee hoe ik dit kan optimaliseren? script:
De scrollknopjes roepen uiteraard respectievelijk left(x) en right(x) aan, met als x de breedte van de totale div. De site: http://litso.com/gallery/index.php?action=tagged Iemand een idee? | ||||||||
mcDavid | woensdag 20 februari 2008 @ 00:53 | |||||||
Volgens mij werkt'ie hier in Fx gewoon goed hoor? (2.0.0.12) Volgens mij is het officieel wel zo dat je bij vergelijkingen in een if-statement altijd twee vergelijkingstekens moet gebruiken dus <=, >=, == enz. in plaats van <, > en = | ||||||||
Litso | woensdag 20 februari 2008 @ 01:01 | |||||||
quote:>= betekent wat anders dan >, dus lijkt me stug. Maar hij doet het ook gewoon soepel? Hier niet namelijk, maar ik bedenk me net dat ik op FF3 Beta zit. edit: bij nader inzien had ik alleen nog op mn laptop getest. Op mn desktop doet ie het wel goed. Lag dus aan de laptop (acer ![]() | ||||||||
SuperRembo | woensdag 20 februari 2008 @ 07:49 | |||||||
quote:Dat is onzin. Je moet natuurlijk wel goed letten op het verschil tussen = en ==. Hier werkt ie trouwens ook soepel in FF3 (beta), ondanks de niet optimale code. De makkelijkste optimalisatie die je kan doen is om niet telkens document.getElementById('bar') uit te voeren. Dat kost relatief veel tijd, die kan je beter 1x uitvoeren en opslaan in een variabele. | ||||||||
mcDavid | woensdag 20 februari 2008 @ 14:11 | |||||||
ik weet het verschil in betekenis, maar had zelf een keer een scriptje dat alleen werkte met dubbele == enzo. Maar wellicht kwam dat dan wel juist door het verschil in betekenis. | ||||||||
Litso | woensdag 20 februari 2008 @ 14:52 | |||||||
quote:Bij = en == klopt het wel. x = 5 betekent dat x de waarde 5 krijgt, x == 5 checkt of x gelijk is aan 5. Bij andere operatoren hoeft dat dus niet. | ||||||||
ralfie | woensdag 20 februari 2008 @ 19:25 | |||||||
ja en < betekent kleiner dan <= kleiner dan of gelijk aan > groter dan >= groter dan of gelijk aan Nogal een verschil dus | ||||||||
mcDavid | maandag 3 maart 2008 @ 14:54 | |||||||
Is Opera zo slecht met Javascript of ligt het echt aan mij? ![]() http://zcflevo.nl/files/thumbnails.js Zo pittig is de functie openinfo(y) toch ook weer niet? [ Bericht 39% gewijzigd door mcDavid op 03-03-2008 14:59:47 ] | ||||||||
SuperRembo | maandag 3 maart 2008 @ 18:14 | |||||||
quote:Lijkt me ook niet. Wat is 't probleem dan? Heb je een voorbeeld online? | ||||||||
mcDavid | maandag 3 maart 2008 @ 18:22 | |||||||
www.zcflevo.nl als je op zo'n gele link klikt, dan op terug, en dan nog een keer op dezelfde link klikt, dan doet'ie het niet meer in opera. Met terug wordt een frame geopend dat parent.docment.GetElementById("info").style="hidden" doet. Zodat hij weer verstopt wordt. Dat bleek het eerst ook al niet te doen in opera, maar dat heb ik al opgelost. | ||||||||
SuperRembo | maandag 3 maart 2008 @ 18:57 | |||||||
Ik zie ook niet wat er fout gaat. ![]() Misschien een andere oplossing zoeken. Als je ook ergens een linkje toevoegt om het eerste info schermpje (met het weer) te laten zien dan heb je die terug knop niet nodig. Of laat de iframe altijd zien, en laadt er als eerste de weer-info in. | ||||||||
mcDavid | maandag 3 maart 2008 @ 19:12 | |||||||
quote:Dat laatste wou ik nou juist liever niet. Is kut voor de structuur. Op de indexpagina zou het (zoals 'ie nu is) misschien nog kunnen maar op de andere pagina's is het rot. Moet toch maar es PHP onder de knie zien te krijgen. Dan heb ik helemaal geen iframes meer nodig. | ||||||||
PiRANiA | maandag 3 maart 2008 @ 20:09 | |||||||
quote:Doen! | ||||||||
wobbel | donderdag 13 maart 2008 @ 10:07 | |||||||
Hellep ![]() Waarom doet http://www.dumpzooi.nl/v2/TEST.php het wel in IE7, maar niet in Firefox? ![]() | ||||||||
SuperRembo | donderdag 13 maart 2008 @ 13:11 | |||||||
quote:Omdat document.all false oplevert in Firefox? | ||||||||
wobbel | donderdag 13 maart 2008 @ 15:07 | |||||||
quote:aah me is not so smart ![]() ![]() ![]() | ||||||||
wobbel | donderdag 13 maart 2008 @ 22:26 | |||||||
IS AL OPGELOST!! ZIE OPLOSSING HIERONDER Ik heb de volgende code, die geeft mij 3 alert venstertjes met 255, 123 en 88 ![]()
Maaar nu ![]() ![]()
Ik krijg de eerste alert wel (dus een alert venstertje met bijv. 139, 254, 12) maar hij gaat de variable RGBWAARDE niet ontleden ![]() IE7 geeft dan: Deze eigenschap of methode wordt niet ondersteund door dit object [edit] Dankzij wat MSN / Gtalk vriendjes opgelost ![]() Dit is de code
[ Bericht 17% gewijzigd door wobbel op 13-03-2008 22:34:00 ] | ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 15:08 | |||||||
Ik wil bij een onclick de innerhtml van een element vullen met de src van een andere html. Is dat uberhaupt mogelijk? document.getElementById('element').innerHTML.src='path/naar/html' werkt niet in ieder geval | ||||||||
Tuvai.net | vrijdag 14 maart 2008 @ 15:15 | |||||||
quote:document.getElementById('element').innerHTML=document.getElementById('element_met_src').src; | ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 15:18 | |||||||
Dank je, maar er is dus geen element met een src, ik wil vanaf filesysteem een html src inladen in de innerhtml | ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 15:20 | |||||||
Mjah, dat gaat natuurlijk niet zonder ajax bedenk ik me nu | ||||||||
Tuvai.net | vrijdag 14 maart 2008 @ 15:37 | |||||||
Als je echt volledige pagina's dynamisch wil gaan inladen kun je inderdaad beter óf met ajax gaan werken, óf gebruik maken van divs die standaard hidden zijn en pas tevoorschijn getoverd worden wanneer jee rgens op klikt. Ik heb een kant en klaar scriptje op Boekenbox staan die in feite hele aparte pagina's uitleest en de inhoud daarvan in een <div> plakt: http://www.boekenbox.nl/js/ajax_get.js Gebruik: <html_element onclick="ajax_get('pagina.htm','div_waar_resultaat_in_moet');" /> | ||||||||
mcDavid | vrijdag 14 maart 2008 @ 15:39 | |||||||
quote:Wat je wilt is een javascript include. Dat kan, met een iframe. Of je dat wilt is iets anders. -edit- ik heb het zelf gebruikt in de site in me sig. Als je op zo'n gele link klikt. Maar dat wil ik in de nabije toekomst vervangen door een php-include. | ||||||||
wobbel | vrijdag 14 maart 2008 @ 15:46 | |||||||
Ik ben bezig met MooTools, en het is echt een superframework, maar ik loop tegen iets heel doms aan ![]() Ik heb hier een Ajax formulier die prima werkt: http://www.dumpzooi.nl/v2/TESTjuh.php Alleen het probleem is, de response komt in een andere div en dat wil ik niet...ik wil dat het formulier verdwijnt en de output daar komt. Dus ik wat proberen: http://www.dumpzooi.nl/v2/TESTjuh2.php Je krijgt de AJAX throbber wel te zien, en je krijgt ook response terug van PHP ( array { } ) alleen is de $_POST variable helemaal leeg!!! Is dit op de een of andere manier op te lossen? Source: http://www.dumpzooi.nl/v2/TESTjuh.phps http://www.dumpzooi.nl/v2/TESTjuh2.phps | ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 15:49 | |||||||
Het is een embedded device, dus ik heb alleen clientside scripting. Ik gebruik er zelfs al ajax in, dus dom dat ik niet direct doorhad dat client -> server communicatie alleen via een ajax call kan ![]() Bedankt! | ||||||||
mcDavid | vrijdag 14 maart 2008 @ 15:58 | |||||||
ohja ajaxen kan natuurlijk ook. ![]() | ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 17:23 | |||||||
Andere vraag Ik heb een rijtje elementen. Die hebben allemaal een class 'off' op 1 na, die is 'on' Je snapt hem all, als ik op een andere element klik, moet alles 'off' worden, behalve het element waar ik op klik, die moet 'on' worden in het element heb ik een onclick=swapClass('id') waarbij id uiteraard het id is van dat element. In de functie heb ik een array gemaakt met alle elementen en wil ik eigenlijk met een foreach door de elementen heenstappen, de classname op off zetten, behalve als de value in de array gelijk is aan de var die ik meegeef Maar hoe doe ik een foreach in javascript? Ik wil dus zoiets.
| ||||||||
SuperRembo | vrijdag 14 maart 2008 @ 18:23 | |||||||
JS basics:
| ||||||||
Swetsenegger | vrijdag 14 maart 2008 @ 18:33 | |||||||
quote:Bedankt. | ||||||||
Swetsenegger | maandag 17 maart 2008 @ 10:07 | |||||||
Ik maak ergens een hele triviale denkfout maar kan 'm niet vinden
Alleen als swapClass wordt aangeroepen met 'six' (laatste element uit de array) wordt element 'six' inderdaad aan gezet. Bij elke andere waarde gebeurt er niets. Sowieso wordt een element dat al aan stond nooit uit gezet. -edit- ![]() Of je gebruikt de juiste variabele in je getElementById (de items[i] dus ipv de main die natuurlijk maar 1 value heeft in de functie ![]() [ Bericht 7% gewijzigd door Swetsenegger op 17-03-2008 11:51:19 ] | ||||||||
wobbel | maandag 17 maart 2008 @ 21:07 | |||||||
Waarom werkt dit WEL in Firefox 2, maar niet in IE7? (en wel weer in IE6 ![]() http://www.dumpzooi.nl/v2/TEST.php | ||||||||
Swetsenegger | maandag 17 maart 2008 @ 21:16 | |||||||
waarom gebruik je niet gewoon de marquee tag? | ||||||||
wobbel | maandag 17 maart 2008 @ 21:29 | |||||||
quote:Omdat het vanaf veel verschillende locaties geincluded moet worden ![]() | ||||||||
mcDavid | maandag 17 maart 2008 @ 21:32 | |||||||
quote:en <!--#include virtual:"lala.html" --> of <?php include("lala.php"); ?> is beide geen optie? -edit- Opzich is je scriptje heel simpel. Ik zou niet weten waarom het niet zou moeten werken. Hier doettie het ook gewoon in Fx en IE7. | ||||||||
wobbel | maandag 17 maart 2008 @ 21:54 | |||||||
Ik heb het probleem gevonden, server-side probeert hij het eea te redirecten indien er een cookie aanwezig is maar er geen sessie aanwezig is ![]() it's not a bug, it's a feature | ||||||||
Chandler | woensdag 19 maart 2008 @ 09:39 | |||||||
Klein vraagje Ik heb het volgende Radio But1 - Input Radio But2 - select Radio But3 - input nu wil ik als de input / select bewerkt worden (veranderen) dat de radio button die daar bij hoort geselecteerd wordt!? hoe krijg ik dat voor elkaar? document.getElementById('but1').checked = true werkt helaas niet ![]() en nog een ander iets ![]() Ik wil een link middels onClick naar een andere pagina's verwijzen terwijl er ook een link in de href staat, echter heb ik het zo geprobeerd maar werkte niet. <a href="http://www.google.nl" onClick="location.href='/index.php?page=link&code=google'; return false;" target="_blank" title="go to google">Google!%</a> [ Bericht 34% gewijzigd door Chandler op 19-03-2008 10:00:06 ] | ||||||||
mcDavid | woensdag 19 maart 2008 @ 12:17 | |||||||
quote:Niet zo raar dat dat niet werkt, je geeft twee tegenstrijdige commando's. De href wil 'm naar http://www.google.nl verwijzen, de onclick naar http:///index.php?bladiebla . Dat laatste lijkt me sowieso fout, maar dat kun je oplossen door location.pathname te gebruiken. Maar wat wil je hier precies mee? | ||||||||
PiRANiA | woensdag 19 maart 2008 @ 15:19 | |||||||
quote:out-links bijhouden gok ik. Of mensen voor de gek houden?:P | ||||||||
Chandler | woensdag 19 maart 2008 @ 16:49 | |||||||
Deze manier is handig voor SEO maar ook handig om het aantal out-hits bij te houden. Overigens is een href icm onClick helemaal niet fout imho location.href zou dan ook moeten werken maar toch gaat er iets fout ![]() | ||||||||
SuperRembo | woensdag 19 maart 2008 @ 16:56 | |||||||
quote:Waarom niet zo?
| ||||||||
PiRANiA | woensdag 19 maart 2008 @ 18:08 | |||||||
quote:firefox mayby? @ statusbalk | ||||||||
mcDavid | woensdag 19 maart 2008 @ 18:12 | |||||||
quote:Location.href is het volledige adres, inclusief domein. Nee dus. Kan wel dus, maar dan moet je ook je domein erbij zetten. En leg eens uit waarom dit gunstig zou zijn voor SEO? | ||||||||
Chandler | woensdag 19 maart 2008 @ 19:02 | |||||||
mcdavid, ik gebruik altijd location.href waarbij ik een / gebruik voor het script ![]() Omdat de link uit de HREF gefilterd wordt en de onclick zorgt voor het tellen van de hit ![]() | ||||||||
mcDavid | woensdag 19 maart 2008 @ 19:13 | |||||||
Wat bedoel je allemaal? | ||||||||
Chandler | woensdag 19 maart 2008 @ 19:15 | |||||||
Ik wil gewoon graag weten hoe ik de onclick voor laat gaan op de href en de andere vraag, hoe ik een radio button kan selecteren ![]() | ||||||||
SuperRembo | woensdag 19 maart 2008 @ 19:15 | |||||||
quote:Ok. Je wil dus bijhouden op welke links geklikt wordt, maar als je de redirect php pagina direct in de link zet dan wordt de pagina niet goed geindexeerd door search engines. WAT werkt er eigenljik niet, want dit werkt prima?
| ||||||||
JJasperO | woensdag 19 maart 2008 @ 19:17 | |||||||
Ik heb een vraag. Met css heb ik een mooie link gemaakt, dus ook een hover toestand enzo. Maar nu wil ik eigenlijk een klein geluidje erbij voegen als je er over heen 'hovered'. Dit kan blijkbaar niet met css, dus moet ik uitwijken naar flash of javascript. Eigenlijk wil ik dat helemaal niet omdat mensen dan flash nodig hebben en aangezien ik uit eigen ervaring al heb gemerkt dat javascript ook niet in elke browser werkt (zelfs in mijn up to date opera browsers soms niet) en IE (bij mij) steeds om een toelating van scripts vraagt. Maargoed ik wil het toch proberen. Nu zag ik dat je in Dreamweaver CS3 in het rechterpaneel ook een stuk over behaviors hebt. Je kunt bv een onmouseover behavior invoegen met de opdracht 'play sound'. Dus ik heb dat ingesteld, een klein mp3 bestand in de root map gezet etc., echter als ik over de desbetreffende knop hover dan opent de browser het geluidje in een apart venster. Wat ik uiteraard graag wil is dat het geluidje in hetzelfde venster afspeelt. Wat doe ik verkeerd? Edit: kheb de oplossing al gevonden ![]() ![]() Zou iemand nog wel enig commentaar willen geven over de ondersteuning van browsers? IE bv vraagt namelijk eerst of ik het script wel wens uit te voeren. Iets dat niet echt gebruiksvriendelijk is. [ Bericht 8% gewijzigd door JJasperO op 19-03-2008 19:27:08 ] | ||||||||
mcDavid | woensdag 19 maart 2008 @ 19:30 | |||||||
quote:IE vraagt dat standaard bij lokaal gehoste scripts, maar ondersteunt javascript verder redelijk goed. Net als firefox. Opera is ronduit kut met javascript. Andere browsers heb ik geen ervaring mee. -edit- Dat van IE kun je uitzetten bij de internet-opties ofzo als je wilt, of je scripts online testen dan heb je er ook geen last van. | ||||||||
mcDavid | woensdag 19 maart 2008 @ 19:35 | |||||||
quote: quote:Ok nu snap ik ook een beetje wat hij wil. Wat jij doet werkt uiteraard wel omdat je gewoon een domein als url geeft, in plaats van alleen een pathname en die als domein probeert te gebruiken. | ||||||||
Chandler | woensdag 19 maart 2008 @ 19:41 | |||||||
quote:Ik gebruik geen http:// maar alleen een / dit werkt nogmaal heel goed maar nu blijkbaar niet ![]() | ||||||||
mcDavid | woensdag 19 maart 2008 @ 19:41 | |||||||
van die radiobutton: bij mij werkt deze regel gewoon:
| ||||||||
mcDavid | woensdag 19 maart 2008 @ 19:42 | |||||||
quote:Nee omdat je location.href gebruikt, ofwel de gehéle url. http://www.w3schools.com/htmldom/dom_obj_location.asp | ||||||||
mcDavid | woensdag 19 maart 2008 @ 20:00 | |||||||
Over de geluidjes bij onmouseover, ik weet dat het mogelijk is om embeded geluid te stoppen/mute-en door het object met css display:none te geven. Misschien dat'ie weer gaat afspelen als je 'm display:inline geeft? -edit- Ohja niet te vergeten: sites met geluid zuigen. Altijd. Overal. Niet doen. ![]() | ||||||||
JJasperO | woensdag 19 maart 2008 @ 20:10 | |||||||
quote:He dat klopt. Kheb de zaak online gezet, aldaar vraagt ie niet om een script ![]() Kan ik dit voorkomen? quote:Hm de combi java/css dat je nu weergeeft begrijp ik niet helemaal. Hoe eenvoudiger hoe beter. Ja de meeste geluiden zijn irritant. Maar er zijn kleine frisse geluidjes die ik bij een website met een beperkt aantal links toch wel een meerwaarde vind hebben. | ||||||||
mcDavid | woensdag 19 maart 2008 @ 20:17 | |||||||
quote:Waar staat het? Geen idee namelijk hoe dreamweaver dat ding heeft toegevoegd... | ||||||||
JJasperO | woensdag 19 maart 2008 @ 20:29 | |||||||
Aaaaarg laat ook maar zitten, ik ben die geluidjes en dat gedoe nu al zat ![]() Dan maar zonder geluidjes ![]() Edit: Btw mcdavid, kheb je knipoog opgemerkt ![]() | ||||||||
mcDavid | woensdag 19 maart 2008 @ 21:18 | |||||||
Mooi dan ga ik het ook niet verder uitleggen. Enneuh, java is iets compleet anders. | ||||||||
Chandler | woensdag 19 maart 2008 @ 21:22 | |||||||
quote:Gezien en weer wat geleerd, hoe kan ik dan een url zonder het domein te specificeren linken naar de root van het domein / index.php ![]() ![]() | ||||||||
mcDavid | woensdag 19 maart 2008 @ 21:27 | |||||||
quote: quote: quote:Ja ho even 3x is wel genoeg hoor. | ||||||||
Chandler | donderdag 20 maart 2008 @ 07:27 | |||||||
Sorry mcDavid, lezen is niet mijn sterkste vak ![]() Ik heb net even ge googled en zag het volgende http://www.devguru.com/Te(...)cation_pathname.html Waarbij het volgende voorbeeld gegeven werdt.
Maar goed, na goed verder te hebben gelezen ben ik er uit! location.href = "http://" + location.hostname + "/index.ph?bladediebla"; ![]() echter weet ik niet welke brouwsers dit allemaal ondersteunen? ![]() | ||||||||
mcDavid | donderdag 20 maart 2008 @ 13:58 | |||||||
En nog steeds ben je van mening dat gewoon location.pathname=/index.php?bladiebla niet werkt? | ||||||||
DionysuZ | zaterdag 22 maart 2008 @ 04:26 | |||||||
ben voor het eerst sinds lange tijd weer eens een flink javascript aan het schrijven voor een klant. Dus plaats ik hier ff een tvp ![]() | ||||||||
Flaccid | zaterdag 22 maart 2008 @ 14:59 | |||||||
Ik wil onfocus de border van een textfield veranderen. Als ie geen focus meer heeft wil ik dat hij weer terugveradnerd.
doet het niet... Weet iemand waarom? | ||||||||
DionysuZ | zaterdag 22 maart 2008 @ 15:04 | |||||||
this.className | ||||||||
Flaccid | zaterdag 22 maart 2008 @ 15:25 | |||||||
quote:Owja. Het werkt. Nu nog een email validation dingetje.... | ||||||||
DionysuZ | zaterdag 22 maart 2008 @ 15:35 | |||||||
quote:met javascript client side? quote:of serverside met php? quote: | ||||||||
Flaccid | zondag 23 maart 2008 @ 09:49 | |||||||
quote:Ik denk php, omdat er toch een send scriptje achter zit! | ||||||||
mrbombastic | zondag 23 maart 2008 @ 14:56 | |||||||
Ik heb een pagina waar je een popup kunt openen. De popup checkt of er nieuwe berichten zijn, zo ja dan wil ik dat het bijbehorende IE venster gaat knipperen in de taakbalk, maar niet naar voren springt. self.focus() in de body van de popup zetten werkt alleen als je een ander IE venster open hebt staan. Het werkt niet als je de opener van de popup open hebt staan, dan springt de popup in beeld. Is er een mogelijkheid om ook in dit laatste geval alleen een rood knipperend signaal in je taakbalk te krijgen zonder dat de popup naar voren springt? | ||||||||
SuperRembo | zondag 23 maart 2008 @ 15:27 | |||||||
quote:Als dit mogelijk zou zijn dan had ik het vast al wel eens gezien bij een reclame popup. | ||||||||
Flaccid | zondag 23 maart 2008 @ 16:02 | |||||||
quote:Is dat handig, dat mootools? | ||||||||
Flaccid | zondag 23 maart 2008 @ 20:17 | |||||||
Ik gebruik dit als code om een roloverimage te maken:
Wat is hier mis mee? Hij werkt, maar als ik google op rolloverimage, dan doen ze het met veel meer code | ||||||||
Chandler | dinsdag 1 april 2008 @ 09:42 | |||||||
Een klein vraagje, hoe kun je zien of een afbeelding is geladen? en als je dat kan zien, hoe kan je dan een event triggeren? / functie aanroepen? ![]() | ||||||||
mcDavid | dinsdag 1 april 2008 @ 09:45 | |||||||
<img onload="functie()" <src="#"> | ||||||||
Chandler | dinsdag 1 april 2008 @ 09:49 | |||||||
Haha, wist niet dat het zo simpel was ![]() En wat betekend dit end of file reached in invalid state for current encoding | ||||||||
mcDavid | dinsdag 1 april 2008 @ 09:54 | |||||||
Google zoeken naar 'end of file reached in invalid state for current encoding' | ||||||||
Chandler | dinsdag 1 april 2008 @ 10:18 | |||||||
Ik heb gezocht maar kon niet echt wijs worden uit de omschrijvingen ![]() | ||||||||
SuperRembo | dinsdag 1 april 2008 @ 17:34 | |||||||
quote:Dat is de theorie... volgens mij zitten er nogal wat bugs in verschillende browsers die het wat ingewikkelder maken. Maar dar weet ik het fijne ook niet van. | ||||||||
BaggerUser | woensdag 2 april 2008 @ 20:07 | |||||||
Hoi, vraagje ![]() ik was zojuist even bezig een oefentoets te bekijken voor javascript, ik het document even doorlezen, nou geen probleem leek mij dus geloofde het wel ![]() quote:Als de action netjes is ingevuld in het formulier dan stuurt hij deze toch sowieso als javascript is uitgeschakeld of zie ik dat verkeerd? Volgens mij maken ze het wat spannender dan het is of denk ik nu te makkelijk, of lees ik nu verkeerd? hele opdracht staat hier: http://essek.nl/fok/oefentoets.pdf (het gaat mij dus alleen om dat laatste punt, de rest geloof ik wel) | ||||||||
Swetsenegger | zondag 6 april 2008 @ 22:59 | |||||||
Zijn er hier trouwens bekend met het framework mootools. Ik vind het wel gelikt. | ||||||||
fokME2 | maandag 7 april 2008 @ 23:04 | |||||||
Mootools werkt wel lekker, al werk ik persoonlijk iets liever met prototype. Nu ben ik zelf niet zo van de frameworks, maar zoiets als prototype/mootools is wel erg handig! ![]() | ||||||||
Pronk | woensdag 9 april 2008 @ 13:32 | |||||||
Ik heb een vraagje: Ik roep via verschillende functies (bijv. 1 t/m 25) een andere functie functie (bijv. 26) aan. Deze functie (26) checked of de gebruiker verder mag, als de gebruiker dit niet mag dan wordt de functie (26) gestopt. Maar.... Dan loopt de functie die deze functie heeft aangeroepen (1 t/m 25) wel gewoon door en dat wil ik niet. Dus mijn vraag is dus eigenlijk, bestaat er in javascript een commando waarmee ik alle lopende functies kan stoppen? | ||||||||
mcDavid | woensdag 9 april 2008 @ 15:28 | |||||||
Een functie die checked of de gebruiker verder mag? Al over nagedacht wat er gebeurt als mensen met greasemonkey je functies aan gaan passen? ![]() | ||||||||
Pronk | woensdag 9 april 2008 @ 16:22 | |||||||
quote:Het is niet wat je denkt... Er wordt alleen maar gechecked of de rest van de pagina ook voor de gebruiker moet worden opgebouwd, of dat de rest van de informatie niet hoeft te worden gebouwd omdat de info niet relevant is voor de gebruiker. Dus er is geen security risk. ![]() | ||||||||
SuperRembo | woensdag 9 april 2008 @ 20:22 | |||||||
quote:Ja die bestaat:
Dat zorgt er voor dat er een fout ontstaat en het script dus stop :D Maar als je je code een beetje logisch opbouwt, dan heb je dat natuurlijk niet nodig
| ||||||||
Flaccid | zaterdag 12 april 2008 @ 18:01 | |||||||
Ik wil voor mijn website een stukje maken, waarbij je een scrollend ding hebt, met daarin plaatjes. Dat ding moet iets van 600 ~ 800 pixel breed zijn en zon 250 hoog. Daarin scroll screenshots van een site langzaam voorbij. Op de zijkanten van dat ding staan knoppen om de volgende te zien. Op het moment dat je klikt met je muis of een mouseover doet, komt er tekst te staan in een vak eronder. Is dit makkelijk te doen met mootools? | ||||||||
JJasperO | donderdag 24 april 2008 @ 13:34 | |||||||
Voor mijn moeder ben ik een vernieuwde website aan het maken ter presentatie van haar schilderijen. Het onderdeel waar de schilderijen komen te staan is natuurlijk een belangrijk onderdeel wat lekker makkelijk en snel moet functioneren. Gebruik makend van kleine en grote afbeeldingen van hetzelfde schilderij wil ik JavaScript gebruiken om op een kleine image te kunnen klikken waardoor de grotere variant in een aparte browser wordt geopend. Dat is gelukt: http://members.home.nl/nuntius/ Maar het is nog niet mooi en functioneel genoeg. Kijk bijvoorbeeld hier eens naar: http://www.josart.nl//index.php?option=com_content&task=view&id=14&Itemid=52 De positie van het nieuwe venster (mooi gecentreerd), het vervagen van de achtergrond en de optie close window maakt e.e.a. een stuk mooier en functioneler. Ik neem aan dat dit ook een JavaScript toepassing is? In dreamweaver CS3 kun je bij de bij de behavior 'open browser window' echter alleen de grootte van de window bepalen en bepalen of er wel of niet een statusbar/scroll/etc... moet komen te staan. Waar/hoe moet ik met javascript iets vergelijkbaars bereiken zoals het aangehaalde voorbeeld? | ||||||||
SuperRembo | donderdag 24 april 2008 @ 14:09 | |||||||
Dat is gemaakt met Lightbox of de nieuwere variant ervan. | ||||||||
JJasperO | donderdag 24 april 2008 @ 14:21 | |||||||
Tof man. Dank je. | ||||||||
JJasperO | donderdag 24 april 2008 @ 16:12 | |||||||
Ben er nu al een tijd mee bezig maar er gaat ergens wat fout, ik kan alleen niet ontdekken waar. Het volgende heb ik gedaan. Lightbox v2.04 gedownload. Je krijgt een aantal JS bestanden, plaatjes en wat CSS informatie. De te volgen stappen: quote:Nadat ik deze stappen heb gevolgd ziet mijn HTML en CSS bestand er zo uit:
De javascript bestanden staan in de map: ROOT/JS/. De loading en closelabel GIF bestanden staan in ROOT/Images/. Dus volgens mij staan deze gewoon goed gelinkt. Ook in de CSS heb ik prevlabel en nextlabel GIF goed doorgelinkt. De kleine versie van de foto heb ik gelinkt naar de grotere versie van de foto. Deze foto staat gewoon ergens en is dus niet verwerkt in een apart HTML bestand waarnaar is doorgelinkt, dat lijkt me namelijk niet de bedoeling. De foto opent nu in een nieuw en volledig gemaximaliseerd venster. Dus in de geringste mate niet zoals in dit voorbeeld. [ Bericht 0% gewijzigd door JJasperO op 24-04-2008 16:46:42 ] | ||||||||
JJasperO | donderdag 24 april 2008 @ 17:37 | |||||||
Probleem opgelost. De rel=lightbox stond niet op de A tag waar hij hoort, maar op de IMG tag.... | ||||||||
Flaccid | woensdag 30 april 2008 @ 16:41 | |||||||
Ik heb een bestelform gemaakt, met daarin een vaste prijs, 79,00 euro. Nu wil een vakje waarin het aantal komt, en dat er dan in een disabled vakje komt te staan wat het totaal is, dus 79,00 * aantal in vakje prijs.
Maar dat werkt niet. Hoe krijg ik dit werkende? | ||||||||
Chandler | woensdag 30 april 2008 @ 20:00 | |||||||
onchange="document.price.value=this.value*10"![]() | ||||||||
Flaccid | woensdag 30 april 2008 @ 20:19 | |||||||
quote:die 10 moet 79,00. Textbox, onchange verandert een andere textbox met de waarde van 79 maal de waarde in jouw textbox.Totaalprijs dus | ||||||||
SuperRembo | woensdag 30 april 2008 @ 20:58 | |||||||
Maar dan ga ik er van uit dat je het bedrag met een decimale punt invoert, niet met een komma. | ||||||||
Flaccid | woensdag 30 april 2008 @ 21:37 | |||||||
quote:Bedrag is een vaste waarde, 79.00 | ||||||||
SuperRembo | woensdag 30 april 2008 @ 21:58 | |||||||
Oja, en het aantal is een geheel getal? Dan wordt 't dit
| ||||||||
Flaccid | woensdag 30 april 2008 @ 23:27 | |||||||
WErkt niet | ||||||||
SuperRembo | woensdag 30 april 2008 @ 23:35 | |||||||
S-je vergeten, 't moet document.forms[0] zijn. | ||||||||
Flaccid | donderdag 1 mei 2008 @ 10:11 | |||||||
quote:Great!
in een functie werkt dit niet... Ik zie zeker iets over het hoofd? aanroepen is toch gewoon met totaalprijs bij je onchange? [ Bericht 67% gewijzigd door Flaccid op 01-05-2008 10:25:08 ] | ||||||||
SuperRembo | donderdag 1 mei 2008 @ 10:57 | |||||||
Dat komt doordat in de functie de betekenis van "this" is veranderd. In de onclick attribuut verwijst "this" naar het element waar de onclick attribuut bij hoort. In jouw functie verwijst "this" naar het object waar de functie bij hoort (waarschijnlijk "window").
| ||||||||
Flaccid | donderdag 1 mei 2008 @ 16:12 | |||||||
quote:hulde! | ||||||||
Ewaldus | vrijdag 2 mei 2008 @ 16:50 | |||||||
Ik ben met een nieuwe website bezig, en zit wat te experimenteren met een jQuery script. Het idee is redelijk simpel, ik wil gewoon met een button een div triggeren om naar voren te komen faden na het voorbeeld op: http://www.mredesign.com/demos/jquery%2Deffects%2D1/ Het probleem is alleen dat wanneer ik hem probeer te triggeren buiten de division van de knop, het niet lukt. Is dit een bekend probleem, of gewoon een beperking van jQuery/AJAX/whatever... Ik zal zo uploaden wat ik tot nu toe heb.. | ||||||||
SuperRembo | vrijdag 2 mei 2008 @ 22:43 | |||||||
quote:Dat iets niet lukt is inderdaad een bekend probleem. | ||||||||
BugWorks | zondag 4 mei 2008 @ 21:27 | |||||||
Ik ben bezig met het maken van een invoer formulier (in dit geval voor een poll, bevat invoervelden voor een vraag en 10 antwoord opties). Standaard wil ik het invoerveld voor de vraag/stelling en 2 antwoord opties weergeven, de rest wordt pas zichtbaar als er in het voorgaan antwoordveld getyped wordt. Dit bovenstaande lukt allemaal. Echter moet ik voor elk invoerveld vooraf aanmaken en aangeven dat hij verborgen moet blijven tot dit veranderd. Is er niet een manier om dit middels javascript automatisch te laten gebeuren, zeg maar dat een div en invoerveld (<div><input ...></div>) automatisch aangemaakt wordt middels een script. Ik heb al verschillende keren hierop proberen te zoeken maar het lukt me niet om wat te vinden dat lijkt te werken. Hier is een voorbeeld van hoe ik bovenstaande bedoel: Klik paginabron bevat alles Edit Oplossing is eigenlijk niet meer nodig, heb het al opgelost door het met php te doen. [ Bericht 3% gewijzigd door BugWorks op 04-05-2008 22:38:35 ] | ||||||||
Flaccid | maandag 5 mei 2008 @ 00:58 | |||||||
quote:Ben wel benieuwd hoe je het dan gedaan hebt? | ||||||||
BugWorks | maandag 5 mei 2008 @ 17:04 | |||||||
quote:Om die invoervelden te automatisch aan te laten maken (optie 3 en meer) heb ik het volgende gebruikt:
Dit is overigens niet te zien in de broncode van de link die ik eerder meegaf. | ||||||||
Swetsenegger | dinsdag 6 mei 2008 @ 13:47 | |||||||
Ik heb een script om de png transparency bug in < IE7 op te vangen
dit werkt perfect, alleen verneukt hij af en toe de image size :? | ||||||||
Swetsenegger | dinsdag 6 mei 2008 @ 13:48 | |||||||
quote:Maar je zet er dus gewoon 10 in je bron. Als je nu 11 antwoorden heb? | ||||||||
BugWorks | dinsdag 6 mei 2008 @ 17:27 | |||||||
Dat stuk gebruik ik als er een nieuwe poll aangemaakt moet worden. Het aantal opties kan de persoon die gebruikt maakt van dat script dus zelf instellen, kan 5 zijn maar ook 100 bijv (moet wel vooraf ingesteld zijn vooralsnog). Volgens mijn opzet kan de poll alleen gemaakt worden door een beheerder/admin. | ||||||||
Xtr3mE | vrijdag 16 mei 2008 @ 16:38 | |||||||
Geachte JS-experts O-) Ik ben redelijk een noob in JS en ik zit met een prolbeempje. Ik wil uit een textfield de waarde uitlezen en deze in een variabele stoppen (String) zodat ik deze weer met andere strings aan elkaar kan 'plakken'. De waardes worden goed uitgelezen maar als ik meer als één woord in het tekstveld invoer wordt de variabele alleen gevuld met de inhoud voor de spatie. Dit is mijn code:
Wat doe ik fout? | ||||||||
SuperRembo | vrijdag 16 mei 2008 @ 18:44 | |||||||
In dat stukje code zit geen fout. | ||||||||
Xtr3mE | maandag 19 mei 2008 @ 10:14 | |||||||
Hmm dat is raar, ik zal even de hele code geven:
Zoals je ziet ben ik een eigen custom plugin aan het maken voor TinyMCE waarbij je in de editor een woord kan selecteren en op een knop drukt. Hierbij komt een popup waar je de 'titel' attribuut opgeeft. Als je dat gedaan hebt druk je op OK en klaar, maarja hij pakt maar één woord indien je er meer typt | ||||||||
Xtr3mE | maandag 19 mei 2008 @ 11:56 | |||||||
Opgelost, oude situatie:
nieuwe situatie:
| ||||||||
Flipper01 | zaterdag 7 juni 2008 @ 20:30 | |||||||
Ik ben een enorme dummie op het gebied van javascript, maar hopelijk kunnen jullie mij verder helpen. Ik ben op zoek naar een scriptje om m'n website wat bijzonderder maakt. Ik heb nu een menu wat standaard niet wordt weergegeven tot je in de buurt komt met je muis dan komt het omhoog. Voorbeeld staat hier: http://www.60graden.nl/klanten/kik/ Nu is mijn vraag of ik met een eenvoudig scriptje het menu langzaam omhoog kan laten komen en nadat de muis weer weg is het weer langzaam kan laten zakken? | ||||||||
JJasperO | donderdag 12 juni 2008 @ 11:29 | |||||||
Ik maak gebruik van een contactformulier met CSS om een invulveld onzichtbaar voor gebruikers te maken. Dit invulveld moet leeg blijven, anders word je geredirect naar een andere website. De zichtbare velden moeten worden ingevuld, daarvoor maak ik gebruik van Javascript. Het vreemde echter is dat ik nu na een paar dagen al om de dag toch een spam-mailtje ontvang, waarbij helemaal niks is ingevuld! Is javascript met een normale submitknop soms niet voldoende om een bot te dwingen velden in te vullen? Vb zoals het zou moeten zijn: quote:Spammailtje: quote:Javascript:
PHP
CSS
| ||||||||
PiRANiA | donderdag 12 juni 2008 @ 11:42 | |||||||
quote:als je wil dat google daar niet meer komt moet je ff een rel="nofollow" in je link naar 'contact' zetten ![]() <a href="Contact/contact.html">CONTACT</a> \/ <a href="Contact/contact.html" rel="nofollow">CONTACT</a> | ||||||||
#ANONIEM | donderdag 12 juni 2008 @ 11:43 | |||||||
tvp. | ||||||||
JJasperO | donderdag 12 juni 2008 @ 11:53 | |||||||
quote:Ok de handeling is duidelijk, dank. Begrijp ik uit je reactie ook goed dat het hier niet zozeer gaat om spam, maar een zgn crawler? Ander voorbeeldje van een binnengekomen mail: quote:Een crawler is toch juist nuttig om op je website te krijgen voor indexering. Alleen vreemd dat deze dan gebruik maakt van het contactformulier dat klaarblijkelijk toch 'lek' is omdat er iets kan worden verstuurd zonder dat de invulvelden zijn ingevuld (met javascript afgedwongen). Maw, ik begrijp het niet helemaal ![]() | ||||||||
Tuvai.net | donderdag 12 juni 2008 @ 11:55 | |||||||
JJasperO, als je toch PHP gebruikt, gebruik van ook PHP om de boel te beveiligen. Javascript is leuk om bijvoorbeeld veldjes die niet van toepassing zijn uit te schakelen ( disablen ), maar om Javascript voor beveiliging te gebruiken is niet echt slim, en erg achterhaald. Overigens maken veel crawlers/spyders geen gebruik van het "rel" attribuut, vooral niet die wat bedoeld zijn voor spam. ![]() | ||||||||
JJasperO | donderdag 12 juni 2008 @ 12:16 | |||||||
Maar ik maak geen gebruik van javascript om te beveiligen. Ik gebruik CSS en PHP. Javascript is er alleen om er zeker van te zijn dat bezoekers alle velden invullen. | ||||||||
Tuvai.net | donderdag 12 juni 2008 @ 12:20 | |||||||
quote:Ja, met PHP doen dus. ![]() | ||||||||
#ANONIEM | donderdag 12 juni 2008 @ 12:29 | |||||||
quote:En juist dat is je fout; niet alleen op Javascript rekenen om te kijken welke velden er allemaal ingevuld zijn, ook in PHP doen! Gewoon checken op lege parameters! | ||||||||
JJasperO | donderdag 12 juni 2008 @ 12:41 | |||||||
Ok. Ook met PHP de zichtbare velden verplicht maken dus. Daar moet ik wel uitkomen. Dank je! | ||||||||
#ANONIEM | donderdag 12 juni 2008 @ 13:01 | |||||||
quote: ![]() | ||||||||
Flipper01 | zaterdag 21 juni 2008 @ 14:13 | |||||||
Ik ben op zoek naar een scroll scriptje waarbij de tekst automatisch naar boven scrolt als de muis aan de bovenkant van het tekstvlak staat en als je onderaan het tekstvlak gaat staan moet de tekst weer naar beneden scrollen. Ik heb al heel wat scroll scripts gevonden, maar nog geen die dit kan. Weten jullie misschien een geschikt script? | ||||||||
wobbel | maandag 23 juni 2008 @ 15:47 | |||||||
Ik heb een pagina met een hele grote header...daardoor moet ik dus altijd eerst 5 minuten naar beneden scrollen ![]() Is het mogelijk om een pagina automatisch iets naar beneden te laten springen? Het is handmatig mogelijk met <a name="bier"></a> en dan een linkje naar dat anker te maken... Maar kan dat ook met javascript automagisch? | ||||||||
SuperRembo | maandag 23 juni 2008 @ 16:20 | |||||||
| ||||||||
Flipper01 | vrijdag 27 juni 2008 @ 13:40 | |||||||
Heeft iemand misschien een scriptje voor mij waarmee ik een afbeelding op mijn pagina na 2 sec recht naar beneden kan laten vallen en zo uit beeld kan laten verdwijnen? Ik heb het al geprobeerd via een 'sneeuwscript' maar kwam er helaas niet uit.. | ||||||||
Xtr3mE | zaterdag 28 juni 2008 @ 12:02 | |||||||
Kan iemand mij helpen met het volgende: Simpel stukje script wat niet in Firefox werkt, wel in IE7
Wat ik dus wil is zodra er een keuze wordt gemaakt in een dropdown menu dat de value daarvan in een textfield wordt gezet en deze op readonly springt. de onChange bij het dropdown-menu:
Iemand een idee wat er bij of anders moet voor de Gecko browsers? | ||||||||
SuperRembo | zaterdag 28 juni 2008 @ 12:28 | |||||||
Krijg je een foutmelding? Probeer eens uit te zoeken wat er wel en wat er niet werkt. Wordt de functie aangeroepen? Is selection gevuld? Is frm gevuld? Bestaat frm.txt_prijs? | ||||||||
Xtr3mE | zaterdag 28 juni 2008 @ 12:33 | |||||||
Nee ik krijg geen fout melding en frm.txt_prijs bestaat gewoon (anders zou het niet in IE7 werken hé ![]() Het lijkt erop dat selection niet gevuld wordt. Ik probeer het te alerten maar werkt niet (in IE7 wel) | ||||||||
Xtr3mE | zaterdag 28 juni 2008 @ 12:50 | |||||||
Opgelost:
| ||||||||
SuperRembo | zaterdag 28 juni 2008 @ 13:16 | |||||||
quote:Dat iets bestaat in IE wil niet zeggen dat het ook in Fx bestaat. | ||||||||
Xtr3mE | zaterdag 28 juni 2008 @ 15:44 | |||||||
Ik dacht dat je bedoelde of het textfield txt_prijs daadwerkelijk bestond op de pagina ![]() Maar in jouw opvatting heb je wel gelijk ja. | ||||||||
Chandler | zondag 3 augustus 2008 @ 20:11 | |||||||
Weet iemand zo een manier om Windows Media Player, QuickTime en FLASH in een website naar FULLSCREEN te kunnen zetten middels een button? | ||||||||
Pronk | dinsdag 5 augustus 2008 @ 11:38 | |||||||
Ik ben bezig met het bouwen van een 'overlayer', een layer over de pagina heen i.p.v een popup. De layer werkt perfect, ik loop alleen tegen een heel irritant probleem aan. Ik wil dat de layer weer sluit op het moment dat de gebruiker naast de inhoud klikt (id="overlay_box"). Ook dat werkt op zich al prima. Het probleem is dat de layer ook sluit als je op de inhoud (id="overlay_test") klikt. Dit mag niet gebeuren omdat er in de inhoud ook links en dergelijke kunnen staan en gebruikers daar dus gewoon moeten kunnen klikken. Heeft iemand een idee hoe ik er voor kan zorgen dat de layer wel sluit als ik op id="overlay_box" klik maar niet sluit als ik op id="overlay_test" klik? Hieronder mijn voorbeeldcode:
| ||||||||
Dzy | dinsdag 5 augustus 2008 @ 11:46 | |||||||
Ik heb een heel kort scriptje nodig en ik kan het zo 1, 2, 3 niet vinden op inet. Ik wil graag in case van IE6 of IE5 een alert met Javascript geven dat je beter kunt upgraden, hoe doe ik dit? | ||||||||
frenchfries | maandag 25 augustus 2008 @ 11:58 | |||||||
![]() | ||||||||
Devrim_ | dinsdag 26 augustus 2008 @ 20:55 | |||||||
Kan iemand mij die javascript code geven waarmee je de plaats van plaatjes etc. van bijv. op het forum kan aanpassen? ![]() | ||||||||
Chandler | woensdag 27 augustus 2008 @ 17:47 | |||||||
Even een vraagje, ik ben hier niet zo handig in (array's). ik neem aan dat dit een array is,
kan ik deze ook ergens defenieren en dan hergebruiken? zodat ik alleen
hoef in te geven? -edit- fixed- ![]() [ Bericht 5% gewijzigd door Chandler op 28-08-2008 10:35:52 ] | ||||||||
Flaccid | woensdag 27 augustus 2008 @ 19:51 | |||||||
Ik heb een iphone pagina gemaakt voor mijn site. Er zit een formpje in, maar die doet het niet als je op enter duwt. Dan gaat hij niet naar zijn action. iphone.joristimes.nl [ Bericht 7% gewijzigd door Flaccid op 27-08-2008 20:01:33 ] | ||||||||
oshiro | donderdag 28 augustus 2008 @ 03:52 | |||||||
quote:Bedoel je een greasemonkey script? | ||||||||
Chandler | vrijdag 29 augustus 2008 @ 10:48 | |||||||
Een vraagje m.b.t het loopen van een array :D stel ik heb het volgende:
en wil dit graag als een tabel laten zien:
hoe kan ik netjes door de array heen lopen en alle data in 1x plaatsen.. maar helaas werkt het volgende stuk code niet
en zou iemand mij kunnen vertellen wat ik fout doe? :( | ||||||||
#ANONIEM | vrijdag 29 augustus 2008 @ 10:51 | |||||||
quote:Wat werkt er niet aan je stuk code. Wat is de output, wat is de error etc. | ||||||||
#ANONIEM | vrijdag 29 augustus 2008 @ 10:53 | |||||||
Owja, en waarom in de neuk dit soort arrays? 1 2 3 var weekListHits = [[1,2149],[2,2161],[3,2416],[4,2277],[5,404],[6,0],[7,0]]; var weekListUnique = [[1,492],[2,500],[3,561],[4,517],[5,102],[6,0],[7,0]]; var weekListRefs = [[1,26],[2,21],[3,27],[4,22],[5,14],[6,0],[7,0]]; Dit gaat helemaal nergens over ![]() | ||||||||
Chandler | vrijdag 29 augustus 2008 @ 11:07 | |||||||
Het gaat zekers ergens over, dit wordt gebruikt door protoChart, waarmee ik grafische HTML/CSS gebaseerde statistiek afbeeldingen maak. Maar ik heb het voor elkaar, na goed speuren werkt het volgende.
| ||||||||
#ANONIEM | vrijdag 29 augustus 2008 @ 11:31 | |||||||
quote:En wat nou als de lengte van je array langer is dan 8? [ Bericht 0% gewijzigd door #ANONIEM op 29-08-2008 11:32:06 ] | ||||||||
Chandler | vrijdag 29 augustus 2008 @ 11:47 | |||||||
Opgelost met variabel.length ![]() | ||||||||
SuperRembo | vrijdag 29 augustus 2008 @ 15:03 | |||||||
Het ziet er (samen met je posts in 't php topic) niet heel erg handig uit. Je kunt het ook zo doen: Omzetten van je data in php naar javascript:
Een functie in javascript om een tabel met die data vol te pompen:
De tabel waar de data in komt:
Dan kan je de tabel vullen met
| ||||||||
CraZaay | vrijdag 5 september 2008 @ 13:40 | |||||||
Ok, wat zie ik hier over het hoofd? Al tig keer gedaan, maar in dit geval mis ik iets.
En toch wordt het formulier gewoon gesubmit wanneer je op die link klikt. Niet eerst een alert en al helemaal geen "return false" dus. NB: De code voor de duidelijkheid op meerdere regels gezet. | ||||||||
SuperRembo | vrijdag 5 september 2008 @ 14:19 | |||||||
Als je m.b.v. javascript een form submit, dan wordt het onsubmit event nooit afgevuurd. | ||||||||
CraZaay | vrijdag 5 september 2008 @ 14:22 | |||||||
quote:Je hebt gelijk. Hoe kon ik zo in de war zijn? ![]() Heb het inmiddels anders opgelost ![]() | ||||||||
donroyco | maandag 8 september 2008 @ 11:14 | |||||||
Voor een website wil ik graag een verticaal tabmenu maken en volgens mij kan dat het beste met JavaScript. Maar daar ligt het probleem, ik heb geen reet verstand van JS, wel van HTML en CSS. Ik heb Google al afgezocht naar een voorbeeldmenu, maar ik krijg alleen maar 'simpele' verticale menustructuren voorgeschoteld. Dit is wat ik zoek (zo'n menu, maar dan met een klik komt de content er op. Het menu moet aan de linkerkant verschijnen. Ik weet dat hier Flash gebruikt is, maar dit is het beste voorbeeld wat ik kon vinden). Bij voorbaat dank! ![]() | ||||||||
CraZaay | maandag 8 september 2008 @ 11:20 | |||||||
quote:Dan weet je dat dit prima met HTML & CSS kan, tenzij je ook IE6 wilt ondersteunen ![]() Hint: nested unordered lists
edit: Oh, je wilt het met een click, niet goed gelezen. Dan idd JS, maar denk op dezelde manier als in mijn voorbeeld (maar dan bijv. met een class die je wel/niet aan een li hangt). Hou er wel rekening mee dat de CSS versie wel werkt in user agents die geen JS ondersteunen ![]() | ||||||||
mcDavid | maandag 8 september 2008 @ 11:27 | |||||||
quote:Nog een keer naar google, maar nu "suckerfish" intypen! ![]() En voor de broodnodige javascript tutorials zou ik eens op www.w3schools.com kijken. Vooral de HTML-DOM is ook interessant. | ||||||||
CraZaay | maandag 8 september 2008 @ 11:37 | |||||||
quote:Idem aan mijn pseudo code boven, maar die doet geen clicks ![]() | ||||||||
Flaccid | zondag 14 september 2008 @ 18:06 | |||||||
Ik weet niet of dit kan met javascript: Je hebt een textfield, button, en een lijst met woorden die je moet raden. Laten we zeggen dat het de nummers 1 tot en met 10 zijn. Als iemand een nummer typt, op de button klikt, kijkt javascript of dat nummer in het lijstje staat. Staat hij erbij, dan laat hij hem links of het scherm zien. Staat hij er niet bij, dan laat hij hem rechts op het scherm zien. Het moet doorgaan totdat ze allemaal geraden zijn. Er moet ook een knop zitten om te laten zien welke er nog zijn, die nog niet zijn geraden dus. Zoiets als dit: http://www.oneplusyou.com/bb/html_quiz | ||||||||
Chandler | zondag 14 september 2008 @ 21:24 | |||||||
Dit moet opzich gemakkelijk te maken zijn mbv array's | ||||||||
mcDavid | maandag 15 september 2008 @ 00:38 | |||||||
quote:Daar doen ze het ook met javascript, dus ik zou zeggen check even de source. Hou er wel rekening mee dat je met javascript altijd de antwoorden kunt bekijken door de source tevoorschijn te toveren. | ||||||||
Chandler | zaterdag 20 september 2008 @ 11:58 | |||||||
Kan iemand mij vertellen welke image viewer ze gebruiken bij tweakers.net? bv 3 images en dan klik je op 1 en krijg je een soortement popup (div) waarbij je snel naar de 'volgende' foto kunt klikken!? Iemand? | ||||||||
#ANONIEM | zaterdag 20 september 2008 @ 12:04 | |||||||
quote:Dat is geen imageviewer. Volgens mij gebruiken ze een carrousel picture viewer. Ik weet het niet zeker though. | ||||||||
Chandler | zaterdag 20 september 2008 @ 12:42 | |||||||
ongetwijfeld, maar ik zou graag net zo'n scriptje willen gebruiken! | ||||||||
CraZaay | zaterdag 20 september 2008 @ 13:09 | |||||||
quote:http://www.lokeshdhakar.com/projects/lightbox2/ ![]() | ||||||||
F04 | zaterdag 20 september 2008 @ 15:18 | |||||||
tvp | ||||||||
Sjoe538 | zondag 21 september 2008 @ 23:34 | |||||||
Hallo! Ik heb een erg irritant probleempje.. ik heb een functie waarmee ik wil vaststellen in welke rij een bepaalde foto zich bevindt. dit doe ik doormiddel van een id mee sturen naar een functie, echter begint deze ID met 0, en dit wil ik graag zo behouden. foto 1 = id 0; foto 2 = id 1 etc.. Nu wil ik op de volgende manier vaststellen welke rij mn foto zich bevindt:
Dit om later mn scroll positie te bepalen. Nu wordt dus de eerste foto als rij 0 gegeven, de tweede 1 en derde 1. Volgende regel is eerste foto rij 1, tweede rij 2 etc. Wanneer ik
probeer wordt er een 1 aan het einde van m'n id toegevoegd. 0 wordt 01 ipv 1, 5 wordt 51 ipv 6 Hoe los ik dit op? ![]() | ||||||||
mcDavid | zondag 21 september 2008 @ 23:50 | |||||||
"id++" gebruiken ipv "id= id+1" -edit- Dat lost bij nader inzien denk ik niet het probleem op zorg ervoor dat id gedeclareerd wordt als integer, niet als string. Een variable die niet geheel uit getallen bestaat, of die quotes bevat, wordt automatisch als string gedeclareerd. | ||||||||
CraZaay | maandag 22 september 2008 @ 09:00 | |||||||
Als je het snel en ranzig op wilt lossen (zou moeten werken; door de deling wordt het een int):
| ||||||||
SuperRembo | maandag 22 september 2008 @ 10:02 | |||||||
quote:Het kan ook netjes:
Een id attribute in html mag trouwens niet geheel numeriek zijn, een id moet namelijk beginnen met een letter. | ||||||||
Chandler | maandag 22 september 2008 @ 12:58 | |||||||
quote:Super, daar doelde ik idd op! zal eens kijken wat ik er mee kan! Tnx! ![]() | ||||||||
CraZaay | maandag 22 september 2008 @ 13:28 | |||||||
quote:Onder welke steen heb je geleefd trouwens dat je niet weet dat dat ding een lightbox heet? ![]() @SuperRembo hierboven: dank je voor deze wel nette oplossing ![]() | ||||||||
Chandler | maandag 22 september 2008 @ 16:34 | |||||||
quote:Die steen die teveel informatie bevat dat hij niet op de naam kon komen ![]() | ||||||||
LordNemephis | woensdag 24 september 2008 @ 11:27 | |||||||
Ik heb een probleem met een textarea: Er moeten witregels kunnen worden toegevoegd. Op http://mtdm.nl/invoer/ staat wat ik tot nu toe heb gemaakt. De bedoeling is dat wanneer er een witregel wordt ingevoerd (= 2 x enter) het aantal tekens voor een hele regel van het totaal-aantal beschikbare regels wordt afgetrokken. Op zich is dat geen probleem (druk maar eens op shift + willekeurige key). Echter, tikt men door dan springt de teller weer op het werkelijke aantal tekens die realtime worden weergegeven (want de linebreak wordt gezien als 1 teken ipv aantal tekens voor een hele regel). Mijn vraag is dus, hoe kan ik een witregel toevoegen aan een textarea? | ||||||||
mcDavid | woensdag 24 september 2008 @ 12:29 | |||||||
er gaat nog wel meer fout: - als ik lekker aant typen ben krijg ik ineens de melding dat ik teveel karakters op een regel heb, backspace werkt daarna niet meer - als ik een regel vol getypt heb en daarna (verplicht dus) op enter druk, wij hij er ook 40 afhalen.. Waar heb je dit voor nodig, want volgens mij maak je het jezelf veel te moeilijk | ||||||||
LordNemephis | woensdag 24 september 2008 @ 13:53 | |||||||
@mcDavid: Voor backspace moet ik idd nog even een uitzondering maken (dat ie die niet telt als een toetsaanslag). Dat ie bij enter ook 40 tekens eraf wil halen heb ik niet... Het gaat erom dat er een advertentie kan worden ingevoerd van max. 400 tekens waarin ook witregels kunnen worden gebruikt zonder dat de maximaal beschikbare ruimte voor de advertentie wordt overschreden (omdat de advertenties moeten worden afgedrukt). Had zelf ook al het gevoel dat we het moeilijker maken dan het is ![]() | ||||||||
CraZaay | woensdag 24 september 2008 @ 14:13 | |||||||
quote:Doe het zoals bol.com: een text input per regel. Het is dan veel duidelijker wat er op welke regel komt en de gebruiker kan zelf de regeleinden bepalen. Ook ben je dan niet afhankelijk van JS ondersteuning; wat jij wilt is namelijk geen enhancement maar core functionaliteit. | ||||||||
mcDavid | woensdag 24 september 2008 @ 14:20 | |||||||
quote:Ik denk dat het idd handiger is om 4 inputs te maken, en eventueel een script maken dat zorgt dat je na een x aantal tekens automatisch doortypt in de volgende textbox! Anders gewoon een simpele tekstbox maken, mensen lekker door laten typen, en als ze klaar zijn controleren hoeveel regels dat wordt (met een knopje: "bericht controleren") ofzo | ||||||||
mcDavid | woensdag 24 september 2008 @ 14:30 | |||||||
heb ik ook ff een probleem: ik kom er niet uit met een timer ![]() Ik heb een uitklapmenu, de HTML-structuur is suckerfish maar het in/uitklappen doe ik met Javascript. Nu wil ik alleen dat er een vertraging (ong. een seconde?) in komt voor het inklappen, dus voor het uitvoeren van disaperate(). Ik heb al 100 dingen geprobeerd maar krijg het maar niet voor elkaar!
http://duft.nl/zcflevo/menu.php | ||||||||
Litso | woensdag 24 september 2008 @ 14:41 | |||||||
Wat heb je al wel geprobeerd dan? http://www.sitemasters.be/?pagina=overzicht/overzicht&cat=4&id=267 kan dat gewoon lijkt me? En wat is 'aperate'. De beoordeling die je een aap geeft? ![]() | ||||||||
mcDavid | woensdag 24 september 2008 @ 14:46 | |||||||
quote: ![]() ![]() Wat ik al geprobeerd heb is bijv:
Ook heb ik geprobeerd 'this' als variable door te geven, werkt ook niet... | ||||||||
mcDavid | woensdag 24 september 2008 @ 14:50 | |||||||
quote:nope dan snapt'ie this.getElementsByTagName niet meer: Fout: this.getElementsByTagName is not a function Bronbestand: http://duft.nl/zcflevo/menu_script.js Regel: 17 | ||||||||
Litso | woensdag 24 september 2008 @ 15:15 | |||||||
Hmm. Ik krijg het idd ook niet voor elkaar. | ||||||||
mcDavid | woensdag 24 september 2008 @ 15:40 | |||||||
Wat stom, zo ingewikkeld zou het toch niet moeten zijn ![]() Anyway thnx for trying! | ||||||||
DionysuZ | woensdag 24 september 2008 @ 19:46 | |||||||
| ||||||||
mcDavid | woensdag 24 september 2008 @ 20:49 | |||||||
quote:Er gebeurt zo wel wat inderdaad maar het gaat nog niet goed: de uitklapmenu's verdwijnen nu sowieso na 1 seconde, ook als je er gewoon op blijft staan! ![]() http://duft.nl/zcflevo/menu.php heb 'm er even in gezet als demonstratie. Enneuh, wat doet dat function() precies? is dat gewoon een functie zonder naam ofzo? [ Bericht 9% gewijzigd door mcDavid op 24-09-2008 20:58:06 ] | ||||||||
DionysuZ | woensdag 24 september 2008 @ 21:37 | |||||||
Waarschijnlijk omdat het element waar je onmouseover op doet child elementen heeft, en het geheel daardoor in de soep loopt ![]() | ||||||||
mcDavid | woensdag 24 september 2008 @ 21:45 | |||||||
quote:uiteraard heeft die child-elementen, anders viel er niets uit te klappen (zie ook broncode). Maar als je op een child-element zit, zit je óók op de parent toch? Anders zou het met mijn eigen versie ook al fout moeten gaan... | ||||||||
DionysuZ | woensdag 24 september 2008 @ 21:52 | |||||||
quote:http://waynepan.com/wp-co(...)useover-example.html | ||||||||
mcDavid | woensdag 24 september 2008 @ 22:01 | |||||||
quote: ![]() ![]() Ik ga nog ff puzzelen ![]() | ||||||||
DionysuZ | woensdag 24 september 2008 @ 22:05 | |||||||
quote:hier
| ||||||||
schwa78 | woensdag 24 september 2008 @ 22:36 | |||||||
Ik heb een forum waarbij ik een 'preview' button in wil voeren. Daarbij wil ik dat er 2 buttons onderaan staan. De eerste is preview dat verwijst naar preview.php. De ander is bericht plaatsen dat verwijst naar process.php. Bij beide buttons moeten alle gegevens die ingevuld zijn (het te plaatsen bericht) mee gestuurd worden. Momenteel heb ik:
(de 'plaats bericht' button werkt gewoon met type=submit) Het werkt allemaal prima, maar alleen haalt het script alle enters uit de value die bij send_comment ingevoerd wordt. Hoe zorg ik er nou voor dat het bericht niet als 1 grote woordenbrij aankomt bij preview.php? | ||||||||
mcDavid | woensdag 24 september 2008 @ 23:09 | |||||||
quote:ik zou voor die preview button een tweede submit button maken, maar dan eentje die onclick de actie van het formulier verandert. Volgens mij moet dat werken... -edit- anders een 2e form maken, met wat hidden inputs die de waardes van het eerste form overnemen... [ Bericht 5% gewijzigd door mcDavid op 24-09-2008 23:15:58 ] | ||||||||
mcDavid | woensdag 24 september 2008 @ 23:14 | |||||||
quote:Hey ik wil zelf ook nog wat doen! ![]() Nu gooit'ie weer om de haverklap spontaan het menu dicht trouwens... maar ik ben eerst ff met iets anders bezig nu wat meer prioriteit heeft ![]() | ||||||||
schwa78 | donderdag 25 september 2008 @ 09:20 | |||||||
quote:Ik heb je eerste suggestie geprobeerd, maar de volgende code werkt niet (het formulier wordt wel verzonden maar gewoon naar process.php ipv preview.php).
Ik zal je tweede suggestie eens proberen.... al heb ik er een hard hoofd in dat het me gaat lukken :P | ||||||||
SuperRembo | donderdag 25 september 2008 @ 09:22 | |||||||
quote:Dat is het probleem. Je moet gewoon één form maken dat post naar één php script dat zowel het bericht kan plaatsen als een preview kan tonen afhankelijk van de knop waar op geklikt is. Het is erg onhandig om dit via javascript in elkaar te gaan knoeien. | ||||||||
schwa78 | donderdag 25 september 2008 @ 09:46 | |||||||
Het is gelukt!
Thanks!! | ||||||||
mcDavid | donderdag 25 september 2008 @ 11:34 | |||||||
quote:Daar heb je ook wel een goed punt inderdaad! Het zou handiger zijn om te zorgen dat er bij een preview een extra variable meegestuurd wordt die door het php-script herkend wordt. | ||||||||
DionysuZ | vrijdag 26 september 2008 @ 18:17 | |||||||
Ik heb ook een form probleempje. Het probleem is, ik wil meerdere forms hebben, die allemaal elementen bevat, die submit kunnen worden. Maar ook een submit all button om alle forms te submitten. Dit is de code die ik nu heb (example code)
maar op een of andere manier doet die het niet. Iemand enig idee waarom? | ||||||||
SuperRembo | vrijdag 26 september 2008 @ 19:44 | |||||||
Het verbaast me niet echt dat het op die manier (via innerHTML) niet werkt. Je kan denk ik beter de form elementen zelf verplaatsen. Als je ze allemaal verplaatst naar het eerste form en die dan submit dan krijg je zo iets:
| ||||||||
mcDavid | maandag 29 september 2008 @ 19:26 | |||||||
Ik heb ook een innerHTML probleem uit een hele andere hoek. Ik haal de inhoud van een complete div op en plaats die in een textarea zodat die gewijzigd kan worden. Werkt prima allemaal, alleen ik vind het een beetje jammer om de zo gegenereerde tekst op te slaan. Echt valide xhtml wordt het namelijk niet (IE converteert zelfs alle tags naar uppercase ![]() Is er niet een andere methode die gewoon de source letterlijk overneemt zoals die is? | ||||||||
Chandler | woensdag 1 oktober 2008 @ 14:55 | |||||||
Klein vraagje, stel ik heb het volgende in een javascript string.
Nu wil ik het liefst alle inhoud van test1 verwijderen dus "test1{***)," hoe kan ik dit doen zonder dat ik weet wat de inhoud van test1 is? | ||||||||
CraZaay | woensdag 1 oktober 2008 @ 15:44 | |||||||
quote:Regular expression icm replace()? | ||||||||
Chandler | woensdag 1 oktober 2008 @ 16:11 | |||||||
Duidelijk, ik heb reeds wat geprobeerd maar dit werkt niet echt ![]() /testname:\(([a-z]+)\)/i en getest met subject string: testname:(helloworld) replacement text: testname:(woei) op : http://www.regular-expressions.info/javascriptexample.html ![]() | ||||||||
SuperRembo | woensdag 1 oktober 2008 @ 19:38 | |||||||
| ||||||||
Chandler | woensdag 1 oktober 2008 @ 21:24 | |||||||
Ik dank u vriendelijk ![]() Echter zit ik toch nog met een probleempje op een of andere manier
Nu wil ik bv het volgende gebruiken als noemer en tekst noemer: dit_is_een_voorbeeld tekst: hallo jan nu staat er in de options al het volgende:
Maar het vervangt geen tekst, krijg ook geen error ![]() [ Bericht 87% gewijzigd door Chandler op 02-10-2008 12:48:20 ] | ||||||||
Chandler | donderdag 2 oktober 2008 @ 13:03 | |||||||
Subtiele kick ![]() | ||||||||
SuperRembo | donderdag 2 oktober 2008 @ 13:23 | |||||||
Je haalt wat dingen door elkaar. In javascript heb je voor regular expressions een eigen notatie; een regular expression is echt wat anders dan een string:
Je wil de regexp dynamisch opbouwen, dat kan ook:
| ||||||||
Chandler | donderdag 2 oktober 2008 @ 21:43 | |||||||
Ah, nu snap ik het idd, wist niet dat je dan appart regExp moest gebruiken! weer wat geleerd! ![]() | ||||||||
Chandler | vrijdag 3 oktober 2008 @ 08:59 | |||||||
Ik heb het volgende geprobeerd, maar helaas haalt het niets weg ![]()
ook zonder de \r\n werkt het niet, krijg trouwens ook geen foutmelding ![]()
Volledige versie ![]() ![]() | ||||||||
SuperRembo | vrijdag 3 oktober 2008 @ 12:43 | |||||||
Als je een \ in een string wil hebben, dan moet je die escapen, dus in plaats van ':\(\w+\)' moet het ':\\(\\w+\\)' zijn om de juiste regexp te krijgen. \w matcht een word character, dat is gelijk aan [a-zA-Z], maar jij wil blijkbaar ook een spatie toestaan. Je kunt ook een paar modifiers opgeven in de regexp in de 2e parameter:
g voor global search (zodat alle matches gereplaced worden) i voor case insensitive (dan kan je [a-z] gebruiken in plaats van [a-zA-Z]) m voor multiline search | ||||||||
Chandler | vrijdag 3 oktober 2008 @ 14:11 | |||||||
Tnx voor je duidelijke uitleg, ik wilde iig niet een slash gebruiken ![]() ![]() | ||||||||
SuperRembo | vrijdag 3 oktober 2008 @ 14:32 | |||||||
quote:In je regexp wil je een ( gebruiken, dan moet in je rexexp \( staan, dus de string waarmee je de regexp maakt wordt dan '\\(' | ||||||||
Chandler | vrijdag 3 oktober 2008 @ 16:13 | |||||||
ah, duidelijk, ga er gelijk mee spelen! | ||||||||
Chandler | vrijdag 3 oktober 2008 @ 16:30 | |||||||
Tnx! het heeft gewerkt en ook \\r\\n voor newlines werkt ![]() | ||||||||
LordNemephis | maandag 6 oktober 2008 @ 17:04 | |||||||
Ik heb een n00bprobleempje met een popupje vanuit een formulier: In de popup kan je een afbeelding uploaden en de bestandsnaam moet dan doorgegeven worden naar (een veld in) het formulier van onderliggend document. Dit stukje Jscript heb ik in de popup:
en dit is de mbv PHP ge-uploade afbeelding:
Probleem is, hoe geef ik de bestandsnaam door? Hij geeft nu letterlijk $afbeelding door en dat is |:( Zal wel vrij simpel zijn maar ik kijk er overheen :@ | ||||||||
mcDavid | maandag 6 oktober 2008 @ 17:47 | |||||||
Je probeert met javascript een PHP-variable aan te spreken? :') gaat niet werken uiteraard. Je zult met PHP een stukje javascript moeten wegschrijven om de javascript variable te declareren. Bijvoorbeeld zoiets:
| ||||||||
LordNemephis | maandag 6 oktober 2008 @ 18:21 | |||||||
quote:Nee daar dacht ik ook al aan, toen ik dit gepost had. Maar toen was ik al onderweg naar huis. Thnx voor meedenken iig ![]() | ||||||||
CraZaay | maandag 6 oktober 2008 @ 19:37 | |||||||
quote:Vergeet de quotes niet, aangezien $afbeelding een string is denk ik ![]() | ||||||||
LordNemephis | dinsdag 7 oktober 2008 @ 12:11 | |||||||
Dit werkt goed, misschien heeft iemand er nog es wat aan:
:) | ||||||||
CraZaay | dinsdag 7 oktober 2008 @ 12:18 | |||||||
Haal die nutteloze " eens weg uit: <?php echo "$afbeelding"; ?> En datzelfde geldt voor ( en ) in: opener.document.form1.fObjImage.value = (afbeelding); ![]() | ||||||||
LordNemephis | dinsdag 7 oktober 2008 @ 14:21 | |||||||
quote:hee en dan werkt het ook nog ![]() ![]() | ||||||||
mcDavid | dinsdag 7 oktober 2008 @ 14:35 | |||||||
quote:Begrijp ik goed dat je daar je php-code afsluit, anderhalve regel html tikt, weer een stukje php invoegt, weer anderhalve html en dat dan je php-script weer verder gaat? Als dat zo is wil ik niet weten hoe je document eruit ziet en raad ik andere mensen die hier wat aan zouden kunnen hebben aan zelf een nettere oplossing te verzinnen. | ||||||||
CraZaay | dinsdag 7 oktober 2008 @ 14:50 | |||||||
quote:Zo begint iedere hobbyist toch? Het is niet netjes nee, maar om nou te verwachten dat hobbyisten vanaf dag 1 weten wat bijvoorbeeld een MVC patroon is? | ||||||||
mcDavid | dinsdag 7 oktober 2008 @ 15:31 | |||||||
verwachten niet, maar de hint geven er eens over na te denken... | ||||||||
Flaccid | maandag 13 oktober 2008 @ 18:48 | |||||||
Moet ie niet dicht en een nieuwe? |