Swetsenegger | maandag 29 november 2004 @ 14:29 | |||||
Na php voor dummies wordt het nu tijd voor javascript voor dummies. Ik ben een absolute leek met javascript, ik jat af en toe wat scripts en snap dan net genoeg om het met wat aanpassingen te kunnen gebruiken, maar wat meer kennis zou makkelijk zijn. Wat ik wil. Ik wil tijdens het laden van een pagina, sommige elementen (div's) iets later dan de container background div het scherm in schuiven. Dus het menu (bv) zie je de pagina inscrollen) Iemand hints en tips om dit te realiseren? Met welke eventhandler pak ik dit aan en is het uberhaupt mogelijk? [ Bericht 0% gewijzigd door Swetsenegger op 29-11-2004 14:52:28 ] | ||||||
RM-rf | maandag 29 november 2004 @ 15:26 | |||||
je kunt functies gewoon onload aanroepen, het onload-event vind plaats direkt na het inladen van een hele pagina (incl. alle afbeeldingen hierop) vervolgs kun je een simpel moveBy script aanroepen: iets als quote: | ||||||
Swetsenegger | maandag 29 november 2004 @ 15:37 | |||||
quote:ik had inderdaad het vermoeden dat dit met de onload handler moest, echter begrijp ik je script niet helemaal. Waar roep je die functie nu aan? En waar geef ik de uiteindelijke locatie op van de div en waar de start locatie? (ja ik ben echt een noob ![]() Met andere woorden, om er voor te zorgen dat ik er wat van leer en de javascript behndigden niet continue blijf lastig vallen met "*zucht*... lees de fucking manual"-vragen... Kan je het even regel voor regel uitleggen wat je doet? Thanks | ||||||
RM-rf | maandag 29 november 2004 @ 15:44 | |||||
het aanroepen van een functie onload kan gewoon door bv <dody onload="functienaam()"> te doen, maar ook in het script zelf door window.onload = functienaam (waarbij je dus geen variabelen door doorgeven, daarom mijn 'init' functie). verder draait het script er een beetje om dat je via getElementById elementen aanspreekt en hiervan eerst een waarde opvraagt (via object.offsetLeft) en deze vervolgens aanpast wanneer hij groter is dan de variabele y... hierna roept de functie zichzelf via een Timeout weer aan, via setTimeout(), de functie wordt dus meermaals herhaald zolang de linkerwaarde van het element groter is dan 'y'... in mn voorbeeldscript-script wordt in de init-functie het menu-element eerst helemaal naar rechtsbzuiten de pagina gezet, waarna de functie my_moveTo het element in stappen van 5 pixels per kwartseconde naar links beweegt. | ||||||
Swetsenegger | maandag 29 november 2004 @ 15:53 | |||||
quote:Yep, ik zie het. Ik ging uit van van links naar rechts maar jij beweegt van rechts naar links. De functie roep je aan zodra het document geopend wordt (window.onload) toch? Waneer ik er nu voor wil zorgen dat je de container div al ziet en pas na een kleine pauze het element het scherm in gescrolled wordt, kan ik dit bereiken door de functie met een onload in de div zelf aan te roepen? Ik realiseer me dat dit maar een minimale pauze oplevert tov jou onload, maar het gaat me erom of ik een onload functie overal kan gebruiken zeg maar. | ||||||
Swetsenegger | donderdag 2 december 2004 @ 11:53 | |||||
waarom werkt dit niet in firefox zodra ik er een doctype bovenzet (en wel in IE)quote: Dit werkt dus in zowel IE als FF. Zet ik er een doctype boven (1.0 transitional) werkt het nog steeds in IE, maar in FF (1.0) werkt de onmouseover en <a href="javascript:slideLeft()"><img src="image/left.gif" alt="arrow" border="0"/></a> niet meer | ||||||
daReaper | donderdag 2 december 2004 @ 11:57 | |||||
omdat ik zo'n hekel heb aan Flash, heb ik eens aan een vriend laten zien dat je met JavaScript bijna hetzelfde kan: http://80.60.202.155/flashzut/. Na verloop van tijd had ik er geen zin meer in, maar de basis is er ![]() (ik had er destijds echter geen image preloaders ingebouwd, dus missch moet je m 2x kijken voor alles in je cache zit) | ||||||
Swetsenegger | donderdag 2 december 2004 @ 12:34 | |||||
iemand een idee waarom in FF javascript eventhandlers niet werken zodra er een doctype staat? | ||||||
Litso | donderdag 2 december 2004 @ 12:37 | |||||
quote:Wow, dat is best cool, als je dat iin javascript kan ![]() | ||||||
Swetsenegger | donderdag 2 december 2004 @ 14:00 | |||||
ter verduidelijking: http://www.123swets.com/xploise/test.php (met doctype) http://www.123swets.com/xploise/test2.php (zonder doctype) | ||||||
Swetsenegger | donderdag 2 december 2004 @ 15:07 | |||||
Niemand enig idee? | ||||||
Lucille | donderdag 2 december 2004 @ 15:14 | |||||
quote: Geen idee of ik nu poep praat, maar ik kan me voorstellen dat als er iets niet helemaal juist gaat in het stukje JavaScript, dat een doctype met strict HTML handling dan de code niet uitvoert. Een eerste blik in je code liet niet iets fout zien, maar toen bedacht ik me dus dat het heel misschien noodzakelijk is om een eventhandler netjes af te sluiten met een boolean return value voor de afhandeling van de error status. Dit zou je dus kunnen testen door de boolean mee te geven in de return van de event handler of door de return met boolean achter de aanroep van je event handler te zetten. | ||||||
giMoz | donderdag 2 december 2004 @ 15:15 | |||||
Geeft ie errors? Of helemaal nix.. | ||||||
Swetsenegger | donderdag 2 december 2004 @ 15:23 | |||||
quote: Nu in dummie taal ![]() Wat moet ik waar mee geven? quote: In de console van FF kom ik geen enkele fout tegen ![]() | ||||||
giMoz | donderdag 2 december 2004 @ 15:27 | |||||
in je JS ook je <!-- --> weghalen. Da hoeft dus niet. Ook je functies een boolean terug laten geven. dus: return true; aan het einde van je functie. | ||||||
Swetsenegger | donderdag 2 december 2004 @ 15:29 | |||||
quote: Die had ik later toegevoegd om te zien of dat verschil maakte, zal ze weer weghalen. quote: Dus het wordt dit: quote: ? of moet die return voor de laatste } | ||||||
Lucille | donderdag 2 december 2004 @ 15:42 | |||||
quote: ![]() Op dit moment maak je een eventhandler op deze manier (voorbeeld, geen directe copy): HTML deel: onblur="doeJeDing()" en dan in JS: function doeJeDing() { bla bla return; } Ofwel, funcie doeJeDing() geeft geen boolean status terug (alleen een return zonder waarde) aan de eventhandler onblur. Sommige JS functies kunnen daar niet zo goed tegen en willen graag een boolean return zien (return true of return false). Dit kan je dus in de functie doeJeDing() zetten, zodat je in HTML krijgt: onblur="return doeJeDing();" wat ook kan is de return in je HTML stukje zetten bij de aanroep van de onblur event handler. Dat kan op twee manieren: onblur="doeJeDing(); return false;" Bovenste voorbeeld is het beste want dankan je in je eventhandler zowel true als false doorgeven (waardoor je netjes kan controleren of iets werkt en fouten kan afvangen), de onderste methode forceert een vaste boolean return waarde (in dit geval false), waardoor je nooit helemaal zeker bent van het resultaat in je event functie, maar er wel altijd een goede return waarde uit je eventhandler onblur komt. Het enige waar ik nu over twijfel is of je bij succes een true of een false moet meegeven. ![]() Ik dacht dus een false, vergelijkbaar met C programma's waarbij een 1 een foutstatus oproept en een 0 foutloos is. Maar pin me er niet op vast. | ||||||
Swetsenegger | donderdag 2 december 2004 @ 15:48 | |||||
quote: O...kee. Ik denk dat ik begrijp wat je bedoelt, maar waar moet ik die return nu concreet in mijn script zetten? En moet ik dan nog wat aanpassen aan het HTML deel? | ||||||
Lucille | donderdag 2 december 2004 @ 15:55 | |||||
Ik zie dat je in je JS functies slideLeft() en slideRight() al een return true hebt staan, dus nu moet je nog bij het aanroepen van die functies de return zetten: onblur="return slideLeft();" Idem voor de slideRight() functie aanroep. Ik weet dus, zoals gezegd, alleen niet of je functies dus een return true; of een return false; moeten meegeven voor het juiste resultaat. Disclaimer: ik weet zelfs niet of dit je probleem gaat oplossen. | ||||||
Swetsenegger | donderdag 2 december 2004 @ 15:59 | |||||
tot mijn grote spijt moet ik bekenen dat een tweaker het opgelost heeft:quote: kortom, bij de init 'px' toevoegen aan de value ![]() | ||||||
Swetsenegger | vrijdag 3 december 2004 @ 22:38 | |||||
Wederom een vraag over dit scriptje. In dit scriptje werkt de functie op een divje met als id 'menuDiv'. Op 1 pagina kan ik die dus maar 1 keer toepassen. Hoe verbouw ik dit nu zo dat ik die slide functie voor meerdere divs kan aanroepen? | ||||||
daReaper | vrijdag 3 december 2004 @ 23:04 | |||||
quote: function slideRight(obj){ if(document.getElementById){ if(parseInt(obj.style.left) < 255){ obj.style.left = parseInt(obj.style.left) + 10 + "px"; setTimeout("slideRight()",15); return true; } sliderecht aanroepen als: slideRight(document.getElementById("idvanDiv")); of als je hem aanroept vanuit het object zelf uit een event: <div onclick="slideRight(this)">...</div> (bedoel je dat?) | ||||||
Swetsenegger | vrijdag 3 december 2004 @ 23:17 | |||||
quote: Thanks, ik had 'm al met logisch nadenken en googlen: quote: [ Bericht 27% gewijzigd door Swetsenegger op 03-12-2004 23:22:54 ] | ||||||
Swetsenegger | maandag 6 december 2004 @ 16:29 | |||||
Heeft iemand een javascript waarmee je de hoogte van het browsercanvas achterhaalt? (dus niet scherm resolutie, maar daadwerkelijk de hoogte in pixels van het content gedeelte van het broser scherm? | ||||||
daReaper | maandag 6 december 2004 @ 17:30 | |||||
-edit: gevonden!- Werkt vrij cross-browser meen ik var width = window.innerWidth; if (!width) width = document.body.clientWidth; var height = window.innerHeight; if (!height) height = document.body.clientHeight; [ Bericht 41% gewijzigd door daReaper op 06-12-2004 17:37:52 ] | ||||||
Da_Koen | woensdag 8 december 2004 @ 15:49 | |||||
Ik heb het volgende script om een veld op extentie te controleren:
Het wordt aangeroepen door: onsubmit="return validate()" in de <form> Het script werkt op zich wel. Maar na de 2e keer drukken op de knop valideerd ie niet meer en submit ie dus meteen. Hoe kan ik dit oplossen? | ||||||
Da_Koen | woensdag 8 december 2004 @ 17:39 | |||||
![]() | ||||||
SuperRembo | woensdag 8 december 2004 @ 18:13 | |||||
validate() returnt altijd false ![]() en extensie is met een s | ||||||
Da_Koen | woensdag 8 december 2004 @ 18:30 | |||||
quote:Nee hoor. Als ik bijv een .mid file pakt dan submit ie gewoon. Bij een .exe krijg ik een error. Maar als je bijv 2x op de button klikt dan submit ie altijd ![]() Test het anders maar. Zie sig voor link. | ||||||
SuperRembo | woensdag 8 december 2004 @ 19:09 | |||||
Ja hoor. validate() returnt altijd false. De versie die je nu online hebt staan roept validate() alleen nooit aan. Maar ALS je de functie validate() een keer aanroept dan bestaat ie daarna niet meer. validate is dan namelijk 0 of 1. Week typed scipttalen, wat zijn ze toch leuk ![]() | ||||||
Da_Koen | woensdag 8 december 2004 @ 22:10 | |||||
edit: accolade vergeten in regel 19 ![]() [ Bericht 82% gewijzigd door Da_Koen op 08-12-2004 23:40:24 ] | ||||||
MouseInteractive | woensdag 8 december 2004 @ 22:55 | |||||
Ook ff een (newbie) vraagje: waarom worden javascript functies vaak opgeroepen met <a href= javascript: void(null); Onclick=javascript: hier_de_functie(parameter);> ![]() Waarom niet gewoon met <a href=javascript: hier_de_functie();> ? ![]() | ||||||
SuperRembo | woensdag 8 december 2004 @ 23:44 | |||||
quote:
Er stonden geen accolades bij de laatste if, zodat de functie altijd false returnde. De functie validate veranderde zichzelf in 0 of 1, en kon daardoor dus maar 1x aangeroepen worden. document.upload.upload.value werkt niet in Firefox. Vervangen door document.getElementById(). Ik heb de controle omgedraaid, de extensie is niet toegestaan, tenzij hij voorkomt in de lijst toegestane extensies. Je moet op de server natuurlijk ook nog controleren of het allemaal wel klopt. | ||||||
ikke_ook | maandag 13 december 2004 @ 15:34 | |||||
ik heb 2 variabelen in javascript, namelijk screen.width en screen.height en deze wil ik in 2 php variabelen x en y zetten, hoe krijg ik dit voor elkaar?? | ||||||
ikke_ook | maandag 13 december 2004 @ 15:39 | |||||
Ah zo:
Jammer dat t niet anders kan... | ||||||
ikke_ook | woensdag 15 december 2004 @ 21:40 | |||||
Nog maar een keer een vraagje want daar is dit topic voor.
Hier hoort een form bij, er moet gecontroleerd worden of 2 velden zijn ingevuld, als dat zo is moet hij het form submitten. Alleen dat doet hij niet, er komt alleen "Error on page" in de statusbalk te staan.... iemand enig idee wat ik fout doe? | ||||||
ikke_ook | woensdag 15 december 2004 @ 21:49 | |||||
Ik weet niet wat dat is met mij maar iedere keer zit ik uren met een probleem en dan post ik het hier en binnen 2 minuten heb ik het zelf opgelost..... Er zat ergens anders iets fout in mn script.. | ||||||
Swetsenegger | dinsdag 28 december 2004 @ 19:28 | |||||
Heel simpele functie, alleen wil ik dat hij bij een onmouseover onderbroken wordt. Hoe doe ik dat? | ||||||
Swetsenegger | dinsdag 28 december 2004 @ 20:55 | |||||
Ik ben een stap verder:
<div onmouseout="timer();" onmouseover="cleartimeout(idle);"> Dit geeft 'idle' is undefined Maar dat snap ik niet. Ik heb idle toch buiten de functie gedefinieerd? | ||||||
_Jeffrey_ | dinsdag 28 december 2004 @ 21:12 | |||||
Ik krijg de melding 'Object wordt verwacht'. In dit geval kent ie 'cleartimeout' niet, aangezien het 'clearTimeout' is. Met een hoofdletter T dus ![]() | ||||||
Swetsenegger | dinsdag 28 december 2004 @ 21:29 | |||||
quote:eh nee hoor...., in xhtml mogen er geen hoofdletters in tags, etc meer. onMouseOver is dus ook gewoon onmouseover en functioneert allemaal prima. object expected krijg je wel wanneer je hier en daar een quotje teveel of te weinig hebt ![]() | ||||||
Swetsenegger | dinsdag 28 december 2004 @ 21:37 | |||||
Ok, ik ben een enorme lul. Mijn scriptje werkt fantastisch op 'algemeen.php'... ware het niet dat ik al de hele avond op 'index.php' het resultaat aan het bekijken ben ![]() | ||||||
_Jeffrey_ | dinsdag 28 december 2004 @ 21:46 | |||||
quote:Javascript != XHTML ![]() cleartimeout zal echt niet werken. clearTimeout wel. Daarbij zijn event-handlers in (X)HTML iets anders dan in javascript. In javascript moeten event-handlers altijd lower-case geschreven worden (een uitzondering in JS). objectReferentie.onmouseover = function(){ alert('test'); } werkt dus wel, maar dit niet: objectReferentie.onMouseover = function(){ alert('test'); } | ||||||
Swetsenegger | dinsdag 28 december 2004 @ 21:59 | |||||
quote:Het werkt fantastisch ![]() -edit- nope je hebt gelijk Omdat ik op de verkeerde page zat te kijken heb ik het ongeveer 300 keer veranderd, de code is nu
| ||||||
Swetsenegger | donderdag 30 december 2004 @ 17:02 | |||||
Ik heb een script welke net als php's GET info uit de url haalt en wel dat wat achter de ? staat:
Maar dit gedeelte
Werkt niet. Dit zou dus bij en url ZONDER get info 'uk.txt' terug moeten geven, maar dat gebeurt niet. Waar ga ik fout? | ||||||
SuperRembo | donderdag 30 december 2004 @ 18:24 | |||||
'foo'.split('?').length geeft 1 ![]() Verder geeft window.location.search meteen de seach string. Die begint alleen wel met een '?', die moet je er zelf afknippen. [ Bericht 22% gewijzigd door SuperRembo op 30-12-2004 18:30:06 ] | ||||||
Swetsenegger | donderdag 30 december 2004 @ 18:57 | |||||
quote:Maar in dit geval staat er dus helemaal geen ? in de url... dus 'index.php?taal=uk.txt' werkt prima, maar bij index.php verwacht ik dus 'uk.txt' terug en dat gebeurt dus niet. Aangezien in het laatste geval er niet te splitten valt op ? zou logischerwijs qpart==0 toch waar zijn? | ||||||
SuperRembo | donderdag 30 december 2004 @ 19:05 | |||||
Nee. Als je 'foo' split op '?' dan krijg je een array met 1 element, namelijk 'foo'. | ||||||
Swetsenegger | donderdag 30 december 2004 @ 19:35 | |||||
quote: ![]() Ik heb me de tering gezocht ![]() | ||||||
Swetsenegger | vrijdag 31 december 2004 @ 13:22 | |||||
waarom wordt dit in FF 1.0 geen klikbare link (juiste tekst staat er wel, ook onderstreept als zijnde een url, maar klikken gaat niet) en onder IE wel?
| ||||||
_Jeffrey_ | vrijdag 31 december 2004 @ 16:02 | |||||
Hier in FF 1.0 werkt het gewoon goed. Misschien staat er een layer over de link heen ofzo? heb je een online voorbeeldje? | ||||||
mschol | vrijdag 31 december 2004 @ 16:04 | |||||
tvp nog een dummies reeks ![]() | ||||||
Arjan321 | vrijdag 31 december 2004 @ 16:25 | |||||
Zie http://www.n321.com/poc.html Waarom werkt dit allemaal geweldig in Gecko en IE, maar niet in Opera?
| ||||||
Swetsenegger | vrijdag 31 december 2004 @ 16:34 | |||||
quote:Nee, 't is intranet ![]() Layer, hmz zou kunnen het staat in een container, welke 2 divs bevat, waarvan 1 relative. Maandag kan ik pas weer kijken ... Ik weet nu in ieder geval dat de javascript goed is | ||||||
_Jeffrey_ | vrijdag 31 december 2004 @ 18:59 | |||||
quote:Het lijkt een Opera bug te zijn. Zelfs als je de innerHTML van het hele select element opvraagt nadat het option element geplaatst is, lijkt het gewoon op de goede plaats in het select element te staan, maar het wordt gewoon niet zichtbaar. Option elementen toevoegen aan het select element werkt wel goed ![]() Je zou een bug report bij Opera in kunnen dienen, misschien dat je daar andere ook mee helpt ![]() Ik dacht het op te kunnen lossen door de innerHTML van het select element te vernieuwen door "select.innerHTML = select.innerHTML" te gebruiken. Maar dat slikt Opera niet (dat gebeuren er hele vage dingen). Soms crash ie zelfs | ||||||
Arjan321 | vrijdag 31 december 2004 @ 19:04 | |||||
Ja, dat heb stiekem al gedaan.. eigelijk verkeerde volgorde.... maar daar ben ik dan wel mooi klaar mee, want dit zou ik toch wel graag even werkende willen hebben in Opera | ||||||
_Jeffrey_ | vrijdag 31 december 2004 @ 19:06 | |||||
Ik vraag me af of je het element kan clonen (cloneNode, zoek maar eens op Google), daarna het oude select element te verwijderen, en de nieuwe te plaatsen. Wel een omweg, maar je moet wat... [ Bericht 0% gewijzigd door _Jeffrey_ op 31-12-2004 20:04:11 ] | ||||||
Arjan321 | vrijdag 31 december 2004 @ 19:24 | |||||
Hè, helemaal geweldig! Dan pikt ie um wel! De code voor de mensen die dit toch nooit zullen tegenkomen:
| ||||||
Swetsenegger | donderdag 13 januari 2005 @ 17:08 | |||||
Is er een javascript equivalent van php's htmlentities? | ||||||
RM-rf | donderdag 13 januari 2005 @ 17:47 | |||||
quote:je kunt wel een script maken dat alle tekst-waardes omzet naar hun hex-karakter (via de Stringmethode.toString(16))
wordt dan
dmv code als bv:
Maar dat kan ook een onpraktische situatie zijn, als het voor een CMS is, is het eerder aan te raden om sowieso alle input via html_entities te laten gaan en gebruikers te verbieden zelf direkt html in te voeren, hooguit misschien bepaalde standaard-waardes er voorheen uit te filteren, daarmee behoud je een betere controle over de input van gebruikers (juist binnen een CMS is het een zeker risico om mensen volledig het recht te geven direkt HTML in te voeren) [ Bericht 2% gewijzigd door RM-rf op 13-01-2005 18:02:51 ] | ||||||
Swetsenegger | donderdag 13 januari 2005 @ 18:46 | |||||
quote:helaas is het een embedded systeem waarbij er geen ruimte is voor php of ander serverside oplossingen. Alleen client side scripting. Het betreft ook geen invoer, maar een fixed tekst van ongeveer 400 regels. Dus zet ik nu maar handmatig alle ö, ü, è, î, ñ om naar de entity waarden ![]() ![]() | ||||||
mschol | vrijdag 14 januari 2005 @ 23:39 | |||||
vraagje aan de JS experts:
is er een manier om dit efficienter te doen??? of niet? ik gebruik een if, else if, else script omdat ik in de dropdown box 3 waardes heb: ja, nee en blank (de standaard waarde) | ||||||
daReaper | zaterdag 15 januari 2005 @ 15:43 | |||||
- dubbel - | ||||||
daReaper | zaterdag 15 januari 2005 @ 15:46 | |||||
quote:
probeer het zo eens (niet getest) | ||||||
SuperRembo | zaterdag 15 januari 2005 @ 17:44 | |||||
Een element met display=none wordt niet gerenderd. Het heeft dus geen zin om het daarna nog op visiblity=hidden te zetten. En cloak is zonder ck.
| ||||||
Heliospan | vrijdag 21 januari 2005 @ 16:32 | |||||
Ugh, mijn schrale beetje javascriptkennis laat me weer in de steek. Wat ik wil is op zich niet zo moeilijk leek me. Als op de checkboxen 'en_aanvang' of 'en_prijs' geklikt wordt, wordt respectievelijk 'agenda_nieuw_aanvang' disabled/enabled, of 'agenda_nieuw_prijs' disabled/enabled. Ik heb echter meerdere pogingen gedaan om de "Toggle"-functie te schrijven, maar ik kom er niet uit. En het moet zo makkelijk zijn. Kan iemand me even uit de brand helpen? ![]() Dit werkt iig niet ![]()
| ||||||
Arjan321 | vrijdag 21 januari 2005 @ 17:12 | |||||
Disabled is niet een eigenschap van style, dus style weghalen en eht zal werken
| ||||||
daReaper | vrijdag 21 januari 2005 @ 17:13 | |||||
quote:
Volgens mij is "disabled" geen CSS property, maar hoort het bij het element direct. Probeer het zo eens (niet getest) | ||||||
Heliospan | vrijdag 21 januari 2005 @ 17:22 | |||||
Ach, ik ben zo achterlijk af en toe ![]() | ||||||
Heliospan | vrijdag 21 januari 2005 @ 17:58 | |||||
Om nog even verder te borduren op hetzelfde probleem:
Dit werkt prima in IE. Maar in Firefox gebeurt er helemaal niets, niet disabled en geen andere achtergrondkleur. Werkt Firefox niet met getElementById ofzo? | ||||||
SuperRembo | vrijdag 21 januari 2005 @ 19:01 | |||||
Wat voor element probeer je te disabelen? Volgens de specs van W3C kan dat alleen bij: BUTTON, INPUT, OPTGROUP, OPTION, SELECT en TEXTAREA. Jouw code werkt bij mij in FF prima met een input text element. Maar zo zou ik 't doen (wat overzichtelijker, makkelijker te debuggen en uit te breiden)
| ||||||
Heliospan | vrijdag 21 januari 2005 @ 19:12 | |||||
Ik probeer een input-veld te disabelen... Ik heb hem hier online staan: http://dev.chillosophy.nl/sites/jaydee.net/?type=agenda Ik zie vast iets over het hoofd ![]() -edit- Sjongejonge. GetElementByID... Internet Explorer had het fout moeten weergeven, omdat ik alleen een name="bladiebla" had, maar dat wordt in IE ook geaccepteerd als ID blijkbaar. Maar goed, id="bladiebla" toegevoegd en het werkt ![]() | ||||||
Arjan321 | vrijdag 21 januari 2005 @ 19:41 | |||||
Moet wel even zeggen dat FireFox een prachtige javascript console heeft, die, zolang je niets al te vreemd doet, een foutmelding geeft wat er fout gaat in het script (Tools -> Javascript Console) | ||||||
daReaper | vrijdag 21 januari 2005 @ 19:51 | |||||
quote:Inderdaad een stuk duidelijker dan "Object Expected", wat IE 9 op de 10x zegt ![]() Javascript Console zit overigens niet bij de minimale installatie, let daar even op. [ Bericht 1% gewijzigd door daReaper op 21-01-2005 19:58:53 ] | ||||||
SuperRembo | vrijdag 21 januari 2005 @ 20:21 | |||||
Daar hoort natuurlijk ook de Webdeveloper Toolbar bij ![]() | ||||||
Swetsenegger | zaterdag 22 januari 2005 @ 18:46 | |||||
De volgende image swap doet het prima in I.E. De onmouseover doet het in FF ook probleemloos, maar bij de onmouseout wordt bij ELKE link welke een onmouseover heeft uitgevoerd, de onmouseout uitgevoerd.
Beetje vaag verhaal, maar dit maakt het misschien duidelijker. Ander probleem, het volgende script zou 'crossbrowser' wavjes moeten laten horen bij events. In IE doet hij het, in gecko niet.
Iemand een idee? [ Bericht 1% gewijzigd door Swetsenegger op 22-01-2005 19:01:15 ] | ||||||
Swetsenegger | zondag 23 januari 2005 @ 10:01 | |||||
![]() | ||||||
SuperRembo | zondag 23 januari 2005 @ 11:47 | |||||
Met niet-animated gifjes werkt het wel goed. Het is dus een bug in FireFox ![]() Gefeliciteerd met je vondst ![]() | ||||||
Arjan321 | zondag 23 januari 2005 @ 12:58 | |||||
https://bugzilla.mozilla.org/show_bug.cgi?id=266210 dus hè | ||||||
SuperRembo | zondag 23 januari 2005 @ 14:21 | |||||
quote:Ja die. De simpelste workaround is je off.gif vervangen door een statisch gifje. | ||||||
jeroen-heeft-koffie-nodig | zondag 23 januari 2005 @ 15:23 | |||||
tvpppppppppppppppp | ||||||
Arjan321 | zondag 23 januari 2005 @ 15:42 | |||||
Ik heb een kleine workaround ervoor gevonden. Het werkt nog steeds niet perfect in Firefox, maar in IE/Opera kan je dan tenminste bewegende pijltjes behouden.. In firefox speelt ie 1x de animatie af, daarna is het plaatje voorbij geweest en doet ie het dus in een schok.. de code:
| ||||||
SuperRembo | zondag 23 januari 2005 @ 19:18 | |||||
Maak 'm dan helemaal met CSS. In FF krijg je geen bewekende pijltjes, in IE wel.
| ||||||
Swetsenegger | zondag 23 januari 2005 @ 19:39 | |||||
quote:Dat is godverdomme al de tweede keer dat ik tegen een gecko bug aanloop en workarounds voor MOZILLA moet verzinnen (in plaats van voor IE) ![]() | ||||||
Swetsenegger | zondag 23 januari 2005 @ 19:44 | |||||
Andere vraag. Bestaat er een DHTML mogelijkheid om div's te roteren? Op google vind ik nietecht een oplossing | ||||||
RM-rf | maandag 24 januari 2005 @ 14:16 | |||||
quote:nee, dan zou je eerder met SVG (Scalable Vector Graphics, een W3C-standaard voor vector-gebaseerde afbeeldingen, in markup format) moeten werken, deze kent transform-attributen met een rotate-functie Mozilla kent wel de mogelijkheid om zowel XHTML, MathML en SVG te combineren en door elkaar te gebruiken maar explorer ondersteund dit niet, explorer kent wel de mogelijkheid om WML (een proprietair MS-formaat voor vectoren) of proprietaire css-filters toe te passen, die teksten laten roteren: http://msdn.microsoft.com(...)e/filters/matrix.asp maar een cross-browser oplossing is er niet. | ||||||
Swetsenegger | maandag 24 januari 2005 @ 15:32 | |||||
quote:Dit vond ik op google inderdaad. Iemand nog een idee over deze? Werkt niet onder gecko quote: | ||||||
RM-rf | maandag 24 januari 2005 @ 15:40 | |||||
quote:Het script dat je postte is uit de Netscape4 tijd (navigatoir.plugins['LiveAudio] en werken met New Layer()-methods, dat is allemaal document.layers troep) volgens mij kun je gewoonweg de explorer methode toepassen, ook voor gecko en andere browsers | ||||||
Swetsenegger | maandag 24 januari 2005 @ 16:01 | |||||
quote:Ok, ik vond het al een lang en onduidelijk script voor zoites simpels ![]() | ||||||
Arjan321 | maandag 24 januari 2005 @ 16:06 | |||||
bgsound is iets dat (gelukkig) alleen IE ondersteund.. Anders zou je iets als flash moeten gebruiken als je crossbrowser geluidjes wilt afspelen bij onmouseover.. | ||||||
Swetsenegger | maandag 24 januari 2005 @ 16:49 | |||||
quote:Ja background sound is irritant, maar een heel zacht simpel piepje bij het aanwijzen van een knop vind ik wel toegevoegde waarde. Maar crossbrowser met een javascript zal dat niet gaan lukken waarschijnlijk.... | ||||||
Chandler | donderdag 27 januari 2005 @ 01:40 | |||||
Ik zit met het volgende, het het volgende scriptje probeer ik een font en grootte selecteren en weer te geven in de daarvoor bestemde 'box' met id.. nu is het probleem dat ik maar een malig de grootte van het font kan veranderen, daarna kan ik alles proberen maar krijg ik niet de juiste size er uit. Iemand die de fout ziet?
ps enters ivm verneuken layout | ||||||
daReaper | donderdag 27 januari 2005 @ 10:26 | |||||
quote:Waarom doe je het in godsnaam met innerHTML en een Font element ![]() sowieso wordt <font> tegenwoordig niet meer gebruit, dus gooi dat maar uit je hoofd. Dat soort dingen bepaal je tegenwoordig met CSS:
Succes | ||||||
Chandler | donderdag 27 januari 2005 @ 10:32 | |||||
ok, maar nu pas je alleen de 'fontsize' aann, ik neem aan dan je ook de font op die manier kan aanpassen? | ||||||
RM-rf | donderdag 27 januari 2005 @ 10:41 | |||||
quote:alle layout-opties behoren toe aan het 'style'-object: om het font te veranderen kun je de fontFamily-propertie gebruiken voor alle mogelijke 'styles', zie bv de documentatie op de MSDN-site (de geeft natuurlijk enkel de mogelijkheden in explorer, welke wel een stuk beperkter zijn, gezien de slechte CSS-ondersteuning: http://msdn.microsoft.com(...)bjects/obj_style.asp of de DOM-Style-lijst op de mozilla-site: http://www.mozilla.org/do(...)e_ref18.html#1002335 ) [ Bericht 8% gewijzigd door RM-rf op 27-01-2005 10:48:00 ] | ||||||
markiemark | donderdag 27 januari 2005 @ 22:46 | |||||
ik zit met een probleempje.. ik heb een array met enkel bedragen er in, iets als dit:
Nu wil ik de waarden uit deze array bij elkaar optellen, met welke functie doe ik dat? | ||||||
Arjan321 | vrijdag 28 januari 2005 @ 10:11 | |||||
Denk niet dat javascript daar een functie voor heeft... Dus een forloopje of while loopje gebruiken
Een array begint trouwens met sleutel/index 0, niet 1.. | ||||||
Swetsenegger | vrijdag 28 januari 2005 @ 10:25 | |||||
Javascript helden, wederom een kleine vraag van mijn kant. Ik heb een form met meerdere invulvelden en meerdere submits. Nu wil ik bij bepaalde invoervelden de focus op een specifieke submit button krijgen. Ik heb iets over focus() gelezen, maar hoe doe ik dit precies? Moet ik de invulvelden een ID meegeven of iets dergelijks? misschien ter verduidelijking. Wanneer ik een term in een bepaald veld invul, moet bij een enter niet submitknop 1 actief zijn, maar submitknop 2. [ Bericht 18% gewijzigd door Swetsenegger op 28-01-2005 11:25:27 ] | ||||||
Chandler | vrijdag 28 januari 2005 @ 11:36 | |||||
tnx daReaper en RM-rf ![]() | ||||||
Roonaan | vrijdag 28 januari 2005 @ 12:02 | |||||
quote:Je kan bijvoorbeeld zoiets doen:
| ||||||
Roonaan | vrijdag 28 januari 2005 @ 12:03 | |||||
quote:Als je als laatste element in de font-family, ofwel serif, danwel sans-serif geeft, werkt het op zich in elke browser natuurlijk (serif, zijn lettertypen met een aanhangseltje aan de pootjes van de letters) | ||||||
Arjan321 | vrijdag 28 januari 2005 @ 12:04 | |||||
quote:
Probeer dat maar ![]() | ||||||
Roonaan | vrijdag 28 januari 2005 @ 12:06 | |||||
quote:Gebruik dan de crossbrowser versie:
| ||||||
Chandler | vrijdag 28 januari 2005 @ 12:22 | |||||
quote:Nee dat bedoel ik niet geheel, meer in de zin welke font's wel of niet aanwezig zijn op de meeste systemen. Ik heb nu in mijn javascriptje de volgende mogelijkheden.
Maar zijn er meer mogelijkheden? ![]() | ||||||
Swetsenegger | vrijdag 28 januari 2005 @ 12:36 | |||||
Roonaan en Arjan321 bedankt. Jullie oplossingen werken, wanneer ik met een tab verspring bv. maar wanneer ik wat in het veld invul en 'enter' druk wordt nog steeds submit knop 1 gebruikt ipv submitknop 2. | ||||||
Roonaan | vrijdag 28 januari 2005 @ 13:14 | |||||
Je kan nog op zich onkeypress="this.onchange();" toevoegen. | ||||||
Swetsenegger | vrijdag 28 januari 2005 @ 13:16 | |||||
quote:Bedankt! | ||||||
Arjan321 | vrijdag 28 januari 2005 @ 13:35 | |||||
quote:Het is crossbrowser.. het zal wellicht niet werken in de antieke browsers (versies <= 5), maar dat is niet mijn fout ![]() | ||||||
Chandler | vrijdag 28 januari 2005 @ 13:58 | |||||
Nu nog misschien een simpel vraagje, ik open m.b.v javascript nieuwe schermen en schrijf uit functies die ik in het hoofddocument heb de inhoud van deze schermen.. (venster.document.write('blaat')) enzo... nu wil ik weten of het ook mogelijk is om vanuit het nieuwe scherm functies te benutten van onderliggende code? dus vanuit de opener? zo ja is er referentie materiaal? ik heb helaas niets kunnen vinden... | ||||||
Roonaan | vrijdag 28 januari 2005 @ 14:07 | |||||
@Arjan321. "Niet mijn @Chandler: window.opener.functienaam(); | ||||||
Chandler | vrijdag 28 januari 2005 @ 14:08 | |||||
@Roonaan; dat het zo simpel kon zijn ![]() | ||||||
Chandler | vrijdag 28 januari 2005 @ 14:14 | |||||
Roonaan ![]() ![]() ![]() | ||||||
markiemark | vrijdag 28 januari 2005 @ 16:37 | |||||
nog steeds even dat van mn vorige post... over het optellen van waarden in een array, ik denk dat ik er aardig uit ben gekomen na de post van Arjan 321, maar het werkt nog steeds niet zoals ik zou willen... ik heb nu dit:
maar dat wil niet werken, als ik hem echo met document.write, komt er een nogal vaag getal uit: NaN1.999.990.89undefined weet dat het iets te maken heeft met Not a number, maar wat.... | ||||||
Chandler | zaterdag 29 januari 2005 @ 11:52 | |||||
Ik heb even mijn UBB Editor door de w3c validation service heen gehaald en krijg wat kleine error m.b.t mijn javascript source! Iemand die hier wat op weet? nou even door de w3c validator heen gehaal en wat kleine foutjes er uit gehaald maar blijft zelfs op mijn javascript hangen ![]() http://validator.w3.org/check?uri=http%3A%2F%2Fupload.bruggema.nl%2Ffiles%2Findex.html&charset=%28detect+automatically%29&doctype=%28detect+automatically%29 En ik heb wat anders. Ik heb de volgende functie
vervangen door
deze werkt beter met MOZILLA maar zit nu nog steeds met de volgende functie die problemen geeft.
deze is echter alleen IE only ![]() | ||||||
Chandler | zaterdag 29 januari 2005 @ 16:57 | |||||
Niemand een idee? ik kom er echt niet meer uit ![]() | ||||||
markiemark | zaterdag 29 januari 2005 @ 20:42 | |||||
probleem heb ik ook.. ![]() ![]() | ||||||
SuperRembo | zaterdag 29 januari 2005 @ 21:10 | |||||
Zet je javascript in een externe file en de validator zeurt nergens mee over. ![]() Heb je voor die selection al gekeken hoe 't bij de (ex-)buren werkt? | ||||||
Chandler | zaterdag 29 januari 2005 @ 21:19 | |||||
haha true true SuperRembo, maar nog niet de crossbrouwser oplossing ![]() ![]() ![]() | ||||||
SuperRembo | zaterdag 29 januari 2005 @ 21:28 | |||||
quote:Je eerste loop gaat van 1 t/m prod, je tweede loop gaat van 0 t/m prod. Dat verklaart de eerste NaN. Ik denk dat het laatse element niet bastaat en dat je daarom die laatste undefined krijgt. | ||||||
SuperRembo | zaterdag 29 januari 2005 @ 21:31 | |||||
quote:Beetje vreemde error die je in je editor in FF krijgt. "ShowPanel is undefinded" terwijl er toch echt een "function ShowPanel(...)" bestaat. Ik zie ook niet dat ie ergens overschreven wordt ![]() | ||||||
Chandler | zaterdag 29 januari 2005 @ 21:43 | |||||
huh? hmm, ik had um nog niet in FF geprobeerd maaruh waardoor zou dat kunnen komen? ![]() | ||||||
Chandler | zaterdag 29 januari 2005 @ 21:54 | |||||
ps.. ik heb al wat foutjes gefixt, kwam door die (char) oftewel een reserved word...
en lijn 156 =
| ||||||
markiemark | zaterdag 29 januari 2005 @ 22:01 | |||||
ik heb nog even zitten proberen, en zitten nadenken en zo... ![]() ![]() ![]()
hij write een heel vaag cijfer op het scherm wat nergens op slaat... iemand een idee | ||||||
Chandler | zaterdag 29 januari 2005 @ 22:09 | |||||
waarom eval? eval is toch te gebruiken om code te compileren? gewoon zonder eval moet het werken!. | ||||||
SuperRembo | zaterdag 29 januari 2005 @ 22:09 | |||||
Vervang "prods" door "i" op regel 7. | ||||||
Chandler | zaterdag 29 januari 2005 @ 22:42 | |||||
idd ![]() ![]() | ||||||
markiemark | zondag 30 januari 2005 @ 13:56 | |||||
quote:ja idd, het werkt nu, TE simpel eigenlijk.... ![]() | ||||||
Chandler | zondag 30 januari 2005 @ 15:27 | |||||
ach zo leer je weer hé.. | ||||||
Chandler | zondag 30 januari 2005 @ 15:36 | |||||
Weet iemand hoe ik een gedeelte van een string kan verwijderen (tegebruiken voor CUT), ik heb copy en paste reeds werkend voor IE & Moz ![]() ![]() | ||||||
markiemark | zondag 30 januari 2005 @ 15:54 | |||||
weet iemand hoe ik goed kan afronden? ik doe het nu zo, maar dat gaat niet... ik blijf lange getallen houden... (1.29999999999) ipv 1.29 ik doe het nu hier mee
| ||||||
Monidique | zondag 30 januari 2005 @ 15:55 | |||||
round()? | ||||||
Chandler | zondag 30 januari 2005 @ 15:58 | |||||
![]() ![]() ![]() | ||||||
markiemark | zondag 30 januari 2005 @ 16:02 | |||||
is het round? weet wel dat ie in php werkt, maar ik zocht in mn digitale gedo... kochte php bible (stond op cdtje bij het boek ;-) en daar vond ik niks met round, neem aan dat ie hetzelfde werkt als bij php? ik probeer even ![]() | ||||||
Chandler | zondag 30 januari 2005 @ 16:03 | |||||
van proberen doe je leren ![]() ![]() | ||||||
SuperRembo | zondag 30 januari 2005 @ 16:56 | |||||
quote:s = s.substring(0, index) + s.substring(index+length, s.length); toch? | ||||||
Chandler | zondag 30 januari 2005 @ 17:07 | |||||
dan doel je met index op de begin pointer? ik wil met getSelection(); de text ophalen en deze verwijderen, zoals in php mogelijk is met str_replace(van, naar, $str); ![]() | ||||||
_Jeffrey_ | zondag 30 januari 2005 @ 17:40 | |||||
str = str.replace(/De tekst/g, 'vervanging');![]() | ||||||
Chandler | zondag 30 januari 2005 @ 19:15 | |||||
dit werkt helaas niet ![]() | ||||||
SuperRembo | zondag 30 januari 2005 @ 19:58 | |||||
String.replace lijkt me hier niet geschikt. Als de tekst die je geselecteerd hebt meerdere keren voorkomt, dan gaat het mis. | ||||||
Chandler | zondag 30 januari 2005 @ 20:39 | |||||
idd daar heb je gelijk... maar dan moet ik uitvinden waar selected text begint en eindigd ![]() ![]() | ||||||
Roonaan | maandag 31 januari 2005 @ 09:35 | |||||
quote:Moet je heel even quietguy aanschieten, daar had ik soortgelijks een tijd terug voor uitgezocht, weet alleen niet meer waar, en de search is niet al te behulpzaam moet ik zeggen.. | ||||||
RM-rf | maandag 31 januari 2005 @ 10:14 | |||||
quote:ehm, php en javascript hebben niks met elkaar gemeen, vergeet dat alsjeblieft. javascript (officieel ECMA-script, naar de ECMA-262-standaard: http://www.ecma-internati(...)ecma-st/ECMA-262.pdf ) is een object-georienteerde taal : hierin kan je werken met verschillende objecten, neem bv het standard Date-object, of in jouw geval het Math-object: methoden als Math.round() of Math.ceil() bieden je de mogelijkheid om af te ronden, eventueel kun je echter ook in dit geval parseFloat( intergerVariabele, 2) gebruiken. | ||||||
markiemark | maandag 31 januari 2005 @ 11:03 | |||||
quote:ik begrijp wat je bedoeld, wat ik probeerde te zeggen was dat php en javascript e.e.a. gemeen hebben, in ieder geval zijn er een aantal functies gelijk aan elkaar (of bijna dan.. ) Maar met Math.round ben ik er wel uit gekomen! Ik ben pas net begonnen met javascript en het lukt me al aardig om er wat dingetjes mee te maken, ik kwam er achter dat een aantal functies van JS hetzelfde werken als de functies bij PHP, vandaar. Maar in ieder geval bedankt voor je antwoord! Ik ga de andere optie ook proberen.. Maakt het nog veel uit voor de performance? [ Bericht 0% gewijzigd door markiemark op 31-01-2005 11:11:35 ] | ||||||
QuietGuy | maandag 31 januari 2005 @ 11:56 | |||||
quote:In een textarea? Zie Firefox en getSelection() uit <textarea> ?!? | ||||||
Chandler | maandag 31 januari 2005 @ 12:15 | |||||
Tnx Q (en natuurlijk Roonaan!) | ||||||
daReaper | maandag 31 januari 2005 @ 12:42 | |||||
Zo simpel, maar ik kijk er vast overheen:
ik krijg in IE de error "kan de eigenschap display niet opvragen. Ongeldig argument" iemand enig idee? Ik weet vrij zeker dat het echt een hele stomme fout is... | ||||||
daReaper | maandag 31 januari 2005 @ 12:50 | |||||
quote:
hoe kom ik er op ![]()
* daReaper slaps self | ||||||
_Jeffrey_ | maandag 31 januari 2005 @ 13:46 | |||||
[edit] Laat maar, niet goed gelezen. | ||||||
Chandler | dinsdag 1 februari 2005 @ 11:46 | |||||
ff snel. ik heb de volgende code maar als er niets in ingevuld is in de pulldown krijg ik hierop een error
iemand een idee ![]() ![]() | ||||||
Roonaan | dinsdag 1 februari 2005 @ 11:56 | |||||
FF is vrij specifiek in zijn foutmeldingen. Welke regel? | ||||||
Chandler | dinsdag 1 februari 2005 @ 12:01 | |||||
alles tussen { } staat normaal op regel 156 Error alleen in IE, in FF geeft ie helemaal niets.. | ||||||
Chandler | dinsdag 1 februari 2005 @ 12:05 | |||||
alles tussen de {} is de error, maaruh ff geeft zelfs helemaal geen error, dit is een IE iets.. | ||||||
Roonaan | dinsdag 1 februari 2005 @ 12:08 | |||||
je zou in die if misschien even kunnen dubbelchecken of previewfont bestaat, maar anders weet ik het ook niet. | ||||||
Chandler | dinsdag 1 februari 2005 @ 12:13 | |||||
Hoe kan ik checken of ie bestaat dan? want dat zou het kunnen zijn ![]() | ||||||
Roonaan | dinsdag 1 februari 2005 @ 12:22 | |||||
if(document.getElementById('previewFont') && document.getElementById('fontSize')) btw. waarom gebruik je niet gewoon document.forms.formname.fontSize.value? -r- | ||||||
Chandler | dinsdag 1 februari 2005 @ 12:23 | |||||
kweet niet, is dat dan gemakkelijker te gebruiken ? of zitten daar voordelen aan? | ||||||
Roonaan | dinsdag 1 februari 2005 @ 12:26 | |||||
werkt ook in oudere browsers. getElementById is nog niet overal ondersteund. | ||||||
QuietGuy | dinsdag 1 februari 2005 @ 12:30 | |||||
quote:Daar heb ik een workaround voor gemaakt ooit. Een fetchElementById die in alle browsers werkt. Zou ik vanavond op kunnen zoeken... | ||||||
Roonaan | dinsdag 1 februari 2005 @ 12:53 | |||||
quote:eenvoudigste is dit:
| ||||||
Chandler | dinsdag 1 februari 2005 @ 14:30 | |||||
inderdaad dat is ook een manier, dus dan maakt het niet uit of je document.forms.formname.fontSize.value gebruikt of niet ![]() | ||||||
Chandler | woensdag 2 februari 2005 @ 14:08 | |||||
Ik heb ps zelf de copy en paste routine verwijderd; dit leverde teveel problemen op en eingelijk zag ik het nu er ook niet van. Mijn eerste beta editor te zien @ http://editor.bruggema.nl/editor.html Gaarne bugs melden zodat ik ze kan oplossen, ennuh misschien nog tips? ik wil eingelijk alle onderliggende code converteren naar 'javascript' zodat ik eingelijk alleen maar een textarea hoef neer te zetten en klaar is keez. | ||||||
SuperRembo | woensdag 2 februari 2005 @ 18:20 | |||||
Firefox 1.0![]() IE6 ![]() Algemeen: Da wassut | ||||||
SuperRembo | woensdag 2 februari 2005 @ 18:26 | |||||
quote:document.getElementById wordt ondersteund door IE5+, FF/Moz, NS6+, Opera6+ (?). De enkeling die nu nog met NS4 browsed heeft pech. Er is toch echt een eind aan backward compatability. Daar komt nog bij dat een browser die geen document.getElementById kent waarschijnlijk ook geen CSS ondersteunt. Daar ga je toch ook geen <font>-tags en andere ellende voor gebruiken? | ||||||
Chandler | woensdag 2 februari 2005 @ 18:39 | |||||
quote:Tnx ![]() | ||||||
SuperRembo | woensdag 2 februari 2005 @ 19:10 | |||||
quote:Gewoon, een selectie die begint bij 't begin. quote:Dropdown werkt wel, maar er wordt niets gewijzigd in de textarea. quote:Niet gezocht ![]() quote:Invoegen op de plaats van de cursor, of selectie overschijven. quote:O, in IE werkt 't wel. Maar in FF ben je je selectie kwijt. Die moet je zelf in JS terugzetten. quote: | ||||||
Tomek | woensdag 2 februari 2005 @ 21:37 | |||||
Chandler kun je mij misschien vertellen hoe je zeg maar bijvoorbeeld invoegt in die textarea op de plaats waar de cursor staat. Ik krijg alleen voor elkaar dat hij aan het eind komt te staan, met een + zegmaar. Ik ben namelijk een ontiechelijke javascript noob ![]() ik gebruik zeg maar dit: onclick="document.form.tekstveld.value +='hoi';" | ||||||
Roonaan | woensdag 2 februari 2005 @ 22:07 | |||||
quote:Heb je al "view source" geprobeerd, of wacht je gewoon tot het antwoord aan komt waaien? | ||||||
Tomek | woensdag 2 februari 2005 @ 22:24 | |||||
quote:Ja eerlijk gezegd wel. Het heeft ook geen hele hoge prioriteit. Maar nu je het zegt, iets anders als een kopie uit de source zal ik wel niet als antwoord hoeven verwachten, dus laat ik die source maar eens gaan bekijken ![]() Ik hoop dat ik er iets van snap ![]() | ||||||
Tomek | woensdag 2 februari 2005 @ 22:40 | |||||
quote:Overigens vraag ik het die jongen vriendelijk alvorens rustig zijn code te jatten. Wat ik nu dus al gedaan heb ![]() Chandler als ik je een keer kan helpen met javascript ofzo dan hoor ik het wel hè ![]() ![]() | ||||||
Chandler | donderdag 3 februari 2005 @ 00:04 | |||||
quote:Nog meer ![]() ![]() | ||||||
Chandler | donderdag 3 februari 2005 @ 00:21 | |||||
quote:Het stukje dat je nodig bent vind je tussen de functie insert en natuurlijk het einde van de javascript source van editor en ja je mag het wil rippen want het meeste van die code is verkregen door anderen dus indien je een link maakt naar qg en mijn site hebben wij daar alvast geen problemen mee. En echt als je de source bekijkt moet je het gewoon opvallen en is dat niet het geval dan raad ik je vrolijk aan om eerst eens een paar beginselen voor html en javascript te gaan leren ( tutorialen) want zelfs ik kan het ![]() | ||||||
Tomek | donderdag 3 februari 2005 @ 00:25 | |||||
quote:Ik heb het al wel draaiende, en ben er ook prima uitgekomen. html / css is allemaal geen probleem (tenminste meestal ![]() ![]() Maar toch bedankt ![]() | ||||||
Swetsenegger | zondag 6 februari 2005 @ 20:12 | |||||
Ik heb een scriptje welke een layer laat scrollen:
Dit werkt fantastisch, zelfs netjes crossbrowser. Totdat ik een doctype toevoeg. IE scrollt nog steeds keurig, FF niet. Ik weet ook waarom dit is, Gecko based browsers accepteren geen values zonder eenheid. Dus moet ik op de juiste plekken px toevoegen. Maar hoe en waar ik het ook probeer + "px" of gewoon px erachter) het verneukt alleen de werking. Iemand welke een oplossing weet? | ||||||
Chandler | zondag 6 februari 2005 @ 20:53 | |||||
Ik weet dat <script language="javascript" type="text/javascript"> gewoon <script type="text/javascript"> moet zijn ![]() ![]() | ||||||
SuperRembo | zondag 6 februari 2005 @ 21:18 | |||||
Wat doet die "function vis(val)" daar? Ontbreekt er niet iets? | ||||||
Chandler | zondag 6 februari 2005 @ 21:25 | |||||
![]() ![]() | ||||||
SuperRembo | zondag 6 februari 2005 @ 22:02 | |||||
Fixed ![]() in realscroll():
Vrij recht toe recht aan eigenlijk. | ||||||
Swetsenegger | zondag 6 februari 2005 @ 22:54 | |||||
de visable function is niet nodig, dus die had ik er onvolledig uitgeknipt ![]() Chandler, uiteraard, zelfde gekut met het copy/paste verhaal. SuperRembo, thanks. Ik zat vlak voor die return te kutten en bij de variabelen | ||||||
daReaper | maandag 7 februari 2005 @ 01:39 | |||||
quote:Dat klopt, want dan voldoet hij namelijk aan de W3C standaarden ![]() | ||||||
Chandler | maandag 7 februari 2005 @ 02:09 | |||||
Woei voor't eerst dat ik eens iets echt goed zie ![]() ![]() | ||||||
Chandler | dinsdag 8 februari 2005 @ 12:19 | |||||
Mensen, me scriptje is bijna netjes af maar nu het volgende. @ http://editor.bruggema.nl/editor.html 2 bugs - wanneer je iets invoegt is op eens de cursor verdwenen ![]() - wanneer je niets selecteerd en de pointer staat niet in het textveld wordt alles buiten het 'textveld' ingevuld met waarden? ![]() Iemand suggesties? want ik heb aardig wat zitten klooien maar kom er niet uit. | ||||||
Roonaan | dinsdag 8 februari 2005 @ 12:33 | |||||
Die cursor kan je misschien oplossen door de focus op de textarea te brengen. En hoe dat nu zit met het toevoegen van de tags buiten je textarea heb ik geen idee van, maar ook nog niet serieus naar gekeken ![]() | ||||||
Swetsenegger | dinsdag 8 februari 2005 @ 12:48 | |||||
quote:Netjes! Zoiets heb ik ook nog nodig. Binnenkort eens aan beginen ![]() | ||||||
Roonaan | dinsdag 8 februari 2005 @ 13:03 | |||||
quote:Wat ik tegenwoordig ook steeds vaker zie gebeuren en waar ik op zich wel gecharmeerd van ben is het volgende: 1) Drop ubb. 2) Geef de textarea hetzelfde font + fontcolor als hoe dat de tekst er na formprocessing uit zou zien. 3) Zorg ervoor dat de plek waar de tekst komt dezelfde whitespacing heeft als de textarea. 4) Vervang alleen urls en html en laat voor de rest de tekst as is. Scheelt ontzettend veel coding, en omdat de tekst in de textarea zo goed als 1 op 1 overkomt in de uiteindelijke weergaven heft dit redelijk de toegevoegde waarde van ubb op wmb. En de "wil je een afbeelding laten zien? Zet maar een link neer" mentaliteit bevalt me daarin ook wel. Scheelt een boel laadtijd. | ||||||
Chandler | dinsdag 8 februari 2005 @ 13:10 | |||||
Nou als't af is mag je het gratis en voor niets gebruiken (alleen banner voor me wereldreis site plaatsen!) ![]() | ||||||
Chandler | dinsdag 8 februari 2005 @ 13:28 | |||||
quote:Kan toch alsnog? met een kleine converter of PHP previewer? ![]() | ||||||
daReaper | zaterdag 12 februari 2005 @ 00:51 | |||||
quote:nog mooier: [textarea] --------------- [divje] op de textarea een onkeyup doen die een functie uitvoert, welke realtime in het divje de uitkomst van je textarea zet ![]() Magoe, niet echt veel nuttiger dan een "Preview" knop ofzo... | ||||||
Roonaan | zaterdag 12 februari 2005 @ 10:04 | |||||
quote:Tot zover is mijn methode de enige die werkt op browsers zonder javascript of afwijkend DOM model. -r- | ||||||
Chandler | zondag 13 februari 2005 @ 14:02 | |||||
SuperRembo en of Roonaan had een tip voor mij om te checken of de 'input' van getSelection van QuietGuy afkomstig is van een 'input' cq 'textveld' hoe doe ik dat/ want ik ben die email of msg kwijt ![]() | ||||||
Roonaan | zondag 13 februari 2005 @ 14:15 | |||||
element.tagName toch? | ||||||
Roonaan | zondag 13 februari 2005 @ 14:16 | |||||
element.tagName toch? of anders gewoon checken op if(element.value) { //het is sowieso een of ander form element } else { //geen form element. } | ||||||
Joipoidoipoipoi | donderdag 17 februari 2005 @ 20:28 | |||||
Ik heb een gastenboek gemaakt in PHP en heb daar klikbare smilies bij gemaakt met dit script: <script> function smiley() { return; } function Invoegen(Smiley) { var edit; var HuidigeTekst = document.formulier.bericht.value; edit = HuidigeTekst+Smiley+" "; document.formulier.bericht.value=edit; document.formulier.bericht.focus(); return; } </script> Nou, dat werkt dus goed, maar nu verschijnen die smilies als je erop klikt alleen maar in het tekstveld met de naam 'bericht' en ik wil dat dat óók werkt bij het tekstveld 'naam', omdat het een soort gastenboekje is voor m'n vrienden en sommige van mijn vrienden hebben een smiley die op hun lijkt ![]() Nu heb ik al verschilllende dingen zitten proberen, maar ik krijg het niet voor elkaar, want óf de smilies kwamen alleen nog maar in het tekstveld 'naam' óf als je een smiley aanklikte kwam die smiley in beide tekstvelden (naam, bericht) tegelijk. En dan had ik nog een vraag, namelijk, als je bijvoorbeeld een tekst typt in het tekstveld 'bericht' en je wilt achteraf nog een smiley toevoegen ergens middenin het bericht door middel van erop te klikken werkt dat niet, want dan komt hij aan het einde van het bericht te staan, ook al heb je je cursor middenin het bericht gezet. Grote kans dat de smiley middenin het bericht plaatsen niet mogelijk is, want ik zie dat dat hier op FOK ook niet kan als je op de smiley klikt. Alvast bedankt voor de oplossingen ![]() [ Bericht 0% gewijzigd door Joipoidoipoipoi op 17-02-2005 20:34:01 ] | ||||||
Joipoidoipoipoi | donderdag 17 februari 2005 @ 20:56 | |||||
Hmm, die laatste vraag, dat zou dus wel op een of andere manier moeten kunnen, bij FOK werkt het niet, maar ik heb net even gathering.tweakers.net gecheckt en daar kan het dus wel (smiley achteraf ergens middenin het bericht plaatsen als je op de smiley klikt). | ||||||
SuperRembo | donderdag 17 februari 2005 @ 21:30 | |||||
Dat zit behoorlijk tricky in elkaar. IE en FF werken wat dit betreft compleet anders. Bij IE moet je bijvoorbeeld de selectie bewaren, omdat je die kwijt raakt op het moment dat je op het knopje voor de smiley klikt. Bij FF moet je bijvoorbeeld de scroll positie onthouden en na de aanpassing terugzetten (iets wat in replique ook niet gebeurt). | ||||||
Joipoidoipoipoi | vrijdag 18 februari 2005 @ 16:24 | |||||
quote:O.k, dus je bedoelt dat dat een veel te lang script wordt en dat dat dus niet opweegt tegen het nut ervan? Iemand nog een oplossing voor mijn andere vraag? Alvast bedankt ![]() | ||||||
Joipoidoipoipoi | maandag 21 februari 2005 @ 16:12 | |||||
Even omhoog, misschien dat iemand mij kan helpen?! ![]() | ||||||
SuperRembo | maandag 21 februari 2005 @ 18:35 | |||||
| ||||||
ikke_ook | maandag 21 februari 2005 @ 22:19 | |||||
Bovenstaande code gebruik ik om een row in een tabel zichtbaar te maken en weer te laten verdwijnen. In IE werkt dit perfect, maar in FireFox werkt de hide functie niet helemaal goed. Hij haalt de tekst die in de betreffende rij staat wel weg, maar hij laat een leeg gapend gat over, dus de rij blijft wel bestaan, of eigenlijk "sluit" de tabel niet meer.. Weet iemand hoe ik dit kan verhelpen? Bedankt! | ||||||
SuperRembo | maandag 21 februari 2005 @ 22:38 | |||||
Volgens mij gaat het verbergen wel goed, maar het tonen niet. De standaard stijl voor een tr is in FF niet 'block', maar 'table-row'. Als je de stijl van een tr op 'block' zet gebeuren er rare dingen. De standaard stijl in IE is wel 'block'. Gelukkig kan je de waarde terugzetten naar de standaard waarde door er een lege string aan toe te kennen. ![]()
| ||||||
ikke_ook | maandag 21 februari 2005 @ 23:09 | |||||
Super SuperRembo! Bedankt! Werkt perfect zo! ![]() | ||||||
ikke_ook | dinsdag 22 februari 2005 @ 23:55 | |||||
Makkelijke vraag denk ik, maar ik ben dan ook een dummy. Ik heb dit:
Bedankt | ||||||
SuperRembo | woensdag 23 februari 2005 @ 07:26 | |||||
Daar is het label element voor. | ||||||
ikke_ook | woensdag 23 februari 2005 @ 21:14 | |||||
quote:Ik kom er totaal niet uit eigenlijk...... Ik zie niet in hoe dat ooit moet gaan werken..... Kan iemand me verder helpen? | ||||||
VeerMans | woensdag 23 februari 2005 @ 21:22 | |||||
geef je radiobutton een id en dan onclick="document.getelementbyid("<idradio>").checked=true" of .style.checked=true maar iig iets in die richting zou wel moeten werken denk ik | ||||||
ikke_ook | woensdag 23 februari 2005 @ 21:37 | |||||
Dankje! het is dit geworden: onFocus="document.<formname>.<radioid>.checked=true" | ||||||
SuperRembo | woensdag 23 februari 2005 @ 21:48 | |||||
quote:Je geeft de attribuut for de id van het element waar de label bij hoort.
En dat werkt ook met andere elementen. En ook als javascript uitgeschakeld staat ![]() | ||||||
Joipoidoipoipoi | donderdag 24 februari 2005 @ 17:35 | |||||
quote:Bedankt! Ik heb helaas nog geen tijd gehad om het uit te proberen, maar als het gelukt is, post ik het hier . ![]() | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 09:06 | |||||
Slimme javascripter welke dit script ook voor mozilla kan laten werken?
-edit- wat ik overigens al geprobeerd heb:
Maar dat gaat niet goed : quote:het gaat dus mis bij -moz-opacity. [ Bericht 15% gewijzigd door Swetsenegger op 02-03-2005 09:23:20 ] | ||||||
SuperRembo | woensdag 2 maart 2005 @ 13:04 | |||||
Alleen IE kent filters, in mozilla regel je dat met CSS
En je moet 't goed spellen, dus niet opacitity ![]() | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 13:18 | |||||
quote:Dank je. Ja stiekem wist ik dat. Maar... hoe verwerk ik dit in bovenstaand script? | ||||||
SuperRembo | woensdag 2 maart 2005 @ 13:47 | |||||
| ||||||
Swetsenegger | woensdag 2 maart 2005 @ 15:09 | |||||
quote:Zo even kijken! Ander probleem:
Error: s is not defined in setTimeout("slideDown(s)",15); hoe geef ik die variable s weer mee aan de functie? -edit- setTimeout("slideDown("+s+")",15); ![]() [ Bericht 6% gewijzigd door Swetsenegger op 02-03-2005 15:16:44 ] | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 15:22 | |||||
quote:
error: el has no properties | ||||||
SuperRembo | woensdag 2 maart 2005 @ 16:25 | |||||
Ja ehh, dan zal ie fadeObject wel niet gevonden hebben he. | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 17:05 | |||||
quote:Mjah, dat is dus raar want die functie wordt gewoon met een onmouseover aangeroepen. In I.E. wordt fadeObject wel gevonden en in ff niet ![]() | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 19:57 | |||||
quote:Opgelost ![]() De onmouseover had nu name="fadeobject" waarbij fadeobject dus een naam is en dat werkt niet. met id="fadeobject" doet ie het ook (min of meer) onder FF ![]() | ||||||
SuperRembo | woensdag 2 maart 2005 @ 20:07 | |||||
Vandaar ook getElementById() en niet getElementByName() ![]() | ||||||
Swetsenegger | woensdag 2 maart 2005 @ 20:17 | |||||
quote:Not a function zegt de javascript console ![]() | ||||||
Swetsenegger | donderdag 3 maart 2005 @ 10:22 | |||||
-edit- opgelost [ Bericht 25% gewijzigd door Swetsenegger op 03-03-2005 13:27:34 ] | ||||||
Swetsenegger | donderdag 3 maart 2005 @ 14:21 | |||||
Ik heb een functie welke onmouse over een div verschuift, gebaseerd op ID. bij een onmouse out spring ik eerst naar een timer van 500ms. Na die 500ms schuif ik de div weer terug. krijg ik binnen het verloop van de timer weer een onmouse over reset ik de timer:
Dit werkt prima. Maar wanneer ik nu TWEE verschillende div's uitschuif, dan reset ik bij de onmouse over de timer van de laatste onmouse out en NIET de timer van de div welke ik bedoel. hoe kan ik de timer functie zo maken dat ik met clearTimeout('div-naam); de timer reset? | ||||||
SuperRembo | donderdag 3 maart 2005 @ 18:17 | |||||
Je kan de timers in een globale array zetten met als key de id van de div. | ||||||
Swetsenegger | donderdag 3 maart 2005 @ 19:26 | |||||
quote:Dat is een goede. Nu ff zoeken hoe ik items aan een array toevoeg in javascript ![]() | ||||||
Swetsenegger | donderdag 3 maart 2005 @ 19:56 | |||||
Dat ik verdorie niet eerder aan een array heb gedacht ![]() | ||||||
Swetsenegger | zaterdag 5 maart 2005 @ 13:46 | |||||
Kan ik met javascript de hoogte vinden van een div welke geen fixed height heeft? | ||||||
Jump | zaterdag 5 maart 2005 @ 13:53 | |||||
quote:denk wel dat het mogelijk is via getElementById('divid')... en dan iets met Height ofzo. Ben het niet zeker, want heb het nog nooit nodig had | ||||||
SuperRembo | zaterdag 5 maart 2005 @ 13:59 | |||||
Natuurlijk kan dat ![]() | ||||||
Swetsenegger | zaterdag 5 maart 2005 @ 14:39 | |||||
quote: ![]() document.getElementById(div).style.height ? | ||||||
SuperRembo | zaterdag 5 maart 2005 @ 14:48 | |||||
Of als je 't wat netter wil doen:
| ||||||
Chandler | vrijdag 11 maart 2005 @ 18:14 | |||||
Vraagje voor de deskundigen! (waaronder SuperRembo). Een voorbeeld. Ik heb een tabel die bestaat uit 2 rijen.
en de breedte van 1 is 100px en van 2 is die 600px. Nu wil ik dat wanneer er een text in 2 staat die langer is dan 600px er automatisch een balkje komt om de text te scrollen en wanneer deze er niet is dat scroll balkje niet zichtbaar is. Is dit mogelijk met JS? want volgens mij is dit in HTML niet echt te verwezelijken. Tnx ppl! | ||||||
SuperRembo | vrijdag 11 maart 2005 @ 19:00 | |||||
Mag css ook?
Moet mss nog een beetje getweakt worden. | ||||||
Chandler | vrijdag 11 maart 2005 @ 19:45 | |||||
helaas het werkt niet, ik snap het zelf eingelijk niet waarom niet ![]() | ||||||
markiemark | zaterdag 12 maart 2005 @ 09:19 | |||||
dat moet werken hoor!! het moet dus met css en niet met javascript.. | ||||||
Swetsenegger | vrijdag 18 maart 2005 @ 16:46 | |||||
Ik zoek een javascript welke uiteraard realtime de verlopen tijd tussen een opgegeven datum en tijd tot *nu* toont. Ik vind wel diverse van die scripts, maar die tellen bij de opgegeven datum vanaf 0.00 ![]() Zelf dacht ik heel simpel met de epoch te kunnen rekenen, maar daar kom ik niet uit. Iemand een mooie link naar zo'n scriptje? | ||||||
QuietGuy | vrijdag 18 maart 2005 @ 17:00 | |||||
quote:Je krijgt het wel voor elkaar om 2 date()-objecten aan te maken, welke je wilt vergelijken? | ||||||
Swetsenegger | vrijdag 18 maart 2005 @ 17:20 | |||||
quote:ehmz. help me ff op weg getTime()? | ||||||
QuietGuy | vrijdag 18 maart 2005 @ 17:25 | |||||
quote:Heb je al een stukje html? Scheelt me een hoop tijd ![]() | ||||||
Swetsenegger | vrijdag 18 maart 2005 @ 17:28 | |||||
quote:Ik heb 'm al. Heb die functie verbouwd welke vanaf een datum 0.00 tot nu telt (gewoon het aantal uren en minuten waar vanaf IK wil tellen eraf getrokken ![]() | ||||||
QuietGuy | vrijdag 18 maart 2005 @ 17:32 | |||||
quote:Heb je een linkje? | ||||||
Swetsenegger | vrijdag 18 maart 2005 @ 17:33 | |||||
quote:www.rickpeinemann.nl ![]() Het is wel een smerig script trouwens ![]() Vanavond wel ff goed in zoeken, maar dit moest ff | ||||||
Roonaan | maandag 21 maart 2005 @ 16:32 | |||||
What am I missing here? (Ik zoek niet zozeer naar varianten op dit thema, maar meer naar wat ik gewoon over het hoofd zie in dit script.) Het spreek voor zich denk ik:
Het probleem is dus, waarom die div#loading groen blijft en niet rood wordt. -r- | ||||||
ikke_ook | maandag 21 maart 2005 @ 18:22 | |||||
Ik heb een probleempje met onderstaande code als het in een website zit verwerkt,los werkt t wel goed. Als ik het email veld invul en ik klik op enter dan submit hij niet.. althans, niet in IE, wel in firefox. De focus wordt wel automatisch goed gezet, althans daar lijkt wel op.. Hoe krijg ik t voor elkaar dat t wel goed werkt?
Bedankt! [ Bericht 0% gewijzigd door ikke_ook op 21-03-2005 18:37:50 ] | ||||||
SuperRembo | maandag 21 maart 2005 @ 18:28 | |||||
quote:this verwijst blijkbaar niet naar de body node zoals je zou verwachten. document.body.className = 'noload' werkt bijvoorbeeld wel (getest in FF en IE6). | ||||||
SuperRembo | maandag 21 maart 2005 @ 18:31 | |||||
quote:Welk script? Ik zie alleen html. ![]() | ||||||
Roonaan | maandag 21 maart 2005 @ 18:33 | |||||
quote:I noticed. Maar naar jouw weten; is dit een standaard browser design iets zeg maar waar ik als developer iets van zou moeten weten? Vind het namelijk redelijk strange. Zag net ook dat als je this.body.className doet, dat het dan wel werkt. Apparently krijg je dus in de onload altijd de document node terug als je this gebruikt. | ||||||
ikke_ook | maandag 21 maart 2005 @ 18:38 | |||||
quote:Pfff Ik ben gewend om in PHP voor dummies te posten en daar gaat t wel altijd over een script. Betreffende code dan... ![]() | ||||||
SuperRembo | maandag 21 maart 2005 @ 18:53 | |||||
quote:Als ik http://www.quirksmode.org/viewport/experiments.html er even snel op na sla dan lijkt dat idd standaard gedrag. | ||||||
jeroen-heeft-koffie-nodig | donderdag 24 maart 2005 @ 11:34 | |||||
ok heb de volgende code:
Dit is een submenu wat naar beneden openklapt. Ik wil nu dat het menu naar rechts openschuift, en dus dat de hoofdmenu's bovenelkaar staan.... weet iemand hier raad mee? ![]() | ||||||
SuperRembo | donderdag 24 maart 2005 @ 11:38 | |||||
Vraag 't eens aan de maker van 't script. | ||||||
ikke_ook | donderdag 24 maart 2005 @ 23:54 | |||||
quote:Haha, jij denkt serieus dat iemand hiernaar gaat kijken? Die code is totaal onleesbaar man! Ik denk dat de tip van Superrembo een goede is | ||||||
jeroen-heeft-koffie-nodig | vrijdag 25 maart 2005 @ 00:54 | |||||
quote:hmm ja nou ik kan de maker ervan niet vinden ![]() ![]() | ||||||
jeroen-heeft-koffie-nodig | vrijdag 25 maart 2005 @ 17:30 | |||||
even een ander vraagje ![]()
En dus als link wordt gekozen, moet deze eronder komen:
| ||||||
ikke_ook | vrijdag 25 maart 2005 @ 22:55 | |||||
Ik wil graag in een tekstveldje realtime bijhouden hoeveel checkboxen er zijn aangevinkt in een form, dus zonder dat hij de pagina ververst ofzo. Hoe kan ik zoiets handig maken? | ||||||
Heliospan | zaterdag 26 maart 2005 @ 01:19 | |||||
-edit- nevermind ![]() | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 09:49 | |||||
quote:Met het onclick event van de checkboxen kun je de wijzigingen bijhouden. | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 17:53 | |||||
quote:Iedere keer dat je op een checkbox klikt checken hoeveel checkboxen on zijn?Of is er iets handigers voor? | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 19:02 | |||||
quote:Dat zou kunnen, of je houd alleen de wijzigingen bij. | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 21:10 | |||||
ik heb nu dit :
Het werkt goed maar ik denk dat t nog wel efficienter kan. Heeft er nog iemand zin om dit te optimaliseren? ![]() | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 21:19 | |||||
![]() | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 21:38 | |||||
dit werkt stukken sneller
Het gaat namelijk om een form met 850 checkboxes en 850 text invoer vakjes ![]() | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 22:00 | |||||
En deze nog iets sneller (maar dat zal je niet merken)
| ||||||
ikke_ook | zaterdag 26 maart 2005 @ 22:39 | |||||
Aha, maar ik ga hem wel gebruiken want ik vind m wel mooier eigenlijk ![]() | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 22:48 | |||||
Ik heb nog een probleempje, ik hoop dat ik hem uitgelegd krijg.... Ik heb een tabel(form) gemaakt met 10 invoervakjes. Achter ieder invoervakje staat een pijltje waarmee je een nieuw invoervakje onder het huidige invoervakje kan laten verschijnen. Dit doe ik door een <tr> zichtbaar te maken (default is niet zichtbaar). Ik wil dat als ik op het pijltje klik dat de focus naar het nieuwe invoer vakje gaat. Hiervoor had ik het volgende bedacht :
Dit werkt prima in IE, in Firefox werkt t ook wel, de focus wordt ook wel goed gezet, alleen verspringt je beeld naar helemaal bovenaan de tabel in plaats van gewoon te blijven staan waar t stond...... Snap je ![]() Ik hoop dat t duidelijk is wat ik bedoel.... | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 22:52 | |||||
Heb je een voorbeeldpagina online staan? | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 22:57 | |||||
quote:Nee, alleen achter een inloggedeelte met een database eraan..... Tis namelijk een form waarmee je dingen toe kunt voegen in een database en tis niet de bedoeling dat de hele wereld daar bij kan... Ik maak morgen of overmorgen wel even iets wat los is van die database is en hetzelfde doet. Ik moet nu weg namelijk, maar alvast bedankt voor t kijken dan ![]() | ||||||
ikke_ook | zaterdag 26 maart 2005 @ 23:22 | |||||
Toch nog maar ff snel online gezet want ik kon de source zo kopieren en in een nieuwe file plakken. http://www.vogelaars.nl/jstest.htm Klik maar eens op meerdere pijltjes achter verschillende vakjes op verschillende hoogtes op de pagina. Dan zie je dat hij soms helemaal naar boven springt. Geen commentaar op de pijltjes, want ik weet, die zien er niet uit ![]() | ||||||
SuperRembo | zaterdag 26 maart 2005 @ 23:38 | |||||
Je zou document.scrollTop kunnen bewaren bewaren voor het toevoegen van de <tr> en daarna weer terugzetten. | ||||||
ikke_ook | zondag 27 maart 2005 @ 13:20 | |||||
Ik heb dit geprobeerd:
Maar dat werkt niet, of is t iets minder simpel? | ||||||
SuperRembo | zondag 27 maart 2005 @ 13:52 | |||||
In FF is het document.body.scrollTop. In IE is het window.pageYOffset, maar die heb je niet nodig. | ||||||
jeroen-heeft-koffie-nodig | zondag 27 maart 2005 @ 15:58 | |||||
quote: | ||||||
SuperRembo | zondag 27 maart 2005 @ 17:36 | |||||
Onchange event afvangen en dan de display style none/block van dat input veld toggelen. | ||||||
jeroen-heeft-koffie-nodig | zondag 27 maart 2005 @ 17:47 | |||||
hoe? ![]() | ||||||
SuperRembo | zondag 27 maart 2005 @ 17:56 | |||||
enzo Waarom gebruik je een dropdown als het een aan/uit optie is. Dan lijkt me een checkbox beter geschikt. | ||||||
ikke_ook | zondag 27 maart 2005 @ 19:58 | |||||
quote:Bedankt, t werkt, alleen wel jammer dat t beeld ff naar boven schiet en dan weer naar beneden... Maar dan moet je maar geen FF gebruiken ![]() | ||||||
SuperRembo | zondag 27 maart 2005 @ 21:34 | |||||
quote:Welke idioot maakt er dan ook een tabel met 1000 regels ![]() Ik denk dat wel eens beter zou kunnen werken als je per vogel een tabel cel maakt. In die cell zet je dan een kleinere tabel met de optionele invoervelden. Nog mooier is het als je via het DOM de optionele velden toevoegt. Dan zit je niet met al die invoervelden die je wel maakt maar niet gebruikt. | ||||||
ikke_ook | zondag 27 maart 2005 @ 22:59 | |||||
quote:Kun je beide dingen een beetje uitleggen?Ik snap ze beide niet namelijk ![]() [ Bericht 71% gewijzigd door ikke_ook op 27-03-2005 23:25:59 ] | ||||||
whosvegas | zondag 27 maart 2005 @ 23:18 | |||||
Grappig, voor m'n studie ben ik met Java bezig. Van scrips enzo heb ik weinig kaas gegeten, ik heb alleen m'n uiterst simpele homepage in html gedaan. Maar gewone applicaties schrijven lijkt me leuker. | ||||||
whosvegas | zondag 27 maart 2005 @ 23:22 | |||||
Moet je in javascript geen type aangeven? | ||||||
ikke_ook | zondag 27 maart 2005 @ 23:25 | |||||
nee hoeft niet whosvegas, misschien kan t wel, en is t wel beter, maar t hoeft niet ![]() | ||||||
SuperRembo | zondag 27 maart 2005 @ 23:56 | |||||
quote:Ik ging er van uit dat die invoervakjes bij de vogel hoort die er boven staat, maar dat is niet zo. | ||||||
ikke_ook | maandag 28 maart 2005 @ 12:05 | |||||
En dus is t toch wel goed zo? ![]() | ||||||
STFU | maandag 28 maart 2005 @ 22:46 | |||||
Hoe kan ik karakters (zoals een: "." of "&" tekens) tellen in een string? | ||||||
SuperRembo | maandag 28 maart 2005 @ 23:08 | |||||
Niet getest. Sommige tekens zal je moeten escapen in de regexp. | ||||||
sop | dinsdag 29 maart 2005 @ 14:41 | |||||
quote:Java en javascript moet je niet willen vergelijken. | ||||||
heinl | dinsdag 29 maart 2005 @ 16:24 | |||||
Ik ben nu beheerder van de site van ons voetbalteam ( http://www.onra1.cjb.net ) en daar zie je op de 'index' een foto staan. Nu wil graag dat er via een javascript (of iets anders, geen probleem ![]()
De grote moet wél zo groot blijven! Bvd ![]() | ||||||
STFU | dinsdag 29 maart 2005 @ 20:10 | |||||
Ik ben bezig met een Javascript (virtuele) subdomeinen scriptje. De code is simpel alleen vond ik dit wel intressant om te maken aangezien ik dit nog niet eerder heb gezien. Alleen loop ik nu vast ![]()
Natuurlijk kan dit ook met PHP/ASP of een andere serverside techniek, maar wil dit graag met javascript maken. Waar ik op vast loop is het volgende.. ik wil met een loopje mn subdomeinen array doorlopen, alleen hoe pak ik dat nou het beste aan?? edit: document.domain; laat forum.fok.nl ik moet eerst nog het domein exploden met split(); maar dat komt wel goed ![]() | ||||||
SuperRembo | dinsdag 29 maart 2005 @ 20:11 | |||||
Er zijn 1001 van dat soort scripts te vinden op het internet, bijvoorbeeld hier. | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:07 | |||||
Ik wil graag bepaalde pagina's op mijn site "beveiligen" tegen de "back-knop". Ik wil dus graag dat er een waarschuwing komt als iemand op back klikt. Ik heb namelijk een invoer gedeelte wat uit 3 stappen bestaat, en na stap 1 wordt er iets in een tabel geschreven waarna je naar stap 2 gaat. Maar als je dan op back klikt en daarna weer op verder, staat de informatie 2x in de tabel.. en dat wil ik dus afvangen door een confirm te doen als iemand op back klikt ![]() [ Bericht 2% gewijzigd door ikke_ook op 01-04-2005 21:19:42 ] | ||||||
SuperRembo | vrijdag 1 april 2005 @ 21:24 | |||||
Ik zou al die stappen afhandelen in 1 script, in ieder geval via 1 url. Als je dan via een post-form naar de volgende stap gaat, dan kan je als ik het goed heb niet terug naar de vorige stap. | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:29 | |||||
maar hoe moet ik dat doen via 1 script dan?want ik heb nu wel steeds dezelfde pagina, alleen dan de ene keer met ?action=stap1, en dan met ?action=stap2... Of zullen we ff verhuizen naar t php topic dan ![]() | ||||||
SuperRembo | vrijdag 1 april 2005 @ 21:32 | |||||
quote:Dat kan via een hidden input tag. Alleen werkt het niet zoals ik dacht ![]() No-cache headers werken ook niet goed ![]() | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:35 | |||||
Hmm das jammer, dus t kan definitief niet zo of zijn er nog andere oplossingen? Het moet ook in verschillende stappen blijven, want form2 hangt af van de input van form1... -edit- En ik heb al zitten denken aan een tussen pagina, waar alleen een header wordt verstuurd met de nieuwe url, waardoor je backknop niet meer werkt, alleen vind ik dat niet zo netjes.. | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 21:40 | |||||
quote:Waarom niet? Dat werkt prima | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:41 | |||||
quote:Leg uit leg uit! ![]() -edit- Oh gewoon dat je geen $_GET uitleest, maar een $_POST, en daarop baseert welke functie in je phpfile moet worden uitgevoerd? En dan werkt de backknop niet meer? | ||||||
Swetsenegger | vrijdag 1 april 2005 @ 21:46 | |||||
quote:Leg in het php topic precies uit wat je wil (server side he) want ik begrijp niet goed waarom je tussendoor al naar db gaat schrijven. Doe dat pas als alles afgehandeld is, voorkom je ook problemen met backbuttons. Wat ik bedoelde is dat je met hidden input perfect extra waarden aan je submit kan meegeven. Dus bij stap 1 schrijf je niets naar db, maar je geeft die info met een get mee aan stap 2. In stap 2 krijg je een nieuwe waarde PLUS je oude waarde welke je uit je get als hidden input aan je submit meegeeft. Dat geef je weer met een get mee aan stap 3 (via headers dus) leest in stap 3 de info van stap 1 en 2 uit en die stop je in een hidden input. INfo van stap 3 erbij, submitten antwoord tonen en naar db schrijven.... | ||||||
ikke_ook | vrijdag 1 april 2005 @ 21:48 | |||||
Ok, verder in php ![]() | ||||||
Chandler | zondag 3 april 2005 @ 23:13 | |||||
Heeft iemand een idee hoe ik een scrollbar als in volgende preview shotje kan realiseren met divs en javascript?![]() is die & tag nu gefixt? ![]() | ||||||
SuperRembo | zondag 3 april 2005 @ 23:21 | |||||
quote:Web-irritatie nummer 1: popups Web-irritatie nummer 2: zelf-bouw-scrolbars-die-noot-werken-zoals-je-verwacht Daar werk ik niet aan mee ![]() | ||||||
Chandler | maandag 4 april 2005 @ 06:54 | |||||
huh? popups? ![]() | ||||||
SuperRembo | maandag 4 april 2005 @ 07:38 | |||||
Ik bedoel dat alleen popups nog irritanter zijn dan die zelfbouw-scrollbars. | ||||||
Chandler | maandag 4 april 2005 @ 18:04 | |||||
Tja, maar dit hoort gewoon bij't ontwerp.. maar jij kan/'wil hier niet aan meewerken? ![]() Of heb je gewoon geen flauw idee of het mogelijk is ![]() | ||||||
Hanneman | woensdag 6 april 2005 @ 15:24 | |||||
Weet wie nog goede boeken over Javascript? (Javascript voor Dummies uitgezonderd uiteraard!) | ||||||
QuietGuy | donderdag 7 april 2005 @ 09:37 | |||||
[javascript] voor dummies - Deel 2 ![]() |