0

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

4

1 回答 1

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中添加您的解析逻辑。

于 2012-11-26T14:01:42.507 回答