纯客户端标记



据我所知,Markitup需要服务器端进行解析。是否存在纯客户端Markitup?

您可以使用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中添加解析逻辑。

最新更新