jQuery实现鼠标选文字发新浪微博的方法


Posted in Javascript onApril 02, 2016

本文实例讲述了jQuery实现鼠标选文字发新浪微博的方法。分享给大家供大家参考,具体如下:

最近注意到新浪博客有个小功能,就是当鼠标选中一段文字时会浮现一个小图片,点击这个图片可以把选中内容发送到新浪微博,一时兴起昨晚就写了一个Demo玩了一下,代码超简单,没优化,有兴趣的朋友可以自己改进。

原理很简单,先获得鼠标选中文字,然后调用新浪博客中提供的页面,把文字作为参数传过去就OK了。

代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title></title>
  <style type="text/css">
    .tooltip
    {
      width:120px;
      height:23px;
      line-height:23px;
      background-color:#CCCCCC;
    }
    .tooltip a
    {
      color: #333333;
      display: block;
      font-size: 12px;
      font-weight: bold;
      text-indent: 10px;
    }
  </style>
  <script src="jquery.min.js"></script>
  <script type="text/javascript">
    $(function () {
      $("#blogContent").mouseup(function (e) {
        var x = 10;
        var y = 10;
        var r = "";
        if (document.selection) {
          r = document.selection.createRange().text;
        }
        else if (window.getSelection()) {
          r = window.getSelection();
        }
        if (r!= "") {
          var bowen = "发送到新浪微博";
          var tooltip = "<div id='tooltip' class='tooltip'><a onclick=ask('"+r+"')>" + bowen + "</a></div>";
          $("body").append(tooltip);
          $("#tooltip").css({
            "top": (e.pageY + y) + "px",
            "left": (e.pageX + x) + "px",
            "position": "absolute"
          }).show("fast");
        }
      }).mousedown(function () {
        $("#tooltip").remove();
      });
    })
    function ask(r) {
      if (r != "") {
        window.open('http://v.t.sina.com.cn/share/share.php?searchPic=false&title='+r+'&url=http://www.nowwamagic.net&sourceUrl=http%3A%2F%2Fblog.sina.com.cn&content=utf-8&appkey=1617465124', '_blank', 'height=515, width=598, toolbar=no, menubar=no, scrollbars=auto, resizable=yes, location=no, status=yes');
      }
    }
  </script>
</head>
<body>
  <div id="blogContent">
    words words words words words words words words words。
  </div>
</body>
</html>

就这么简单哦,大家可以自己试试哈。当然获得选中文本还可以有其他操作,这儿只是取巧调用了新浪的页面,大家如果有兴趣可以自己创建应用自己实现。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
prettify 代码高亮着色器google出品
Dec 28 Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
js与css实现弹出层覆盖整个页面的方法
Dec 13 Javascript
简单学习JavaScript中的for语句循环结构
Nov 10 Javascript
跟我学习javascript的函数调用和构造函数调用
Nov 16 Javascript
JavaScript中ES6 Babel正确安装过程
Jul 18 Javascript
Node.js websocket使用socket.io库实现实时聊天室
Feb 20 Javascript
Angular2.js实现表单验证详解
Jun 23 Javascript
jQuery实现模糊搜索功能的方法分析
Jun 29 jQuery
浅析vue-router原理
Oct 19 Javascript
小程序中英文混合排序问题解决
Aug 02 Javascript
JQuery解析XML的方法小结
Apr 02 #Javascript
javascript HTML5文件上传FileReader API
Mar 27 #Javascript
JavaScript中文件上传API详解
Apr 01 #Javascript
jquery表单验证插件formValidator使用方法
Apr 01 #Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
Apr 01 #Javascript
jquery分页插件jquery.pagination.js使用方法解析
Apr 01 #Javascript
jQuery实现下拉加载功能实例代码
Apr 01 #Javascript
You might like
WINDOWS服务器安装多套PHP的另类解决方案
2006/10/09 PHP
Codeigniter操作数据库表的优化写法总结
2014/06/12 PHP
PIGCMS 如何关闭聊天机器人
2015/02/12 PHP
php简单smarty入门程序实例
2015/06/11 PHP
php通过淘宝API查询IP地址归属等信息
2015/12/25 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
jQuery中:last选择器用法实例
2014/12/30 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
Javascript实现快速排序(Quicksort)的算法详解
2015/09/06 Javascript
JS碰撞运动实现方法详解
2016/12/15 Javascript
jQuery模拟淘宝购物车功能
2017/02/27 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
[00:59]DOTA2背景故事第二期之四大基本法则
2020/07/07 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
利用Python画ROC曲线和AUC值计算
2016/09/19 Python
python使用Flask操作mysql实现登录功能
2018/05/14 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
python计算n的阶乘的方法代码
2019/10/25 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
使用OpenCV对车道进行实时检测的实现示例代码
2020/06/19 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
HTML5 canvas基本绘图之绘制线条
2016/06/27 HTML / CSS
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
小区门卫岗位职责
2013/12/31 职场文书
网络管理员岗位职责
2014/03/17 职场文书
英文请假条
2014/04/11 职场文书
教师师德师风个人整改方案
2014/09/18 职场文书
校长四风对照检查材料
2014/09/27 职场文书
公司授权委托书
2014/10/17 职场文书
承诺函格式模板
2015/01/21 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书
学生病假条怎么写
2015/08/17 职场文书
Mysql官方性能测试工具mysqlslap的使用简介
2021/05/21 MySQL