KarlisBa Posted July 22, 2009 Report Share Posted July 22, 2009 Sveiki! Ir kāda būtiska atšķirība vai es lietoju (") vai (') pēdiņas? Kaut kā ir iegājies, ka man visur ir (') pēdiņas gan atsevišķos HTML failos, gan PHP kodā esošos HTML objektos. Izpētot pāris source's piefiksēju, ka gandrīz visur tiek lietotas tikai (") pēdiņas, bet man kaut kā nav bijuši kaut kādi vizuāli vai tehniski defekti dēļ tā. Nu ir bijis, ka javascript kods iekšā onclick strādā tikai ar (") pēdiņām, bet tas tā lielos vilcienos arī viss. Quote Link to comment Share on other sites More sharing options...
ohmygod Posted July 22, 2009 Report Share Posted July 22, 2009 http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2 Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 22, 2009 Report Share Posted July 22, 2009 Darbojas abas , bet " ir .. emm ... korektais variants. Visi browseri atpazīs abus veidus. P.S. lietot <tag onclick="kautkas()" /> arī nav labi. Quote Link to comment Share on other sites More sharing options...
endrju Posted July 22, 2009 Report Share Posted July 22, 2009 P.S. lietot <tag onclick="kautkas()" /> arī nav labi. Jo? Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 22, 2009 Report Share Posted July 22, 2009 Jo.... <a href="#" onmouseover="kautkas(1)" onmouseout="veel(1)" onclick="blah(1)">lol</a> <a href="#" onmouseover="kautkas(2)" onmouseout="veel(2)" onclick="blah(2)">lol</a> <a href="#" onmouseover="kautkas(3)" onmouseout="veel(3)" onclick="blah(3)">lol</a> <a href="#" onmouseover="kautkas(4)" onmouseout="veel(4)" onclick="blah(4)">lol</a> <a href="#" onmouseover="kautkas(5)" onmouseout="veel(5)" onclick="blah(5)">lol</a> <a href="#" onmouseover="kautkas(6)" onmouseout="veel(6)" onclick="blah(6)">lol</a> <a href="#" onmouseover="kautkas(7)" onmouseout="veel(7)" onclick="blah(7)">lol</a> <a href="#" onmouseover="kautkas(8)" onmouseout="veel(8)" onclick="blah(8)">lol</a> <a href="#" onmouseover="kautkas(9)" onmouseout="veel(9)" onclick="blah(9)">lol</a> <a href="#" onmouseover="kautkas(10)" onmouseout="veel(10)" onclick="blah(10)">lol</a> <a href="#" onmouseover="kautkas(11)" onmouseout="veel(11)" onclick="blah(11)">lol</a> Šis ir nedaudz _ļoti_ debīls .. un diemžēl diezgan izplatīts variants. Quote Link to comment Share on other sites More sharing options...
ohmygod Posted July 22, 2009 Report Share Posted July 22, 2009 JO??? Pavisam normāls events. Sintakse pārāk gara? Ir gadījumi, kad šo implentēt templeitā ir daudz ērtāk un stabilāk kā veidot kkādus mistiskus $('.suchka').onclick(function(){alert($(this).attr('id'))}); Protams, sanāk īsāk, bet teiksim ja tiek ielādēts kāds objekts no AJAX, bet js pamatā ielādējas no viena faila pie pamatobjekta ielādes, tad ir gadījumi, kad šis nedarbojas un nepieciešama vainu faila izsaukšana no jauna, vai objekta eventa pārdefinēšana vai tomēr onclick (e.t.c) lietošana. Quote Link to comment Share on other sites More sharing options...
KarlisBa Posted July 22, 2009 Author Report Share Posted July 22, 2009 Korektais variants nozīme, ka visi krutie čaļi tā dara... Ah, nu lai es arī būtu kruts būs vien vien jāmaina ar vietām pēdiņas respektīvi PHP likšu ('), lai nav visu laiku jāliek (\), bet HTML objektiem jāceņšas likt ("). Bet tā lielos vilcienos nav nekādu būtisku pamatojumu kāpēc viens būtu par otru labāks? Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 22, 2009 Report Share Posted July 22, 2009 Tāpēc ka viens variants atbilst specenei, un otrai - neatbilst. to ohmygod: varbūt tomēr pamācies JS. Quote Link to comment Share on other sites More sharing options...
ohmygod Posted July 22, 2009 Report Share Posted July 22, 2009 ņemu kursus pie tevis. Quote Link to comment Share on other sites More sharing options...
endrju Posted July 22, 2009 Report Share Posted July 22, 2009 Jo.... <a href="#" onmouseover="kautkas(1)" onmouseout="veel(1)" onclick="blah(1)">lol</a> <a href="#" onmouseover="kautkas(2)" onmouseout="veel(2)" onclick="blah(2)">lol</a> <a href="#" onmouseover="kautkas(3)" onmouseout="veel(3)" onclick="blah(3)">lol</a> <a href="#" onmouseover="kautkas(4)" onmouseout="veel(4)" onclick="blah(4)">lol</a> <a href="#" onmouseover="kautkas(5)" onmouseout="veel(5)" onclick="blah(5)">lol</a> <a href="#" onmouseover="kautkas(6)" onmouseout="veel(6)" onclick="blah(6)">lol</a> <a href="#" onmouseover="kautkas(7)" onmouseout="veel(7)" onclick="blah(7)">lol</a> <a href="#" onmouseover="kautkas(8)" onmouseout="veel(8)" onclick="blah(8)">lol</a> <a href="#" onmouseover="kautkas(9)" onmouseout="veel(9)" onclick="blah(9)">lol</a> <a href="#" onmouseover="kautkas(10)" onmouseout="veel(10)" onclick="blah(10)">lol</a> <a href="#" onmouseover="kautkas(11)" onmouseout="veel(11)" onclick="blah(11)">lol</a> Šis ir nedaudz _ļoti_ debīls .. un diemžēl diezgan izplatīts variants. Par ko īsti ir runa? Kas te ir tik debīls un kāds tam sakars ar pēdiņām/apostrofu? Vai Tu runā par to, ka inline javascript < javascript event? Quote Link to comment Share on other sites More sharing options...
Turecky Posted July 23, 2009 Report Share Posted July 23, 2009 (edited) Nu par PHP runājot, es gan pamatā lietoju (") jo savādāk, ja uzrakstam kveri ar parastajām pēdiņām sanāk apmēram šādi //1. variants $query = mysql_query('SELECT name FROM tabule WHERE id="'.$UserId.'"'); Ja lietojam (") būs nedaudz sakarīgāk un izskatīsies šādi, viens vai otrs variants: //2. variants $query = mysql_query("SELECT name FROM tabule WHERE id='$UserId'"); //3. variants $query = mysql_query("SELECT name FROM tabule WHERE id='{$UserId}'"); Es priekšroku dodu variantam Nr. 2, bet tā jau gaumes lieta laikam. Bet tas ka reizēm tomēr pie HTML vai dubultās pēdiņas ir fakts, tāpēc var izmantot templaitus vai kau kā tā. Edited July 23, 2009 by Turecky Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 23, 2009 Report Share Posted July 23, 2009 Es priekšroku dodu variantam Nr. 2, bet tā jau gaumes lieta laikam. nosaciiti, jo ja izmantosi "" un tev vajadzees ielikt masiivu, $bla['xx'] tad naksies vien pielietot 3 varjantu Ir vel 4 varjants : $kautkas = <<<ENDte parasts HTML kods ar mainigajiem dazaadas kombinacijaas $mainigais{$4masivs[0]}html...END; Shis ir parskatamaks nekaa ljoti garsh strings Parasti izmantoju ja ciklaa jageneree pagarsh Html gabals kur tiek izmantots daudz mainiigieteiksim tabulas shunas, kur ieksa Div utt---Par to ka izmanto onclik="bla(); return false" ... Neredzu tur neko sliktu, it ipashi ja dati nak no Ajax .. Var jau protams izvisrst un taisisit visadas papildus JS funkcijas, bet neredzu tam jeegu ...Kods neparskatamaks, utt...---Par pashu pedinju lietosanu parasti ir taa : (html)onclik =" bla('kautkas')" tb pashi eventi ied Dubultajas, funkcijas mainiigie vienkarsajas ...Tas ne tikai ir gaumes jautajums, bet arii IE ipatniba (FF nav noverots) , var uz shamo nogljukot ( atkariigs no DocTypes )--Piedevam ir korekti likt lai events( ja vien nav nepieciesams savadak) atgriestu false ( viena no Operas versijasm pat brizam iemanijas parladet lapu // neceros kura preciizi versija . apaksversija bet sads gljuks ir noverots// Quote Link to comment Share on other sites More sharing options...
Maris-S Posted July 23, 2009 Report Share Posted July 23, 2009 Mefisto, es vai nu kaut ko nepamanu, vai īsti neizprotu, kā Tu tieši domā, kāpēc šāda eventu pierakstīšana nav ieteicama? Quote Link to comment Share on other sites More sharing options...
mefisto Posted July 23, 2009 Report Share Posted July 23, 2009 1. html nevajadzētu saturēt JS, nekādā formā 2. eventu rakstīšana tagos palielina koda izmēru 3. ja eventi ir daudz, lapa sāk bremzēt Tam visam būtu jānotiek atsevišķā JS failā un eventiem būtu jātiek reģistrētiem pie tuvākā kopīgā parenta. Quote Link to comment Share on other sites More sharing options...
Grey_Wolf Posted July 23, 2009 Report Share Posted July 23, 2009 (edited) 1. html nevajadzētu saturēt JS, nekādā formā 2. eventu rakstīšana tagos palielina koda izmēru 3. ja eventi ir daudz, lapa sāk bremzēt 1. pamato kaapec?? 2. Un Jquery izmantosana to Samazinaas ??? 3. arii gribi teikt ka eventu izmantosana samazinas atrdarbibu?? un freimworku izmantosana palielinas ( katru reizi parlasiit, kur nu kam janotiek .. Piedevam esmu taisijis kodus kur ir Ljoti daudz eventu ( vairaki simti) un nekas nekur nebremzee,toties akd sak likt kautkaadas aprlases etc. tad gan paradas visaadi briinumi ... P.S. un par bremzesanos Pie musdienu skaitljosanas jaudam, buus pagruuti izveidot kodu kas stipri bremzees, toties ielaades atrumu gan var samazinat vienkarshi ... ( pietiekami daudz bildes utt...) Edited July 23, 2009 by Grey_Wolf Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.