123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- $(function(){
- var page_id = $("#page_id").val() ;
- layer_index = layer.load(1, {
- shade: [0.1, '#fff'] //0.1透明度的白色背景
- });
- $.ajax({
- type: "get",
- url: DocConfig.server+"/api/page/info&page_id="+page_id,
- cache:false,
- async:false,
- dataType: "json" ,
- success: function(data){
- if (data.error_code === 0 ) {
- $("#page_md_content textarea").html(data.data.page_content);
- $("#page_title").html(data.data.page_title);
- $("#doc-title").html(data.data.page_title);
- }else{
- $.alert(data.error_message)
- }
- layer.closeAll();
- }
- });
- hljs.initHighlightingOnLoad();
-
- var EditormdView = editormd.markdownToHTML("page_md_content", {
- htmlDecode : "style,script,iframe|filterXSS", // you can filter tags decode
- emoji : false,
- taskList : true,
- tex : true, // 默认不解析
- flowChart : true, // 默认不解析
- sequenceDiagram : true, // 默认不解析
- });
- //为所有table标签添加bootstap支持的表格类
- $("table").addClass("table table-bordered table-hover");
- $.each($('table'), function() {
- $(this).prop('outerHTML', '<div style="width: 100%;overflow-x: auto;">'+$(this).prop('outerHTML')+'</div>');
- });
- //不是本项目的超链接都在新窗口打开
- $('a[href^="http"]').each(function() {
- $(this).attr('target', '_blank');
- $(this).click(function(){
- var target_url = $(this).attr("href") ;
- if (target_url.indexOf(window.top.location.host + window.top.location.pathname) > -1 ){
- window.top.location.href = target_url;
- return false;
- }
-
- });
- });
- if (!isMobile()) {
- $("th").css("min-width","77px");
- };
- $("table thead tr").css({"background-color":"#08c","color":"#fff"});
- $("table tr").each(function(){
- if($(this).find("td").eq(1).html()=="object" || $(this).find("td").eq(1).html()=="array[object]")
- {
- $(this).css({"background-color":"#99CC99","color":"#000"});
- }
- });
-
- //图片点击放大
- $("#page_md_content img").click(function(){
- var img_url = $(this).attr("src");
- //如果不在iframe里,则直接当前窗口打开
- if (self == top) {
- var json = {
- "title": "", //相册标题
- "id": 123, //相册id
- "start": 0, //初始显示的图片序号,默认0
- "data": [ //相册包含的图片,数组格式
- {
- "alt": "",
- "pid": 666, //图片id
- "src": img_url, //原图地址
- "thumb": img_url //缩略图地址
- }
- ]
- }
- layer.photos({
- photos: json
- ,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
- });
- }else{
- //如果在iframe里,则直接传url给父窗口
- var message ={"img_url":img_url,"meessage_type":"img_url"};
- top.postMessage(message, window.location.origin);
- }
- });
- })
|