1. JavaScript / Говнокод #3085

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    Добавление таблицы; sArray → массив rows[]cells[].
    GrataPressMain.TableAdd = function(o, sColor, sArray)
    {
    	//#region var
    	var iRow = 0;
    	var iMaxRow = 0;
    	var iCell = 0;
    	var iMaxCell = 0;
    	var tableAny;
    	var trAny;
    	var tdAny;
    	//#endregion var
    	tableAny = o.appendChild(document.createElement("table"));
    	tableAny.borderCollapse = "collapse";
    	tableAny.rules = "all";
    	tableAny.style.border = "solid 1px";
    	tableAny.style.width = "100%";
    	iMaxRow = sArray.length - 1;
    	for (iRow = 0; iRow <= iMaxRow; iRow++)
    	{
    		trAny = tableAny.insertRow(iRow);
    		if (iRow == 0) trAny.style.backgroundColor = sColor;
    		iMaxCell = sArray[iRow].length - 1;
    		for (iCell = 0; iCell <= iMaxCell; iCell++)
    		{
    			tdAny = trAny.insertCell(iCell);
    			tdAny.appendChild(document.createTextNode(sArray[iRow][iCell]));
    		}
    	}
    }

    слабо, спрашиваю, сукины дети так добавлять табличку в документ???? и никакой HTML разметки! всё делает чистый яваскрипт. Максим Прохоров знает как писать сайты!

    Запостил: ursus, 23 Апреля 2010

    Комментарии (2) RSS

    • По-моему в таких случаях лучше аяксом подгружать.
      Ответить
      • когда максиму первый раз намекнули про аякс - он сказал что аякс гавно и глючный.
        Потом постепенно приучивали к мысли использовать аякс. Максим смотрел как работают аяксовые функции и переписывал их в своё гавно.
        Ответить

    Добавить комментарий