Jump to content

nim

User
  • Posts

    67
  • Joined

  • Last visited

nim's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Нашел решение, мож кому пригодится заменяя href в обработчике onclick, браузер использует нужный мне якорь.
  2. Друзья подскажите по одному вопросу. в обработчике клика a.href = "#", я меняю location.hash но после выхода из обработчика браузер меняет его на "#" как быть? пробoвал return false; и return true;
  3. насколько мне известно xslt предназначен для трансформации данных в формате xml, таково предназначение xslt. Куда было бы интересней еслиб с программой winrar шла интересная игра в стиле героев?
  4. А ты вот так попробуй. <html><body> <xml id="fdata"> <?xml version="1.0" ?> <folders> <folder>Caption1</folder> <folder>Caption2</folder> <folder>Caption3</folder> </folders> </xml> <xml id="f_transform"> <?xml version="1.0" ?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl"> <xsl:template match = "/"> <table> <xsl:for-each select="folders/folder"> <tr><td><xsl:value-of /></td></tr> </xsl:for-each> </table> </xsl:template> </xsl:stylesheet> </xml> <div id="xmlRes" /> <script> var rr = fdata.transformNode(f_transform.XMLDocument); xmlRes.innerHTML = rr; </script> </body></html>
  5. если мне память не изменяет IE поддерживает xml с версии 4.5, в те времена мало кто слышал про лиса или оперу. xml:namespace к xml имеет самое прямое отношение. если бы вы немного знали о smil или vml вы бы не сомневались в этом.
  6. а это что по вашему?
  7. IE вроде не поддерживает CSS3, совместимость нужна только с IE
  8. есть такой способ объявить namespace в html файле тоже самое можно сделать написав атрибут в теге html: можно ли тоже самое сделать в стилях ? т.е. . или иными способами?
  9. что то вроде HTMLElement.prototype.a = 1; возможен ли сабж?
  10. <html><body><script> function test() { this.v1 = 0; var v2 = 0; var tid = setInterval(foo, 20) function foo() { if (this.v1 == 10) { clearInterval(tid); } else { this.v1 += 1; //а здесь this хз знает что v2 += 1; } } this.mes = function mes() { alert(this.v1 + " - this.v1 должен быть равен 10"); alert(v2 + " - v2 тоже должен быть равен 10"); } } var t = new test(); setTimeout(mes, 2500) function mes() { t.mes(); } </script></body></html>
  11. nim

    class color

    Если честно то тему я создал, расчитывая получить такие ответы , а сравнивал с методом от сюда http://kpumuk.info/php/extending-moo-fx-wi...ffect-fx-flash/
  12. nim

    Упаковка *.js

    я както наталкивался на алгоритм 7z в исполнении js, может стоить в этом направлении поискать.
  13. спасибо интересные ресурсы, уже освоил рисование. Правда мне кажется, что рисовать дивами как то не очень производительно. Вот пример: function draw(id) <script type="text/javascript"> var _regex = /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g; function draw(id) { var obj = document.getElementById(id); var g = ""; var c = "#00ff00"; var w = 1; var h = 10; var y = 30; var x = 0; for (x = 0; x < 200; ++x) { g += '%%' + c + ';' + x + ';' + y + ';' + w + ';' + h + ';'; } g = g.replace(_regex,'<div style="overflow:hidden;position:absolute;background-color:'+ '$1;left:$2;top:$3;width:$4;height:$5"></div>n'); obj.insertAdjacentHTML("BeforeEnd", g); } draw('tmp'); </script> Имеет ли смысл вынести инлайн стиль div'а в отдельный css, с точки зрения производительности ?
  14. nim

    class color

    Написал полезный класс, мне он показался довольно удобным, а его функция tohex мне кажется самой быстрой среди аналогов, вобщем я не удержался и решил поделится со всеми this.color = function(c) // c - цвет в формате "#000000" { if (c.charAt(0) == '#') c = c.substr(1); var i = parseInt(c, 16); this.r = i >> 16; this.g = (i >> 8) & 255; this.b = i & 255; this.tohex = function() { return '#' + byte2hex(this.r) + byte2hex(this.g) + byte2hex(this.b); } function byte2hex(b) { var b = parseInt(b); var a1 = b / 16; var a2 = parseInt(a1); var a3 = 0; if (a1 != a2){ a3 = b - a2 * 16; } var str = ""; if (a2 > 9) { str += String.fromCharCode(55 + a2); } else {str += a2;} if (a3 > 9) { str += String.fromCharCode(55 + a3); } else {str += a3;} return str; } }
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy