Page 16 of 18 FirstFirst ... 6789101112131415161718 LastLast
Results 151 to 160 of 172

Thread: ООП (OOP)-шиза на Javascript

  1. #151
    Forum Hero Alex_3112's Avatar
    Join Date
    Jul 2005
    Location
    Туц Оукыун
    Posts
    12,761

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    теги meta с description он пока ещё нормально воспринимает
    Но если description/keywords не подкреплены текстом на странице, результат ниже.

  2. #152
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by Alex_3112 View Post
    Но если description/keywords не подкреплены текстом на странице, результат ниже.
    В общем случае можно "подкреплённые текстом" страницы понасоздавать - даже из одного текста специально для поисковиков. Но показывать их "нормальному юзеру" совсем не обязательно. :grum:
    Тот "шютк" с document.write именно для этого и нужен.

  3. #153
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Самое прикольное, что "полностью на Javascript страничка" грузится быстрее. Можно даже окна делать через теги div с z-index. :grum:

  4. #154
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Так - просто "набросок". div вместо popup windows.
    PHP Code:
    var Sh = {
       
    xWindow :function (zicon,ztitle) {
        
    win=document.createElement("div");
        
    tt=document.createElement("div"); 
        
    tt.setAttribute("style",
          
    "display :table; width :100%; height :1em; background-color :#0000c2; "+ 
          
    "color :#ffffff; font-weight :bold; text-align :right"
        
    );
        
    ico=document.createElement("img");
        
    ico.style.width="1em"; ico.style.height="1em";
        
    ico.src=zicon;
        
    dc1=document.createElement("div");
        
    dc1.setAttribute("style","display :table-cell; text-align :left");
        
    dc1.appendChild(ico);
        
    dc2=document.createElement("div");
        
    dc2.setAttribute("style","display :table-cell; text-align :center");
        
    dc2.appendChild(document.createTextNode(ztitle));
        
    dc3=document.createElement("div");
        
    dc3.setAttribute("style","display :table-cell; width :1em");
        
    xclose=document.createElement("img");
        
    xclose.src="./im/close.gif";
        
    xclose.style.width="1em"; xclose.style.height="1em";
        
    xclose.style.border="1px solid";
        
    xclose.title="ъБЛТЩФШ";
        
    xclose.style.cursor="pointer";
        
    xclose.addEventListener("click",
          function(
    ev) {
            
    ev.stopPropagation();
            
    c=ev.currentTarget;
        
    w=c.parentNode.parentNode.parentNode; m=w.parentNode;
        
    m.removeChild(w);
          },
          
    false
        
    );
        
    dc3.appendChild(xclose);
        
    tt.appendChild(dc1);
        
    tt.appendChild(dc2);
        
    tt.appendChild(dc3);
        
    win.appendChild(tt);            
        return 
    win;        
      },
      .....
    } 
    Ну - примерно как "наши окошки лучше ваших"! Тег div.
    "Типа окно" создаётся по w=Sh.xWindow("icon","title");
    Для того чтобы его "показать" - w.setAttribute("style","z-index :....; position : ...; ....");
    Вообще-то главное - z-index. Кроме того "рабочий стол" желательно забить какой-то "фоновой хреовиной" - иначе "это" нигде кроме Мазиллы не будет правильно "перерисовываться".

  5. #155
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    HTML Code:
    
    
    :grum::grum::grum:

  6. #156

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by crazy-mike View Post
    Мне тоже так кажется.

    var aliens = {
    nomoney: true,
    spaceship: function () {
    },
    laserCannon: function() {
    },
    Obama :function() {
    }
    };

    :grum:
    Описания функций через запятую!!!! Только aliens могли такое учудить!
    А помоему, круто1 Так и должно быть! Жабаскрипт - будуюсее программирования

    собственно, почему нет?

  7. #157
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by марик - камарик View Post
    А помоему, круто1 Так и должно быть! Жабаскрипт - будуюсее программирования

    собственно, почему нет?
    Мне оно тоже в последнее время очень сильно нравится. Специально целый вебсайт переделал - там теперь всё через JavaScript + AJAX (фактически существует всего одна (на самом деле две - одна специально для Internet Explorer)) HTML-страница и очень много "модулей на JavaScript. А вместо "окошек" - теги div с разными значениями z-index.
    Самое прикольное - что так (через "dynamic JavaScript") можно полностью имитировать почти любой GUI. Основная неприятность - несовместимость моделей обработчиков событий в Internet Explorer в всех остальных браузерах (Mozilla Compatible). Но даже это "преодолимо" (просто код выносится отдельно).
    Даже вот таким довольно тупым способом (но всё равно работает):
    HTML Code:
    
    
    Last edited by crazy-mike; 01-09-2010 at 07:51 AM.

  8. #158
    Excellent for your choice algoritm's Avatar
    Join Date
    Jan 2008
    Location
    Moscow
    Posts
    1,901

    Smile Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    А вот например как можно сделать интерфейс работающий за счет движения курсора, это очень быстро, странно что интерфейсы такого типа ещё мало используются
    <html>
    <head>
    <script type="text/javascript">
    var a=0;
    function mouseOver1()
    {
    a=1;
    document.getElementById("t1").value="so"
    }
    function mouseOver2()
    {
    if (a==1)
    {
    a=0;
    document.getElementById("t1").value="some words";
    }
    }
    </script>
    </head>
    <body>

    <textarea width="100" height="50" onmouseover="mouseOver1()"> </textarea>
    <textarea width="100" height="50" onmouseover="mouseOver2()"> </textarea>
    <br> <br> <br>
    <center>
    <textarea id="t1">so</textarea>
    </center>

    </body>
    </html>
    :cheer:
    сейчас кстати этот пример почему то не работает в chrome 4 а в FF3 и IE8 работает,
    вот форма для простого тестинга
    http://www.w3schools.com/html/tryit....=tryhtml_basic
    :grum: :cheer:

  9. #159
    To the moon! Olezhik's Avatar
    Join Date
    Jun 2002
    Location
    Los Angeles, Ca
    Posts
    27,435

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    сейчас кстати этот пример почему то не работает в chrome 4 а в FF3 и IE8 работает,
    вот форма для простого тестинга
    http://www.w3schools.com/html/tryit....=tryhtml_basic
    :grum: :cheer:
    пора уже на [JQuery] переходить
    Палец от станка не далеко падает.

  10. #160
    подниматель пингвинов crazy-mike's Avatar
    Join Date
    Nov 2006
    Location
    L'viv
    Posts
    179,963

    Default Re: ООП (OOP)-шиза на Javascript

    Quote Originally Posted by algoritm View Post
    сейчас кстати этот пример почему то не работает в chrome 4 а в FF3 и IE8 работает,
    вот форма для простого тестинга
    http://www.w3schools.com/html/tryit....=tryhtml_basic
    :grum: :cheer:
    :wink1::wink1::wink1::wink1::wink1::wink1::wink1:: wink1::wink1::wink1::wink1::wink1::wink1::wink1::w ink1::wink1::wink1::wink1:
    и не должен работать.
    function mOver(ev) { ev.stopPropagation();
    .....
    }
    :wink1::wink1::wink1::wink1:
    как минимум.
    Ну и вместо a.value="...." надо бы a.textContent="....";

Page 16 of 18 FirstFirst ... 6789101112131415161718 LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Russian America Top. Рейтинг ресурсов Русской Америки. Terms of Service | Privacy Policy Рейтинг@Mail.ru