位置: 编程技术 - 正文

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指向)

  • 收到其他与经营活动有关的现金是什么意思
  • 什么情况下个人资产会被冻结
  • 公司税务年报没报罚款多少
  • 增值税的计税依据包括
  • 物业收电费有问题找谁解决
  • 增值税的视同销售行为有哪些
  • 如何自己开小公司
  • 税务局开专票作废重开及退税流程
  • 收到其他与筹资活动有关的现金计算公式
  • 职工福利费会计核算
  • 工业企业成本会计核算的对象是什么
  • 预估应付账款该怎么冲销
  • 公司买车可以抵扣哪些税
  • 稽查补缴增值税做账
  • 出口抵减内销产品
  • 企业收到财政补助项目款
  • 开出现金支票属于什么会计科目类别
  • 企业所得税25%怎么这么高
  • 预交增值税附加税费减免吗
  • 个体户个人所得税怎么交
  • 计算房产税时容积率怎么算
  • 接待客户的住宿费账务处理
  • 分公司是否需要章程
  • 研发费用资本化可以加计扣除吗
  • 设置戴尔笔记本锁屏时间
  • 免征增值税的会计处理方法有哪些
  • 华为微信铃声怎么设置不跟随系统
  • win10系统声音有杂音
  • 个体工商户和小微企业的区别
  • 调整会计分录是什么
  • adv举例
  • 房地产资质代理公司排名
  • mac如何改变照片图库
  • 变分模态分解gnss
  • php rar
  • ssm算前后端分离吗
  • php方法重载
  • vue3项目搭建
  • 网络电话综合布线
  • 小规模附加税优惠政策2021
  • 分公司发生的业务,开票给总公司
  • python中模块的概念
  • 想要上海名媛群群号
  • mongodb使用案例
  • linux mongodb基本操作
  • 如何查询以前申请的新西兰签证记录
  • 进口关税如何交
  • 企业所得税会计利润总额计算公式
  • 医疗服务增值税税率
  • sqlserver 删除数据
  • 以前年度损益调整在利润表中怎么填
  • 购入需安装设备的会计分录
  • 安全生产费如何计量
  • 劳务报酬支出怎么算
  • 代收物业费有什么风险
  • 工程项目开发的一般流程
  • 企业开办费会计分录
  • 园林土方施工有哪些分项工程
  • sql server触发器的编写与使用
  • centos怎么调出终端
  • c盘esd是什么文件夹
  • 怎么给ubuntu扩容
  • linux邮件设置方法
  • 什么叫linux
  • mac查看地址
  • frameworkservic.exe是什么进程 有什么作用 frameworkservic进程查询
  • 怎么改电脑windows7
  • win8系统盘清理
  • 深入浅出Struts
  • jquery给复选框赋值
  • 安卓端数据库
  • unity3d坐标转换平面坐标代码
  • javascript基础入门视频教程
  • 图片在线预览html5
  • unity每帧调用
  • javascript常用类型
  • python嵌套列表怎么遍历
  • 领导班子和领导干部政绩观偏差主要问题清单
  • 购车发票包含
  • 出口退税 即征即退属于政府补助吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设