位置: 编程技术 - 正文

js实现选中页面文字将其分享到新浪微博(js选中div)

编辑:rootadmin

推荐整理分享js实现选中页面文字将其分享到新浪微博(js选中div),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js实现选中页面的快捷键,js选中div,js 选中,js怎么选中一个checkbox,js实现选中页面的快捷键,js 选中,js实现选中页面的快捷键,js 选中,内容如对您有帮助,希望把文章链接给更多的朋友!

一、功能简述正是微博如火如荼的时节,其中各个微博的分享功能是网站推广产品的好东东啊,此时如何方便快捷的使用微博的分享功能就显得比较重要了。我的站点每篇文章的底部有一些分享的链接:

不过我觉得这些分享基本上就是聋子的耳朵——摆设。除非这篇文章惊天地、泣鬼神,痛彻心扉,穿越前世今生。但是,如果有更加方便快捷的分享方式,这种冷淡得让人结冰的场面或许就不会经常出现。一般翻译软件都有划词翻译功能,例如有道桌面词典的桌面划词翻译功能:

启用后,随便选中那个软件的一段文字,就会出现类似这样子的浮动提示框:

js实现选中页面文字将其分享到新浪微博(js选中div)

在web页面上,我们也是可以实现类似的效果的:划词→显示提示→分享。这就是本文要展示的内容。 二、效果与demodemo页面的文字是我点兵点将随机找的篇博客内容,纯粹示例。随便选择一段文字,结果就会出现个新浪的怪眼睛logo,如下图:

然后,点击那个晃啊晃的猥琐的眼睛,就实现了选中文字分享到新浪微博的功能啦——会打开个新页面——如下效果:

是不是分享起来很简单很方便啊!三、方法与代码选中即分享的功能看上去比较高级,其实实现是相当简单的。其中的会让人头大,一般人也不感兴趣的原理这里就直接跳过。这个js文字选中后分享到新浪 微博的功能我简单的封装了下,方法名是:$sinaMiniBlogShare,当然,您不喜欢可以换掉,甚至不要,此方法完整代码如下:

可以看到$sinaMiniBlogShare方法有两个参数,eleShare和eleContainer,其中,前一个参数是必须的,指的是文 字选中后出现的浮动层元素(在本文demo中就是新浪眼睛图标);后面一个参数指文字选择的容器元素,可选参数,如果不设置则指document元素,也 就是整个页面文字选中都会触发分享的功能。假设新浪微博分享图标的HTML如下:

则直接:

就实现了选中文字分享到新浪微博的功能了。这里的方法没有兼容性问题,IE之流,firefox或是chrome浏览器可以轻松分享;另外,方法原生的javascript代码,不依赖于任何库,所以,只要浏览器不禁用javascript,哪里都可以使用,真可谓方便快捷,无孔不入,网页开发,必备良药。

其实,此方法不仅支持新浪微博,支持企鹅微博(腾讯微博),狐狸微博(搜狐微博),也是可以的,只要根据各个微博分享页面的API地址,将window.open()中的地址换换就ok了。

标签: js选中div

本文链接地址:https://www.jiuchutong.com/biancheng/383672.html 转载请保留说明!

上一篇:javascript实现tab切换的四种方法(js tab页面切换)

下一篇:Javascript中的return作用及javascript return关键字用法详解(JavaScript中的this指向)

  • 增值税销项进项什么意思
  • 车辆购置税完税证明是什么
  • 增值税留抵抵欠税政策解读
  • 经营范围变更银行不变更有影响吗
  • 印花税怎么计提和缴纳
  • 预收账款借方和贷方表示什么
  • 旅游业一般纳税人
  • 小微企业免税销售额和未达起征点销售额
  • 红字发票已抵扣和未抵扣是什么意思
  • 临时税务登记可以开发票吗
  • 购买税控盘全额退税
  • 煤矸石算能源吗
  • 无效产权转移的契税需要征收吗
  • 增值税10%怎么算
  • 账外房产按评估入账怎么交税
  • 建筑企业小规模纳税标准
  • 公司代扣代缴个人所得税能查到吗
  • 纯出口企业要交税吗
  • 文化事业建设费的征收范围
  • 简易计税的劳务公司员工社保可以抵扣增值税吗
  • 小公司发工资怎么做账
  • 融资租赁与经营租赁的相同点
  • 货物退回发票冲红会计分录
  • 长期待摊会计处理
  • 跨年发票能不能报销
  • NEC笔记本电脑开机启动热键
  • deepin 文件管理器
  • 对数据文件操作,进行数据记录的交换都要经过
  • register.exe - register进程有什么用.是什么意思
  • 预付款多长时间
  • 未付款的增值税发票可以抵扣吗
  • php的session
  • php的循环
  • 个人出租住房如何开增值税专用发票
  • 资本金投资回报率
  • 投资者减除费用60000
  • 浅水滩怎么样
  • 单目深度估计算法
  • html5简单吗
  • 小规模普票免税的会计分录
  • 填写蓝字专用发票信息
  • element-ui tree 异步树实现勾选自动展开、指定展开、指定勾选
  • 应交税费需要结转到本年利润吗
  • Windows PostgreSQL 安装图文教程
  • 在建工程的土地可以查封吗
  • 收到采购发票如何录入系统
  • 基本户能转账吗现在
  • 养老保险减免退税政策
  • 可供出售金融资产公允价值变动
  • 营业外收入可以冲减管理费用吗
  • 制作费计入什么费用
  • 公益基金会的发起人是谁
  • 委外加工半成品入库的会计分录
  • 小规模公司用什么成本核算方法
  • 产成品核算的内容
  • 连接mysql数据的四要素
  • myeclipse自动生成get set
  • windows route metric
  • linux系统中软件包分类
  • win10 win8.1双系统
  • windows免费升级win10
  • linux系统概述
  • jquery和原生js性能
  • perl时间函数
  • shell脚本实现输出字母个数大于5的单词
  • shell中数组如何定义
  • js时间范围
  • js如何修改style
  • pythen开发环境
  • python动态绑定属性
  • python提取信息
  • 如何理解js的面向对象
  • jquery实现简单Tab切换菜单效果
  • Android开发网络请求数据加密
  • 重庆电子税务局怎么绑定办税人员
  • 宁波国家税务局电子税务局
  • 天津生育津贴如何查询申请进度
  • 垃圾填埋税率
  • 分公司的总公司
  • 苏州虎丘区税务局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设