zoukankan      html  css  js  c++  java
  • div 光标处插入内容

    var Manager = {
    insertHtml: function(html, type) {

    var lastMemo = document.getElementById("memo"),
    lastEditor = document.getElementById("reditor");

    type = type || 'memo';

    var control = type == 'memo' ? lastMemo : lastEditor;

    if(!control) return;

    control.focus();

    var selection = window.getSelection ? window.getSelection() : document.selection,

    range = selection.createRange ? selection.createRange() : selection.getRangeAt(0);

    //判断浏览器是ie,但不是ie9以上
    var browser = checkBrowser().split(":");
    var IEbrowser = checkBrowser().split(":")[0];
    var IEverson = Number(checkBrowser().split(":")[1]);

    if(IEbrowser == "IE" && IEverson < 9) {

    range.pasteHTML(html);

    } else {

    var node = document.createElement('span');

    node.innerHTML = html;

    range.insertNode(node);

    selection.addRange(range);

    }

    },

    insertImg: function() {
    var img = "<img src='http://www.baidu.com/img/bdlogo.gif'/>";
    this.insertHtml(img, 'editor');
    }

    }

    function checkBrowser() {
    var browserName = navigator.userAgent.toLowerCase();
    //var ua = navigator.userAgent.toLowerCase();
    var Sys = {};
    var rtn = false;

    if(/msie/i.test(browserName) && !/opera/.test(browserName)) {
    strBrowser = "IE: " + browserName.match(/msie ([d.]+)/)[1];
    rtn = true;
    //return true;
    } else if(/firefox/i.test(browserName)) {
    strBrowser = "Firefox: " + browserName.match(/firefox/([d.]+)/)[1];;
    //return false;
    } else if(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName)) {
    strBrowser = "Chrome: " + browserName.match(/chrome/([d.]+)/)[1];
    //return false;
    } else if(/opera/i.test(browserName)) {
    strBrowser = "Opera: " + browserName.match(/opera.([d.]+)/)[1];
    //return false;
    } else if(/webkit/i.test(browserName) && !(/chrome/i.test(browserName) && /webkit/i.test(browserName) && /mozilla/i.test(browserName))) {
    strBrowser = "Safari: ";
    //return false;
    } else {
    strBrowser = "unKnow,未知浏览器 ";
    //return false;
    }
    strBrowser = strBrowser;
    //alert(strBrowser)
    return strBrowser;
    }

    、、、、、、、

    memo 不用

    reditor div --id;

    Manager.insertImg();//调用

  • 相关阅读:
    C# 生成 DataMatrix 格式的二维码
    Matlab如何连接Oracle数据库及基本操作
    Matlab调用返回游标的存储过程的分析和处理
    Matlab 调用Oracle数据库
    安装discourse
    设置HttponlyCookie解决mshtml编程无法获取验证码图片流
    C#通过COM组件操作IE浏览器(四):实用代码总结
    C#通过COM组件操作IE浏览器(三):了解IHTMLDocument2
    C#通过COM组件操作IE浏览器(二):使用IHTMLDocument3完成登录
    C#通过COM组件操作IE浏览器(一):打开浏览器跳转到指定网站
  • 原文地址:https://www.cnblogs.com/lgjc/p/7307628.html
Copyright © 2011-2022 走看看