位置: 编程技术 - 正文

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

  • 预付账款退回怎么做凭证
  • 定期定额征收如何办理税费认定
  • 母子公司间借款利息交税吗
  • 利润表中所得税费用包括哪些
  • 持有待售资产是流动资产吗
  • 离退休再任职人员的收入是否缴纳个人所得税?
  • 资产负债表预收预付账款怎么填
  • 行政单位的财务报告包括财务报表和财务情况说明书
  • 合伙企业个人所得税怎么申报
  • 电子税务局报表打印在哪里
  • 物流公司货车报废款怎么做账
  • 原材料计入资产成本吗
  • 汇算清缴发现以前预缴报表资产错误
  • 非金融企业向金融企业借款的利息
  • 电脑开机自动进入bios怎么解决
  • 公司为员工购买社保流程
  • 支付银行贷款利息计入现金流量表
  • win11wifi功能消失了
  • macOS Big Sur 11.2 开发者预览版 Beta如何更新?
  • 分级核算下的建议怎么写
  • linux 硬盘满了
  • 最贵的一个苹果多少钱
  • PHP daddslashes 使用方法介绍
  • 递延所得税的计税基础
  • c#openxml
  • vue表单验证数字
  • 命令行查看ip地址
  • js函数怎么调用
  • 学堂在线结课后还能看吗
  • 移动端适配 px
  • 微信小程序基于什么框架
  • php php
  • php array search
  • 国际货运代理存在的必要性有哪些方面
  • 事业单位接受捐赠物资会计处理
  • 公司的财务报表能看出什么
  • 企业商业负债包括哪些
  • 信息系统服务属于什么类
  • 加计抵减四项服务是什么?
  • 财务没有及时缴费怎么办
  • 金税盘长期不使用
  • mongodb安装教程win10
  • 缴纳以前年度房租的税
  • 可供出售金融资产的会计处理
  • 企业银行贷款报表模板
  • 应交税金应交增值税
  • 固定资产的原价减去预计净残值等于什么
  • 盈余公积的提取基数
  • 本年利润的会计分录
  • 筹建期间发生的长期借款利息费用计入财务费用
  • 土地出让合同的签订主体
  • 餐饮企业的内部营销
  • 临时工工资怎么入账合法吗
  • mysql性能比较
  • sql自定义变量
  • 最全的sql执行顺序
  • mysql unique作用
  • mysql 启动报错
  • linux常用基本命令pwd
  • 菜鸟flask
  • igfxsrvc module
  • windows10cortana搜索框
  • winxp怎么做系统
  • 查看win8.1版本
  • find.exe应用程序错误
  • wim10飞行模式
  • 炉石传说用什么开发的
  • excel 工具栏
  • django模块详解
  • python爬虫入门教程非常详细
  • php滚动代码
  • android基础入门教程
  • jquery图片效果
  • python中字典怎么用
  • 预缴的增值税怎么做账务处理
  • 车辆购置税查询不到
  • 税务副科级干部交流
  • 按照5%的征收率减按1.5%计算应纳税额是什么意思
  • 国税是哪几种
  • 销售土地使用权的税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设