位置: 编程技术 - 正文

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

  • 计提本月所得税费用怎么算
  • 风险纳税人是指个人还是单位
  • 出售交易性金融资产发生的净损失应计入营业外支出
  • 销售给学员的教材是否要缴纳增值税?
  • 可以现金结算的资产
  • 个税app抵扣多少钱怎么查询
  • 工会账户谁来管理
  • 短期筹资方式有没有股票
  • 辅导期一般纳税人什么意思
  • 上期计提的费用是什么
  • 管理费用对所得收入影响
  • 企业银行余额
  • 一次性付清的优缺点
  • 往年的制造费用怎么算
  • 预交增值税附加税费减免吗
  • 父母的股权给子女可以怎样认证
  • 机械设备增值税税率
  • 目前建筑里面税金总共包括几部分
  • 开错的发票正常入账吗
  • 购入低值易耗品计入什么科目
  • 拿提成的工资怎么算
  • 境外取得收入要不要交企业所得税
  • 什么叫管理口径报表
  • 公司账务审计费用取费标准
  • 固定资产转无形资产怎么做账
  • Laravle eloquent 多对多模型关联实例详解
  • 如何在WIN10系统安装IE浏览器
  • 承租人经营租赁会计分录
  • php编写
  • 其他业务成本的意思
  • 东京塔的意义
  • 劳务报酬所得的计税标准
  • 国产版忠犬八公观后感
  • web漏洞扫描器的设计与实现
  • 网上蛋糕商城jsp页面
  • php jsonp
  • sosreport命令收集详细信息
  • mysql外键约束的基本语法结构
  • 小型微利企业可以享受研发费加计扣除吗
  • 本期应补退税额就是交钱吗
  • 小规模没有税控怎么开普票
  • 企业适用的增值税税率
  • 企业所得税的征税对象和纳税人分别负有的纳税义务
  • 折旧汇总分配周期参数设定完成可以更改吗
  • 产品成本计算的分类法适用于( )
  • 报废车怎么处理最划算
  • 厂房出租没有开发票属于违法吗?
  • 计提销售费用什么意思
  • 银行三证合一是哪三证
  • 国库集中支付业务包括哪些
  • 日后事项中所得税的处理方法
  • 企业与股东之间的交易是否会影响企业财务目标的实现
  • 环保公司开票内容
  • 固定资产清理是资产吗
  • mysql order by 性能
  • 将mater库中的系统存储过程批量生成*.sql文件 通用且非常实用
  • mysql触发器使用
  • win10预览版21390
  • vmware虚拟机激活码
  • mac虚拟机安装教程win10正版
  • macbook取消弹出框阻止
  • linux修改ssh端口号启动失败
  • xshell远程桌面
  • centos做服务器
  • win7 虚拟磁盘
  • cmd常用命令详解
  • opengl绘制函数
  • 深入理解javascript pdf
  • nodejs发送post请求socket hand up
  • 使用Python对SQLite数据库操作
  • nodejs使用视频教程
  • 我的自定义计划怎么删除
  • node react vue
  • js验证正则表达式
  • Android ImageLoader 本地缓存
  • 怎样在江苏智慧人社上停保
  • 境外抵免限额如何申请
  • 北京地税咨询热线
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设