Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Everything posted by indoom

  1. indoom

    Google API

    Vispār jau googlē netrūkst piemēru. Kaut vai http://econym.org.uk/gmap/custommap.htm
  2. Viselementārāk - tiem, kam nav js, tiem tad neslēpj to formu. JS ir lai padarītu lapu dinamiskāku, attiecīgi, ja ir atslēgts js, tad irok, ja lapa nav dinamiska.
  3. IE 6 ir miris (yeah, right) http://ie6funeral.com/
  4. Vai veidojot css, vēl atbalstat firefox 2 versiju? Galvenā problēma jau ir inline-block neesamība, un tie aizvietotāji -moz-inline-stack/box bieži vien ir pilnīgi garām. Cik tad īsti vēl lieto to firefox 2, vai šis nebūs tāds pats slogs kā ie6, vai arī šo var sākt ignorēt?
  5. #menu .current (ar atstarpi pa vidu) vai #menu a.current
  6. Sanāk, ka failos, kuros ir html, aiz pēdējā php bloka nevar nejauši ielikties whitespace? Sākumā es domāju, ka ?> nelikšana vairāk attiecas uz iesācējiem, bet iesācējs var arī iedomāties, ka vispār nekur nav jāliek aizverošais. :)
  7. parādi arī html gabalu
  8. vispār es ar pabrīnījos par scrollWidthu uz input lauku, bet arī safari/chrome to uzrāda, ne tikai IE. Opera gan iet Firefox pēdās.
  9. variants nokopēt tekstu paslēptā divā un izmērīt tā platumu
  10. http://tidy.sourceforge.net/ varbūt ar šo var. Uztaisi .bat failu vai izmanto kādu tooli, kas iziet cauri visiem failiem. Php failus, iespējams, būs jāčeko atsevišķi.
  11. http://www.vbulletin.org/forum/index.php
  12. protams, ka innerHTML tikai un vienīgi (un nevis innerHtml). Tev jau rakstīja, ka document.write() izpildās vienreiz un pie ielādes. Ok, to var izmantot priekš ielādes lieluma. xPtv45z jau visu priekšā uzrakstīja, bija tikai jāpielabo tas kods savām vajadzībām. <script type="text/javascript"> var test = 0; var masivs = []; masivs[0] = 'radam nulto'; masivs[1] = 'radam pirmo'; masivs[2] = 'radam otru'; masivs[3] = 'radam treso'; </script> <select onchange="document.getElementById('selectValue').innerHTML = masivs[test = this.value];"> <option value="0"></option> <option value="1">One</option> <option value="2">Two</option> <option value="3">Three</option> </select> <div id="selectValue"> <script type="text/javascript"> document.write(masivs[test]); </script> </div>
  13. Varbūt var uzlikt htpasswd admina direktorijā, un turēt visus failus zem tās direktorijas, tad, attiecīgi, bez paroles netiks nevienam failam klāt. Var arī izmantot mod_auth_mysql.
  14. Jau piedāvāju tādus lietotājus banot, lai nečakarē forumu.
  15. Piedāvāju visus, kas izdzēš temata pirmā raksta tekstu, kad viņam ir palīdzēts un problēma atrisināta, uzreiz banot no foruma.
  16. un kas tieši ar php ir saistībā, ja jau nav ielikts javascript sadaļā?
  17. Paskaties šito, ja gribi informēt lietotāju par browsera atjaunošanu http://browser-update.org/
  18. Par isNaN tā sanāk. Douglas tajā video skaidroja, ka viņi speciāli nav visus bugus mainījuši, lai nesabojātu jau esošos skriptus. Lai gan diez vai to var uzskatīt par bugu, jo Not a Number izmanto toNumber konvertāciju, un toNumber('') == 0.
  19. Beidzot pirms kādas nedēļas ap 4. decembri tika apstiprināts ECMAScript (zināms arī kā Javascript) jauns standarts ES5 ar Douglas Crockford lielu atbalstu un neatlaidību. IBM bija vienīgie, kas šo standartu neatbalstīja, bet galvenokārt dēļ tā, ka netika iekļauts viņu izstrādātas IEEE 754r, kas salabo decimālskaitļu nepreciziātes problēmu, bet ir ļoti lēns, tāpēc citi to nevēlējās iekš standarta. Par to sīkāk pastāsta pats Douglas kāpēc. ES5 standarta specifikācija pdf Kopš pēdējās versijas jau pagājuši kādi 10 gadi, tā kā bija laiks. Problēmu, protams, vēl rada tie, kas vēl lieto vecos browserus.
  20. wow, kas tie pa eval brīnumiem skriptā. un iekš onclick nav jāraksta javascript: tas tāpat var būt tikai javascript. Ja jau negribi izmantot <input type="radio"> <script type="text/javascript"> function kastuParbaude(cb) { var elementi = document.forma.elements; for (var j = 0, l = elementi.length; j < l; j++) { if (elementi[j].tagName.toLowerCase() === 'input' && elementi[j].type === 'checkbox') { elementi[j].checked = elementi[j] === cb; } } } </script> <form name="forma" action=""> Izvele 1<input type="checkbox" name="izvele_viena" onclick="kastuParbaude(this)"><br> Izvele 2<input type="checkbox" name="izvele_otra" onclick="kastuParbaude(this)"><br> Izvele 3<input type="checkbox" name="izvele_tresha" onclick="kastuParbaude(this)"><br> </form>
  21. Pirmkārt, javascript nav java. Otrkārt "this" tavā skriptā nav bildes objekts, bet anchors $('a.preview'); Un lai dabūtu lielumu no bildes, kas nav ielādējusies, protams, vispirms tad tā ir jāielādē ar to new Image(); Vai arī jānolasa no $('#preview > img'), ko appendo zem body, bet tad vispirms redzama būs lielā un tad samazināsies. Ceturtkārt, funkcijas nenoslēdz ar komatu, bet ar ;
  22. Pilnvērtīgāks Photoshop aizvietotājs dizaina griešanai ir Adobe Fireworks.
  23. vispār vajag click, jo change var nenostrādāt uz visiem browseriem vienādi. It īpaši IE. Tas onchange izsauc tikai, kad radio izselektējas, nevis ieselektējas. Un lai jau events izpildās! Nav jau tur ajax. Var papildus pielikt kādu pārbaudi, ja nu baigi. Sekojoši to skriptu var uztaisīt optimālāku un būs vēl mazāk problēmu, ka otreiz uzklikšķinātu. Tas .val() vispār atgriež value, nevis, vai ir ieķeksēts vai nav. Nerunājot nemaz, ka ja jau uzklikšķināts, tad pēc idejas jābūt ieķeksētam (ja izmanto onclick vai onchange uz neIE) Es darītu kaut kā tā, ja html uzbūve ir tāda: <style type="text/css"> .hidden { display:none; } </style> <div id="conteiners"> <div class="qu_radiod"><input type="radio" name="part" value="1"></div> <div class="hidden"> saturs pirmajam </div> <div class="qu_radiod"><input type="radio" name="part" value="2"></div> <div class="hidden"> saturs otrajam </div> <!-- utt --> </div> <script type="text/javascript"> $(document).ready(function(){ $('#conteiners input:radio').click(function(){ var laukskomainit = $(this).parent().next(); // relatīvi pret inputu, ja maina html struktūru, tad šo izmaina if (laukskomainit.is(':hidden')) { // pārbaudam vai nav otreiz uzklikšķināts uz redzamā lauka $('#conteiners > div.hidden:visible').hide(); // paslēpjam redzamo laukskomainit.show(); // parādam vajadzīgo } }); }); </script> PS. mousedown gan nevar izmantot.
  24. liec nevis .change, bet .click vai .mousedown Tas jquery kods vispār tā pabriesmīgi uzrakstīts
×
×
  • Create New...