位置: 编程技术 - 正文

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

  • 个税待报解预算收入怎么使用
  • 湖南税务申报期限2023年1月
  • 公车私车税收区别
  • 在建工程贷款利息分录
  • 金税盘服务费全额抵扣是什么意思
  • 加计抵减进项税转出需要调减吗
  • 抚恤金入账
  • 印花税的填报方法
  • 员工没工资,但缴纳了社保,需要申报吗
  • 兼职人员怎么申报工资
  • 管家婆未开账可以录入单据吗
  • 原材料的合理损耗
  • 不是本单位职工可以报销差旅费吗
  • 固定资产贷款利率
  • 税金及附加怎么计提
  • 技术研发阶段的费用如何做分录
  • 土地罚款可以计入成本吗?
  • 促销费属于哪个税目
  • 固定资产一次性计入费用的账务处理
  • 当月增加的投资性房地产当月提折旧吗
  • 自己种的苗木开发票要什么手续
  • 农贸市场可以收什么的费
  • win10双屏怎么切换屏幕
  • windows11怎么打开设置
  • 如何玩faceit
  • 资产处置收益期末有余额吗
  • win10怎么看已安装的驱动
  • 二手固定资产使用年限
  • php命令行执行文件
  • .exe是啥
  • kb4580325更新
  • vue的iframe
  • 低值易耗品现在还用吗
  • 承兑汇票和现汇
  • 固定资产卡片账自固定资产报废后的保管期限是
  • 未注册未认证
  • 劳务所得和经营所得有啥区别
  • 缴纳水利建设基金计入什么科目
  • uniapp自定义tabbar功能
  • 先申报工资还是先发工资
  • php输出空格语句
  • dom常用方法
  • 小企业汇兑损失
  • 北京社保月平均工资
  • 所得税汇算清缴账务处理
  • 费用票必须是公司发票吗
  • 发放工资的转账支票收款人
  • PostgreSQL教程(十九):SQL语言函数
  • 印花税缴纳时间点
  • 一般纳税人季报还是月报
  • 无形资产摊销如何操作
  • 如果找国外客户
  • 小规模纳税人增值税账务处理
  • 资产负债表税务局能看到吗
  • 外汇汇率调整分为哪几种
  • 市政配套费交给哪个部门
  • 垫付的开办费怎么做账
  • 高新技术企业的税收优惠政策
  • SQL server字符串存数据库大还是二进制大
  • linux存在的意义
  • freebsd操作命令
  • win7使用mbr还是guid
  • win8升级win10系统 激活
  • ubuntu18.04启用root
  • win7系统如何关闭更新系统
  • win8 升级 win10
  • linux判断程序是否运行
  • win10系统的pin码
  • perl数组去重
  • css标准规范
  • javascript要怎么学
  • ubuntu快捷键大全
  • js赋值input
  • jquery 插件写法
  • flask框架下使用scrapy框架
  • 电梯维修费的税率
  • 什么叫税务协查
  • 财务局是什么
  • 伤残补助金要解除合同吗
  • 怎样查询上一年的国税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设