Jump to content
php.lv forumi

indoom

Reģistrētie lietotāji
  • Posts

    593
  • Joined

  • Last visited

Everything posted by indoom

  1. ok, laikam nevajag izmantot irfanview jpg glabāšanai. Tas tiešām nekvalitatīvi glabā jpg. Edit: te ir tests viens ir Photoshopa jpg saglabāts ar 65% kvalitāti, otrs ir png. Jāuzmin, kurš ir kurš :] (un tas ir tikai uz 65)
  2. Aleksejs, tā izskatās, kad jpg blur uzliek. Bez blur atšķirību nemanīsi
  3. indoom

    multiple upload

    Šito jātaisa mazliet savādāk IE neņems vērā šādi dinamiski veidotus formas inputus ar name atribūtu http://php.lv/f/index.php?s=&showtopic...ost&p=82840 EDIT: Precizēšu, ka tas vairāk attiecas, ja, pēc izveidošanas, grib to lauku IE nolasīt, izmantojot name atribūtu. Uz submitošanu tas gļuks neattiecas.
  4. Vai jautājumu par JS nebūtu jāliek JS sadaļā? .replace(/[\-\/_\\]/g,'').replace(/\./g, "n")
  5. Šitādu joku nemaz i nezināju :)
  6. var a = document.getElementById('select_id'); for (var i = 0, l = a.options.length; i < l; ++i) { if (a.options[i].value == 'xxxx') { a.options[i].selected="selected"; break; } }
  7. Visdrīzāk jau z-index pie vainas http://www.w3schools.com/Css/pr_pos_z-index.asp Bez tam šim jautājumam ar PHP nav nekāda sakara
  8. ieliec iekš td div, kuram uzliec width:kautkas px un overflow-x:auto;
  9. indoom

    IE atkal spītējas

    return false ir nepieciešams, ja negrib, lai izpildas submit poga, uz kuras tas onclick ir uzlikts. (ja nu vienīgi tas submit neatrodas iekš formas, tad vispār būtu muļķīgi izmantot input submit) JS nav tik piekasīgs uz ; aiz variabļiem, ja tie ir katrs jaunā rindā. Vaina bija atstarpē "ask bill", kā jau iepriekš rakstīju
  10. nu pats arī atbildēji. Apstaigā visus child elementus un nomaini id. currentnum = 1; // cikls oldid = newrow.cells[i].childNodes[ii].id; // kkads_div1 newrow.cells[i].childNodes[ii].id = oldid.substr(0, oldid.length - (currentnum+'').length) + (currentnum + 1); // kkads_div2
  11. Nezinot kodu, neko daudz tev nevarēs palīdzēt Atbilde ir: ar ciklu izejot cauri katram cellam un nomainot id pēc vajadzības var newidnum = 2; for (var i = 0, l = newrow.cells.length; i < l; ++i) { newrow.cells[i].id = 'identifikators' + newidnum; } newrow ir jaunpievienotās rindas elements
  12. indoom

    IE atkal spītējas

    IE nepatīk, ka loga nosaukumam ir atstarpe. Nomaini ask bill uz askbill un vajadzētu darboties. Par papildus jautājumu - java nav tas pats, kas javascript! Un ir skripts, kas aizver logu, ja logs ticis atvērts ar window.open(). Aizvērt var ar self.close();
  13. Lielākoties windows.close() darbosies tikai uz logiem, kas tikti atvērti ar JS window.open(). Kāds vecāks IE var varbūt aizvērt arī tāpat, bet noteikti prasīs jautājumu vai aizvērt vai nē. Skaidri nez.
  14. Man neliekas gudri likt oriģinālam getam un postam virsū funkciju. Labāk ielikt mainīgajā, piem., $get = array_map('returnSafe',$_GET); vai $post = array_map('returnSafe',$_POST); Kā arī, kad liek mysql_real_escape_string, tad nepieciešams pārbaudīt vai nav magic quotes un iztīrīt tās, lai nesanāk noslešot dubultā Piemēram: function returnSafe($data, $trim=true) { if ($trim) $data = trim(data); return !is_numeric($data) ? mysql_real_escape_string(get_magic_quotes_gpc() ? stripslashes($data) : $data) : $data); } htmlspecialchars labāk likt, kad teksts tiek atgriezts no datubāzes, kad nepieciešams. Arī mazāk vietas aizņems datubāzē, kā arī netiek sabojāts oriģināls.
  15. var jau izmantot gmail smtp serveri
  16. $str = '-----'; $str{2} = 'r'; echo $str; // --r--
  17. var aktivais = null; <input id="laukavards1" type="text" onfocus="aktivais=this.id" /> <input id="laukavards2" type="text" onfocus="aktivais=this.id" /> utt function insert_stuff(){ if (aktivais !== null) { document.getElementById(aktivais).value = 'aktīvais'; } } EDIT: noņēmu onblur, jo spiežot kādu pogu, tas onblur iedarbotos uz inputu vienalga. Sanāk noteikt nevis konkrēti fokusēto, bet pēdējo fokusēto lauku Vislabākais variants, ja ir zināma atrašanās laukam pret pogu, tad izmantot relatīvo ceļu līdz inputam sākot no pogas.
  18. pirms funkcijām neliek $ priekšā
  19. $ifimage = preg_match_all('@https?://.+?(?:\.jpg|\.bmp|\.gif|\.jpeg)@i', $row['text'], $matches); var arī linkiem, kuros var nebūt http $ifimage = preg_match_all('@(?:https?://)?[^\'"\s]+?(?:\.jpg|\.bmp|\.gif|\.jpeg)@i', $row['text'], $matches);
  20. neiedziļinoties baigi, pirmais, ko pamanīju, ka 22. rindā (no tā linka) if(name_length >= min_pass && name_length <= max_pass){ min_pass un max_pass vietā noteikti domāts min_name un max_name Bez tam pamēģini izmantot if, else if un else Piemēram if(name_length < min_name){ isNameError = 1; var name_error = "Lietotājvārds par īsu!\n"; } else if(name_length > max_name){ isNameError = 1; var name_error = "Lietotājvārds par garu!\n"; } else { isNameError = 0; }
  21. šitā nevar? function jauna_funkcija_kas_apvieno_visas($a) { $b=viens($a); $c=iebuveta_php_funkcija($b); $d=divi($c,666); return $d; } $rezultāts_ir=jauna_funkcija_kas_apvieno_visas($a); // te ir $a; edit: aizmirsu function pirms funkcijas :]
  22. sourcē jau redzams, kā tas panākts <noscript><div id="noscript-bg"></div><div id="noscript-text"><b>This site makes extensive use of JavaScript.</b><br />Please <a href="https://www.google.com/support/adsense/bin/answer.py?answer=12654" target="_blank">enable JavaScript</a> in your browser.</div></noscript>
  23. vispār jau source kodu šie paši dod zem GPL licenzes http://pastebin.com/pastebin.php?help=1 (lapas apakšā)
  24. Nevajag optioniem nekādu id tam <select id="discounts_id" name="discounts_id" onChange="description();"> nomaini uz onChange="description(this);" un JS ir vienkāršs function description(el) { var value = el.options[el.selectedIndex].title; alert(value); //document.getElementById('description_value').innerHTML = value; } PS. neaizmirsti sarakstīt tiem optionu title="" arī kaut kādu tekstu iekšā
  25. ie6 tikai nesaprot hoveri, ar ie7 nav problēmu Ja tas hovers ir tikai izskaistinājums, tad ie6 lietotāji var paciest tādu nenozīmīgu "nesmukumu". Bet bez JS nekādi.
×
×
  • Create New...