位置: 编程技术 - 正文

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

  • 买卖煤矿
  • 个人偶然所得税率多少
  • 税后经营净利率和营业净利率的区别
  • 借款合同怎么做
  • 借贷记账法的基本结构
  • 控股子公司注销了可以起诉总公司吗怎么办
  • 坏账准备计入营业收入如何报年报
  • 广告公司个体户自己可以开发票
  • 17税点变更成16税点
  • 取消国税用什么手续
  • 没有建筑资质能办安全生产许可证吗
  • 6位开票代码是几位数
  • 增值税发票的帐号怎么查
  • 公司非本单位退休人员发放工资
  • 资产损失税前扣除备查资料
  • 工会经费的开支必须取得发票么
  • 农贸市场收取管理费
  • 出纳微信收款之后怎么做
  • 稽查查补的税款可以享受即征即退吗
  • 水费差额征税税率
  • 增值税普票当月开错了怎么办
  • 装修费怎么摊销,租期两年
  • 变动成本总额怎么求单位变动成本
  • 报纸公示具有什么法律效应
  • 购买烟酒送人是否需要纳税
  • 业务招待费和福利费不能抵扣增值税吗
  • php操作步骤
  • 库存现金盘盈影响营业利润吗
  • 增值税留抵抵欠流程
  • gpt 4927
  • 论文精读分析报告
  • linux 常用命令大全及其详解
  • 网易游戏二面
  • php access_token
  • 个体工商户有固话吗
  • springmvc的执行流程
  • 资产负债率 70%
  • 公司出售房子怎么交税
  • 优先股股息必须支付吗
  • 应收账款余额百分比法怎么算
  • powerdesigner生成pdm
  • sqlserver连接到服务器登录名
  • 外购的商品用于生产经营
  • 增值税发票怎么领取
  • 所有者权益是怎么排列的
  • 当月的进项税可以不认证吗?
  • 所得税汇算清缴退税会计分录怎么做
  • 疫情防控免税政策
  • 堤围防护费是什么
  • 成本发票未到如何结转成本
  • 机动车销售折让红字信息表
  • 最新版的电子发票没有章
  • 总公司费用能分摊到分公司吗
  • 如何结转生产成本至库存商品
  • 怎么开具
  • sql server 执行语句
  • mysql忽略大小写设置
  • win8系统自带应用都打不开了怎么办
  • windowsxp桌面图标消失
  • 借用自带功能给win8.1系统做开始菜单(不仅仅是一个开始按钮)
  • 苹果公司joz
  • mac文稿怎么查看字数
  • win10系统谷歌浏览器为什么打不开
  • centos配置yum
  • win7无法远程桌面win10
  • cocos2d schedule
  • 样式的使用方法
  • node:js
  • Android Studio Attach source code
  • javascript的相关应用
  • node.js模块
  • android 左右滑动 库
  • shell脚本spool
  • android中适配器
  • python怎么制作
  • python中fd
  • 市直单位正职是市单位一把手吗
  • 北京930末班车时间表
  • 深圳国家税务总局
  • 地方税务机关税率是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设