Heb nu dit en werkt ook niet:quote:Op maandag 28 september 2009 23:00 schreef klapvee het volgende:
[..]
in je html staat blok met alleen "k" in je jquery script staat het met block "ck" ;-)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <script src="jquery.js" language="javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#klik').click(function() { $('#blok').animate({"left":"-=50"}); }); <img class="rde_img_smiley" src="http://i.fok.nl/s/devilish.gif" width="22" height="19" alt="" />; </script> <style type="text/css"> div#blok { width:50px; height:50px; background:#000000; } </style> <a href="#" id="klik">Klik</a> <div id="blok"> </div> ?> |
Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?quote:Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:
[..]
Heb nu dit en werkt ook niet:
[ code verwijderd ]
Lijkt wel of die hele animate gewoon niet werkt...
met een "#" geef je een ID aan dus die staat wel goedquote:Op woensdag 30 september 2009 12:58 schreef daReaper het volgende:
[..]
Ik heb niet zo'n verstand van JQuery, maar moet dat hekje er wel voor in $('#blok') ?
volgens mij mag dit ook nietquote:Op woensdag 30 september 2009 11:42 schreef Pizzahut het volgende:
[..]
Heb nu dit en werkt ook niet:
[ code verwijderd ]
Lijkt wel of die hele animate gewoon niet werkt...
1 2 |
Geen foutmelding.quote:Op woensdag 30 september 2009 15:41 schreef klapvee het volgende:
[..]
volgens mij mag dit ook niet
[ code verwijderd ]
dan bedoel ik -=50... volgens mij moet je de waarde aangeven waar het naar toe moet .. dus alleen -50
maar wat geeft firefox voor foutmelding bijv...?
1 2 3 4 5 6 7 | $(".block").animate({"left": "+=50px"}, "slow"); }); $("#left").click(function(){ $(".block").animate({"left": "-=50px"}, "slow"); }); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | <head> <script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script> <script> $(document).ready(function() { $("#responsecontainer").load("this_will_refresh.php?page=index2"); var refreshId = setInterval(function() { $("#responsecontainer").load('this_will_refresh.php?page=index2'); }, 9000); </script> </head> <body> <div id="responsecontainer"> </div> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <head> <!-- For ease i'm just using a JQuery version hosted by JQuery- you can download any version and link to it locally --> <script data-src="http://code.jquery.com/jquery-latest.js" style="visibility:hidden;"></script> <script> $(document).ready(function() { $("#responsecontainer").load("response.php"); var refreshId = setInterval(function() { $("#responsecontainer").load('response.php?randval='+ Math.random()); }, 9000); </script> </head> <body> <div id="responsecontainer"> </div> </body> |
1 2 3 | <meta HTTP-EQUIV="Expires" CONTENT="-1"> <meta HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE"> |
1 2 3 | & nbsp; Omschrijving </option> |
1 2 3 | str.replace(/ /g, ""); str.replace(" ", ""); |
In de weergave is & nbsp; wel een spatie, maar in de code natuurlijk niet. Dan staat er gewoon & nbsp;. En als je dat wilt vervangen, moet je dus ook zoeken op & nbsp; Zoeken op " " pakt alleen spaties (gemaakt door de spatiebalk, niet door andere vage codes) en zoeken op \s pakt whitespace, dat zijn spaties en tabs. & nbsp; is geen whitespace. Dat zijn zes tekens.quote:Op maandag 12 oktober 2009 19:29 schreef Xcalibur het volgende:
Uh, tsja... ik weet niet of je daar nou veel wijzer van wordt
[ code verwijderd ]
Dit is 1 option uit mijn selectbox.
Deze lees ik uit mbv javascript, en dan heb ik dus de string "[spatie][spatie]Omschrijving".
Als ik uit deze de spaties wil replacen werkt dat maar gedeeltelijk. De eerste spatie (de & nbsp; waarscijnlijk) blijft staan.
Replacen doe ik met (onder andere):
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Disabled Button</title> <script type="text/javascript" src="js/start.js"></script> <script type="text/javascript" src="js/controller/controller.js"></script> <script type="text/javascript" src="js/model/model.js"></script> <script type="text/javascript" src="js/view/view.js"></script> </head> <body> <form name="form1"> <input name="button1" id="ButtonID" type="button" value="Save"> </form> </body> </html> |
1 2 3 4 5 6 | document.form1.button1.disabled = true; } var button1 = document.getElementById("ButtonID"); button1.onclick = alert(button1); |
Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.quote:Op maandag 12 oktober 2009 19:57 schreef Xcalibur het volgende:
In de string staat geen & nbsp; dat is een beetje het hele probleem
Als ik een IndexOf doe op het eerste karakter van het woord, zit die op positie 3.
Er zitten dus 2 tekens voor, waarvan één dus de gewone spatie is.
1 2 3 4 5 6 7 8 9 10 11 12 | <head> <script type="text/javascript"> function Disable(id) { document.getElementById(id).disabled = true; } </script> </head> <body> <input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable('ButtonID');"> </body> </html> |
Bedankt, maar ik mag (om een of andere reden) geen onclick in HTML gebruiken om het voor elkaar te krijgen.quote:Op woensdag 14 oktober 2009 15:14 schreef Darkomen het volgende:
@skonk, geen idee wat je bedoeld, maar hiermee disable je een button
[ code verwijderd ]
Lukt het met:quote:Op woensdag 14 oktober 2009 14:20 schreef Skonk het volgende:
Beste Fok!ers,
ik ben bezig met Javascript (al ben ik er zeker nog geen pro mee), en ik heb een probleem (al denk ik dat het voor jullie zo op te lossen is :P).
Dit is de code in "disabledbutton.html":
[ code verwijderd ]
En dit is de code in "view.js":
[ code verwijderd ]
De rest van de Javascript bestanden wordt hierbij niet gebruikt.
Wat ik probeer is dus te zorgen dat als er op de knop gedrukt wordt, dat de knop wordt disabled.
Maar het probleem is dus (volgens mij), dat hij niet eens het ID van de knop kan vinden (daarom heb ik ook "alert(button1);" ertussen geplakt, wat dus terugkomt met "null".
Hier loop ik dus vast, want ik heb wel een ID gegeven aan de button, namelijk "ButtonID".
Kunnen jullie mij misschien hiermee helpen? O+ :@ O+
1 |
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...quote:Op woensdag 14 oktober 2009 15:08 schreef Light het volgende:
[..]
Dan zou ik de echte output moeten zien, om verder te kunnen uitzoeken wat er aan de hand is.
Nee, helaas nog steeds dezelfde foutmelding:quote:Op woensdag 14 oktober 2009 18:04 schreef woopehh het volgende:
[..]
Lukt het met:
[ code verwijderd ]
?
Zal trouwens niet in de HTML mogen om dezelfde reden dat je geen inline css gebruikt :)
1 |
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt :)quote:Op woensdag 14 oktober 2009 22:15 schreef Xcalibur het volgende:
[..]
Mja, in de output zie je dus alleen spaties. Ook als je document.write doet, en in de source kijkt...
Ik heb het voorlopig opgelost door alle nonword characters ( \W ) eruit te filteren, dat werkt wel. Maar nou zit ik weer met leestekens enzo }:|
1 |
Heb je het ergens online staan?quote:Op donderdag 15 oktober 2009 09:18 schreef Skonk het volgende:
[..]
Nee, helaas nog steeds dezelfde foutmelding:
[ code verwijderd ]
Nog meer ideetjes?
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []? Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.quote:Op donderdag 15 oktober 2009 10:02 schreef Xcalibur het volgende:
[..]
Ik heb em nog een beetje gefinetuned, zodat ie alleen de nonword characters aan het begin van de string eruithaalt
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 12 | <head> <script type="text/javascript"> function Disable(el) { el.disabled = true; } </script> </head> <body> <input name="button1" id="ButtonID" type="button" value="Save" onclick="Disable(this);"> </body> </html> |
Hij mag geen onclick gebruiken in de htmlquote:Op donderdag 15 oktober 2009 10:12 schreef daReaper het volgende:
[ code verwijderd ]
Heb je dit al geprobeerd?
Ohja, dat had ik even gemistquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
[..]
Hij mag geen onclick gebruiken in de html![]()
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Best mogelijk iddquote:Op donderdag 15 oktober 2009 10:14 schreef woopehh het volgende:
Misschien is DOM nog niet klaar? (als de javascript uitgevoerd wordt)
Daar zou je wel eens gelijk in kunnen hebbenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
\W is toch al een class op zichzelf? M.a.w. hoeft niet binnen []?
Goed punt, ga ik proberenquote:Op donderdag 15 oktober 2009 10:10 schreef Iblis het volgende:
Wat je spaties probleem betreft: Is je string niet in Unicode? Een non-breakable space kun je natuurlijk coderen als entity ( ) maar kan ook gewoon getypt worden: ‘ ’ en dat ziet er meestal niet anders uit dan een gewone spatie: ‘ ’. Je kunt met JavaScript er echter wel achter komen wat de boosdoener is: gebruik de charCodeAt-method van de string. Dan krijg je de Unicode-waarde terug en kun je opzoeken wat het is.
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer nietquote:Op donderdag 15 oktober 2009 10:17 schreef daReaper het volgende:
[..]
Ohja, dat had ik even gemist
Ik kan me inderdaad zo voorstellen dat de DOM nog niet klaar is. Probeer eens een document.onload te gebruiken.
Hoe heb je de code nu dan?quote:Op donderdag 15 oktober 2009 10:42 schreef Skonk het volgende:
[..]
Dit werkt wel, maar dan is de button meteen disabled, en dat hoort nou ook weer niet.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | function disableButton(id) { document.getElementById(id).disabled = true; } function addButton () { var parent = document.getElementById('buttonDiv'); var el= document.createElement('input'); el.setAttribute('type','button'); el.setAttribute('name','button1'); el.setAttribute('id','ButtonID'); el.setAttribute('value','submit'); el.setAttribute('onclick',"disableButton('ButtonID')"); parent.appendChild(el); } window.onload = addButton; </script> <body> <div id="buttonDiv"></div> |
Ik heb dit probleem maar even laten zitten met onclick, ik dacht dat fix ik later wel allemaal. (maar toch bedankt!)quote:Op donderdag 15 oktober 2009 11:30 schreef Darkomen het volgende:
Mm da tis wat lastiger, je kan de button via javascript creeren en daar de onclick aan hangen :P
Dan staat deze niet in je html :P
[ code verwijderd ]
En als dat ook niet mag ben ik benieuwt wat er dan wel mag "D
Edit: heb ej wel minimaal IE8 voor nodig, of een andere browser die wel luistert naar webstandaarden zoals Firefox :)
1 2 3 4 | var symbool = document.getElementById('Button').innerHTML alert(symbool); } |
1 2 | <button class="SymbolButton" id="Button2" onclick="toonSymbool()">Alien</button> |
1 |
1 2 3 4 | { alert(button.innerHTML); } |
Het werktquote:Op vrijdag 30 oktober 2009 10:50 schreef SuperRembo het volgende:
[ code verwijderd ]
this geeft op deze manier een referentie naar het element waar op geklikt wordt, in dit geval de knop waar je informatie van wil tonen.
[ code verwijderd ]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'quote:Op vrijdag 30 oktober 2009 11:22 schreef Skonk het volgende:
[..]
Het werkt.
Alleen snap ik niet helemaal hoe?
Hoe weet hij nou welke button het is?
Sorry als dit hele domme vragen zijn.
Ik denk dat ik het snap.quote:Op vrijdag 30 oktober 2009 11:26 schreef Scorpie het volgende:
[..]
Je geeft de functie die de button aanroept, zichzelf mee als referentie. Zo van 'hey functie, IK heb jou aangeroepen!'
En dan weet de functie dus dat die button het is geweest.
1 2 3 4 5 6 7 8 9 | { var air = document.src = "img/air.PNG"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
1 2 3 4 5 6 7 8 | { var air = "<img " + "src=" + "img/" + "air.PNG>"; if (button.innerHTML == "Air"){ document.getElementById('FightWindow').innerHTML = air; } } |
Dan doet ie niks.quote:Op vrijdag 30 oktober 2009 14:48 schreef woopehh het volgende:
Waarom dan niet gewoon
[ code verwijderd ]
1 |
Ja, dit kan je voorkomen door ze te escapen:quote:Op vrijdag 30 oktober 2009 14:55 schreef Skonk het volgende:
[..]
Dan doet ie niks.
Vond ik ook al raar.
[edit]
Ik zie het al.
Ik deed dit:
[ code verwijderd ]
en dan doet ie het niet, maar dat lag dus aan de aanhalingstekens?
1 |
Oh, weer wat geleerd.quote:Op vrijdag 30 oktober 2009 14:58 schreef woopehh het volgende:
[..]
Ja, dit kan je voorkomen door ze te escapen:
[ code verwijderd ]
1 |
1 2 3 4 5 6 7 8 9 10 | function ca(end,level){ $("end").animate({ height: level + "px", }, 500 ); } Met deze button: <button onclick="ca(#block,150)">» Run</button> |
Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.quote:Op dinsdag 3 november 2009 11:13 schreef Darkomen het volgende:
Lokaal? Als in bij de genen die die website beheerd of dat een server sides programmeer taal het wegschrijft in een file of een database?
Denk niet dat dat gaat lukken met alleen javascriptquote:Op dinsdag 3 november 2009 11:22 schreef Skonk het volgende:
[..]
Het is een website die ook gerund moet kunnen worden zonder internet, dus inderdaad dat het in een bestand ofzo wordt opgeslagen.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |