Jump to content
php.lv forumi

mefisto

Reģistrētie lietotāji
  • Posts

    810
  • Joined

  • Last visited

Posts posted by mefisto

  1. Nē, css ir domāts izkārtošanai. Nevajag rakstīt nekādus 'align="left" valign="top"' iekš html.

    Tas ir vienkārši nepareizi (nemaz neiedziļinoties šajā jautājumā: http://shouldiusetablesforlayout.com/ )

     

    Vai tad <center> tags netika uzskatīts par nevecojušu ?

    Un tas viss kopā izskatās, ka kāds mēģināja ar html/css uzrakstīt "noliec šito ļoti ļoti gandrīz vidū" ... tev vajag citu griezēju =/

     

    edit: drukas kļūdas

  2. Grey_Wolf:

    par pirmo nemec jau uzrakstīja + vēl ir semantiskais iemesls : html - saturs, css - dizains, js - uzvedība

     

    2. JS iekš ārēja faila tik 'nokešots'.

    Ja js (gan eventus gan <script>) tur iekš html,

    tad faili satur lielus koda gabalus, kas atkārtojas.

    Besides, jQuery izmantojamība, pēc manām domām, ir ļoti ļoti pārspīlēta.

     

    3. iemācies lasīt

    3. ja eventi ir daudz, lapa sāk bremzēt
    Manā dotajā piemērā to visu mēslu čupu var aizstāt ar trīs eventiem (nevis 36iem).

    Un eventu rakstīšana html pusē ir vienārši cita veida tag soup.

  3. 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.

  4. 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.

  5. Ko tu tur murgo ?!?

    Vai varbūt tu domā, ka confirm() ir vienīgais veids kā izveidot dialoga logu ?

     

    Middle-click darbojas tā pat kā jūzeris bez JS supporta.

     

    Lapā ir links.

    Ja uz to izspiež ar JS, parādās logs (logs, nevis confirm mēsls).

    Ja logā uzspiež uz OK, elements tiek izdzēsts. Ja CANCEL, tad logu atkal paslēpj.

     

    Ja JS nav, ielādē jaunu lapu kurā ir OK-CANCEL logs.

    Ja uzspiez uz OK, tad ielādējas jauna lapa, kurā elements ir izdzēst, ja CANCEL, tad ielādē sākotnējo lapu.

  6. Ne gluži.

     

    Kāpēc tu nevari vienkārši uztaisīt lai url'is kas ir iekš href norāda uz stāvokli ar ok-cancel dialogu,

    bet onclick events parāda to pašu dialog un tajā "ok" poga nodāda uz dzēšanas/loga noņemšanas komandu ?

     

    Man nez kāpēc bija radies iespaids, ka lapām ir jāfunkcionē arī ar atslēgtu JS ...

  7. Nu ja tu gribi tik drastiskas dizaina maiņas kā ir redzams http://www.csszengarden.com/

    tad ļoti iespējams ka nevar. Daudzas lapas tiek veidotas izmantojot tabulas, kas padara tādus trikus neiespējamus.

     

    Tev ir dievas iespējas. Standarta:

    - iepriekš sagatavoti stili no kuriem jūzeris var izvēlēsties.

    sql tabula ar stilu nosaukumiem un css failu nosaukumiem, un jūzera tabulā: aile ar ID no stilu tabulas.

     

    Un ne tik ļoti standarta:

    - tā pati realizācija DB pusē, bet jūzeriem ir iespējam norādīt URL'i vai upload'ot css failus.

  8. Es gan laprāt par to diskutētu, jo, piemēram, tavā blogā jQuery tiek izmantots šādam nolūkam:

    http://defektologs.lv/js/defektologs.js

     

     

    jeez .. offtopiks.

    ok, tā tīri teorētiski, pieņemsim ka lapu katru dienu no servera JS fails tiek novilkts 100k reizes.

    Ja, atsakoties no konservu lietošanas tiek ietaupīti 10KB, tad kopējais trubas ietaupījums ir 100'000 x 0.001 ≈ 1GB.

    Katru dienu.

     

    Protams samazinās arī ielādes un kompilācijas laiks.

     

    Un šķiet tu nezini atšķirību starp Classic JS un Noob JS.

    Un tev patiesībā nav ne jausmas, ko $() funkcija dara.

×
×
  • Create New...