Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Everything posted by indoom

  1. Ja jau lapas izmēru vajag, varbūt šis der. Ņemts, liekas, no quirksmode sen atkapaļ. function getPageSize() { var xScroll,yScroll; if (window.innerHeight && window.scrollMaxY) { xScroll = document.body.scrollWidth; yScroll = window.innerHeight + window.scrollMaxY; } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac xScroll = document.body.scrollWidth; yScroll = document.body.scrollHeight; } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari xScroll = document.body.offsetWidth; yScroll = document.body.offsetHeight; } return [ xScroll, yScroll ]; }
  2. un aiz if ($result == 'key_ok') vajag { un noņemt pirms elseif un else } Noformē tekstu ar pareizām atkāpēm no malas, tad būs pašam vieglāk tādas kļūdas ieraudzīt
  3. Parole: <input type=password name=palore id=parole>
  4. string.replace(/[-\/]/g,'_') ieliec iekš [ ] kvadrātiekavām. g vajadzīgs aiz regexa, lai repleisotu visus atrastos simbolus, nevis tikai pirmo.
  5. Noteikti jau innerHTML. Tad tiks paņemts teksts ar visu html kodu, ja tur tāds būs innerText ņems tikai tekstu, bet uz visiem browseriem neies. Tur var pamēģināt function tekstsBezHtml(el) { return el.innerText?el.innerText:el.textContent; } .value strādā tikai uz formas elementiem
  6. Cik nu es te testējos, IM uz lielākās izšķiršanas bildēm ir krietni ātrāks par GD. Parasti uz pusi un vairāk. Izmantoju imagick php extensionu Bez tam GD netiek galā ar liela izmēra bildēm, piemēram, ar 9999x7001px bildi jo pietrūkst php atmiņas. Bet IM Q8 to pieveica ~15 sekundēs. Un tas pie tam ar LANCZOS resamplošanas filtru. Ar BOX filtu ~6 sekundes. Kas ir arī plus, ka var izmantot dažādus resamplošanas filtrus.
  7. Neliec katru rindu ar jaunu getElementById, bet izmanto tikai vienu. Ja gribi katreiz pa jaunu, tad pirmajam innerHTML neliec += bet = Ja gribi pārdalīt vairākās rindās stringu, tad vari rakstīt document.getElementById('pts_table').innerHTML = '<table border="1" width="749"'+ '<tr>'+ '<td></td></tr></table>'; // utt Ko domāji ar "vienā virknē uz leju"? Tur jau tikai viena šūna ir tabulai.
  8. Hmm, cik zinu, lv alfabēts ir nemainīgs, kāpēc gan tad neuzrakstīt ar roku? Cita lieta, ja nezin alfabētu, bet es jau uzrakstīju augstāk priekšā. (ō un ŗ ir novecojuši un nav latviešu alfabētā)
  9. Var nokopēt šo ;] aābcčdeēfgģhiījkķlļmnņoprsštuūvzž
  10. Neesmu šo testējis, tāpēc jautāju :] Bija piemērs ar failu linkošanu. Salīdzinot php symlink() ar exec('ln -s ..'), otrais darbojās daudz lēnāk. Tāpēc arī domāju, vai uz IM neattiecas tas pats?
  11. Man liekas, ka exec izmantošana baigi bremzēs visu padarīšanu. Var izmantot imagick extensionu php. Tam būtu jādarbojas ātrāk par exec()? Vēl ir it kā divi varianti q8 un q16, bet nekur neatradu linuxam q8 sourci. Par kvalitāti runājot, neliekas, ka tur baigi redzamā atšķirība ir GD un IM. Atšķirība vairāk ir faila izmērā.
  12. Tātad sāku skatīties pēc iespējas ātrākas bilžu apstrādes PHP5. Dažos testos pamanīju, ka ImageMagick ieliek ātrumā GD (lai arī ne izmērā) http://www.baschny.de/graphic-test/ Kādu Jūs ieteiktu kā labāku variantu? Uz linux. Es tagad sākšu šos testēt un lemt bargo tiesu.
  13. JS Math.round() nevar norādīt cik decimāļus aiz komata apaļot. Tāpēc var izmantot šo funkciju // custom function function MathRound(e,d){return Math.round(e*(d=Math.pow(10,d||0)))/d;} //use MathRound(2.85+0.45, 2); // 3.3 MathRound(2.85+0.45); // 3
  14. tjipo http://paste.php.lv/7006
  15. Kaut kā tā <html> <head> <meta http-equiv="expires" content="0"> <script type="text/javascript"> var timer; function parl(el){ if (timer) { clearTimeout(timer); } timer = setTimeout(function() { el.src="http://zandis.iists.it/televizors.php?"+(new Date()).getTime(); },1000); } </script> </head> <body> <img id = "televizors" src="http://zandis.iists.it/televizors.php" alt="televizors" onload="parl(this)" > </body> </html> Katra bilde palaidīs taimeri tikai tad, kad būs pilnībā ielādējusies, Var bildei pielikt arī onerror="" lai darītu zināmu arī, ja bilde nevar ielādēties
  16. Šajā variantā setInterval(function(){document.getElementById("televizors").src="http://zandis.iists.it/televizors.php?"+(new Date()).getTime();},1000); Vai arī uztaisi papildus function init() { setInterval(parl,1000); } un <body onload="init()"> tad parl funkcijā to setInterval nevajag. Būs arī pārskatāmāk, ja gribēsi vēl ko pielikt pie onloada
  17. Tāpēc, ka cucumber izmanto dubultpēdiņas PHP variablī. Izmantojot 'abc\nabc\nabc\n' nav jāslešo newlines <?php $string ='abc\nabc\nabc\n'; echo "<div onclick=\"java script:getText('$string');\">spied</div>"; ?>
  18. pieliec tam a tagam onclick="this.blur()"
  19. Varētu jau izlīdzēties arī ar array_map http://lv.php.net/manual/en/function.array-map.php function repl($item) { return str_replace('/','',$item); } $_GET = array_map('repl',$_GET);
  20. teksts.replace(~/~,"-") nevar izmantot, tikai / / regexam, vai " " stringam, vai variabli. Izmantojot pēdiņas, tiek meklēts pēc stringa, nevis pēc regexa. Var lietot teksts.replace("/","-"); tad nav jāaeskeipo. ( "\" gan ir jāeskeipo - "\\" , un arī " - "\"" )
  21. ja šī tēma vēl ir kādam aktuāla priekš IE var izmantot vienkāršu kodu (uz citiem nerukās) un darbojas liekas tikai ar wav. heada kods <bgsound id="sound"> <script language="javascript"> <!-- var skanas = new Array(); skanas[2] = "KLICK.wav"; skanas[3] = "KLICK2.wav"; function PlaySound(url) { document.all.sound.src = skanas[url]; } --> </script> tad kods pie onMouseOver="PlaySound(2)" onMouseOut="PlaySound(3)"
×
×
  • Create New...