ФорумПрограммированиеJavaScript → Wysiwyg не на iframe'ах

Wysiwyg не на iframe'ах

  • Lirck

    Сообщения: 1658 Репутация: N Группа: Джедаи

    Spritz 13 августа 2008 г. 22:11

    Как сделать wysiwyg не на iframe'ах? То есть на дивах.
    На ифреймах так, а как на дивах?
    function wysiwyg()
    {

    }

    wysiwyg.prototype.init = function (id, style)
    {
    var gecko = navigator.userAgent.toLowerCase().indexOf('gecko') != -1;
    var iframe = (gecko) ? document.getElementById(id) : frames[id];
    var win = (gecko) ? iframe.contentWindow : iframe.window;
    var doc = (gecko) ? iframe.contentDocument : iframe.document;
    html = '<html><head><style>' + style + '</head><body></body></html>';
    doc.open();
    doc.write(html);
    doc.close();
    if (!doc.designMode) alert('Визуальный режим редактирования не поддерживается Вашим браузером.');
    else doc.designMode = (gecko) ? 'on' : 'On';
    }

    window.onload = function ()
    {
    wysiwyg = new wysiwyg();
    wysiwyg.init('test', 'body {font: 13px Arial;}');
    }

Пожалуйста, авторизуйтесь, чтобы написать комментарий!