纯客户端标记

时间:2012-04-05 05:56:45

标签: client-side markitup

据我了解,Markitup需要服务器端进行解析。是否有纯客户端 Markitup?

1 个答案:

答案 0 :(得分:0)

您可以使用javascript实现解析,这样您就不需要任何服务器端逻辑。

下载MarkItUp时,示例使用javascript生成预览

$.ajax({
    url:options.previewTemplatePath,
    dataType: 'text',
    global: false,
    success: function(data) {
    writeInPreview( localize(data, 1).replace(/<!-- content -->/g, $$.val()) );
    }
});

function writeInPreview(data) {
            if (options.previewInElement) {
                $(options.previewInElement).html(data);
            } else if (previewWindow && previewWindow.document) {           
                try {
                    sp = previewWindow.document.documentElement.scrollTop
                } catch(e) {
                    sp = 0;
                }   
                previewWindow.document.open();
                previewWindow.document.write(data);
                previewWindow.document.close();
                previewWindow.document.documentElement.scrollTop = sp;
            }
        }

因此,您可以在 writeInPreview 中添加解析逻辑。