获取当前游览器名称以及版本 以及富文本编辑器 时候 光标高度问题

    function getBrowserInfo() {
        var agent = navigator.userAgent.toLowerCase();
        var regStr_ie = /msie [\d.]+;/gi;
        var regStr_ff = /firefox\/[\d.]+/gi
        var regStr_chrome = /chrome\/[\d.]+/gi;
        var regStr_saf = /safari\/[\d.]+/gi;
//IE
        if (agent.indexOf("msie") > 0) {
            return agent.match(regStr_ie);
        }

//firefox
        if (agent.indexOf("firefox") > 0) {
            return agent.match(regStr_ff);
        }

//Chrome
        if (agent.indexOf("chrome") > 0) {
            return agent.match(regStr_chrome);
        }

//Safari
        if (agent.indexOf("safari") > 0 && agent.indexOf("chrome") < 0) {
            return agent.match(regStr_saf);
        }

    }

    var browser = getBrowserInfo() ;
    alert(browser);

做富文本编辑器时候遇到一个奇葩问题

经过本人多(丧)番(心)对(病)比(狂)调查 终于发现。是游览器内核的问题。

实验结果在

版本光标高度是有问题的,

 光标表现正常

时间: 2024-10-08 05:07:38

获取当前游览器名称以及版本 以及富文本编辑器 时候 光标高度问题的相关文章

【React】富文本编辑器 清空文本内容 获取HTML

富文本编辑器  React  传入 import React,{Component } from 'react'; import { Card, Button, Table, Form, Select,Modal, message } from 'antd'; import { Wrap } from './style'; // 富文本的 内容数据值 import { EditorState } from 'draft-js'; // 组件化标签 import { Editor } from '

在Asp.Net或.Net Core中配置使用MarkDown富文本编辑器有开源模板代码(代码是.net core3.0版本)

研究如何使用Markdown你们可能要花好几天才能搞定,但是看我的文章或者下载了源码,你搞定一般在10分钟之内.我先给各位介绍下它: Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档.Markdown 语言在 2004 由约翰·格鲁伯(英语:John Gruber)创建.Markdown 编写的文档可以导出 HTML .Word.图像.PDF.Epub 等多种格式的文档.随着它的越来越流行我们的网站自然不能落后,那么我来教大家怎么配置使用吧! 实现效果如图: 1

cocos2d-lua 3.4版本的富文本[转载的]

-- Author: zlf -- Date: 2016年5月9日17:05:37 -- 简易富文本 RichText = class("RichText", function() return ccui.Layout:create() end) --自适应最大宽度,自动换行 RichText.auto = 1 --系统公告,无限宽 RichText.gmnotice = 2 local cache = cc.SpriteFrameCache:getInstance() --[[ @p

python 项目环境包的名称和版本导出和导入

1.pip freeze > requirements.txt 将当前环境中的包的名称及版本导出到文本中 2.然后在另一个环境中 pip install -r requirements.txt 安装 原文地址:https://www.cnblogs.com/songfucai/p/8654154.html

js判断浏览器:获取浏览器的名称和版本

<script> document.write("You are running" + navigator.appName); document.write(" and its version is " + navigator.appVersion); </script> 读取浏览器的名称和版本,通常称为 浏览器嗅探(browser sniffing). (from:深入浅出JavaScript 2007) js判断浏览器:获取浏览器的名称和

JS获取浏览器名称及版本信息

获取浏览器名称及版本信息,如果当前浏览器是IE,弹出浏览器版本,否则弹出当前浏览器名称和版本,详细实现代码请参考本文 // 获取浏览器名称及版本信息 function browserInfo() { var browser = { msie: false, chrome: false, firefox: false, opera: false, netscape: false, safari: false, appname: 'unknown', version: 0 }, userAgent

浏览器名称和版本判断

通过Js获取浏览器信息 Navigator 对象包含有关浏览器的信息. Navigator 对象属性和方法: IE的测试结果: FireFox的测试结果:  获取具体IE版本号: Java代码   function checkIEVersion() { var ua = navigator.userAgent; var s = "MSIE"; var i = ua.indexOf(s) if (i >= 0) { //获取IE版本号 var ver = parseFloat(ua

谷歌游览器对&lt;input type=&#39;file&#39;&gt; change只能响应1次解决和样式的改变

在项目过程中遇到的需要上传本地文件,file的原始控件不太美观,但是这个控件和button有点不太一样, 改变这个样式的思路就是在控件外面套一层链接,然后把file控件的透明度设置为0(透明).样式只需要对外面那层进行操作就行. html代码: <td style="text-align: left;"> <a href="javascript:;" class="file">选择文件 <input type=&qu

纯CSS无hacks的跨游览器多列布局

利用纯CSS创建一个等高多列的布局并不件易事,本教程将着重分析出现在多列布局的多个问题,然后为大家等来一个简单全游览器通吃的解决方法,不使用图片,脚本,CSS hacks并在最严格的XHTML 规范中都能通过验证. 问题的症结所在 如上图所示,由于各列的内容不一致导致其背景的高度也不统一.而背景实质上是内容(标准的盒子模型是由内容区,补白区,边框区与边界区组成,背景存在于前三者中:IE为前两者)的自适应的问题.再转化一下,如何撑大那些较短的列的高度,让所有列的高度等于最高的列的高度?这个,的确很