位置: 编程技术 - 正文

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

  • 进项税额比销项税额多怎么填申报表
  • 增值税加计抵减怎么做账
  • 应税劳务的主要成本包括
  • 公司开电费发票怎么入账
  • 生产企业的基础设施是指
  • 分公司的税收机关在总公司还是分公司
  • 电脑的折旧年限是多久
  • 小规模纳税人销售货物税率是多少
  • 出口退税进项税额可以抵扣吗
  • 不动产租赁异地预缴需要携带什么
  • 非独立核算的分公司注销流程
  • 印花税按次申报怎么报
  • 存款保险能取出来钱吗
  • 退税入其他收益需要再缴税吗
  • linux CentOS/redhat 6.5 LVM分区使用详解
  • 华为分享怎么用详细教程
  • 企业生产过程中的一个安全问题必须
  • 研发费加计扣除申报表怎么填
  • 收到培训内容的英文
  • php adodb
  • PHP:pg_convert()的用法_PostgreSQL函数
  • 工资薪金所得具体包括哪些
  • lcasensor是什么进程
  • 记载资金的账簿印花税的税率是多少
  • vue跳转到外部链接且带上参数
  • 最小的电视棒是多少寸
  • 酒店装修费用计入什么科目
  • 伦索伊斯马拉赫塞斯国家公园
  • 借银行存款贷预收账款
  • 用友财务软件使用视频教程
  • php+ mysql教程
  • uni-app ——使用uploadFile上传多张图片
  • ICLR‘23 UnderReview | LightGCL: 简单而有效的图对比学习推荐系统
  • SpringBoot+Vue实现在线商城系统
  • 2021年车辆检测
  • iis搭建网站教程win10
  • php读取php文件内容
  • ps快速选择工具抠图
  • 小微企业认定标准 税务
  • 如何理解ps中的黑透白不透
  • mysql日志记录
  • 全面理解健康教案
  • 融资租赁首付租金定义
  • 利润分配的5个基本原则
  • 即征即退的收入如何处理
  • 职工福利费允许扣除比例
  • mysql数据库sid
  • 补贴收入是否交印花税
  • 帐户结余
  • 保险费用缴纳
  • 公司发放加班补贴怎么做账
  • 建筑行业会计怎么样,有前景吗
  • 审计如何判断跨期
  • 差旅费退回怎么写
  • 红字冲销表示负数吗
  • 可供出售金融资产和交易性金融资产
  • 商业承兑汇票和银行承兑汇票的区别
  • mysql中的null值和空
  • 一些有用的sql语句是什么
  • mysql5.7.33安装配置教程
  • centos7如何修改用户名
  • centos云服务器
  • linux系统检测工具
  • linux chfn命令
  • winhlp32.exe - winhlp32是什么进程
  • win10系统怎么查询ip
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • win7自带软件在哪里
  • Android OpenGL ES(五)----进入三维正交投影和透视投影推导
  • 安卓十游戏怎么玩
  • 详解js的异步编码
  • javascript教程chm
  • javascript教程完整版
  • zigzag源码
  • android拖拽
  • python的排序方法
  • android简单项目及代码
  • 经营租赁属于什么费用
  • 税务人员少征税款
  • 中国税务客服工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设