制作markdown在线编辑时遇到的部分问题

  • 读取本地json文件,最开始使用的方法是script标签引入。但是这样做的话只有在json文件中加入var name = {}。这样就不是纯正的json文件了。
<script src = 'url'></script>
  • 之后读取json文件使用了ajax(注意到如果是读取网上的json文件要注意跨域问题)方便快捷
var url = //json路径
xhr.open('get', url, false)
  • 做网页的一大难关,,,兼容,今天被这个问题坑惨。在做全屏的时候,使用的时候elem.requestFullscreen()一直报错,知道查了mdn之后发现在火狐和谷歌下面这个api是有前缀的。使用前应先做好能力检测
function fullScreen(){
        // 浏览器检测
        if(editMark.mozRequestFullScreen)   //火狐浏览器
        {
            editMark.mozRequestFullScreen();
        }else if(editMark.webkitRequestFullScreen)   //谷歌浏览器
        {
            editMark.webkitRequestFullScreen();
        }else
        {
            editMark.requestFullscreen();        //一般浏览器
        }
    }
  • 最后就是对于一部操作的问题,要注意如果要操作返回的值,最好添加到promise结构中,保证调用的时候值已经存在

猜你喜欢

转载自blog.csdn.net/studyForWhat/article/details/82955038