javaScript實現選中文字提示新浪微博分享的效果

來源:互聯網
上載者:User

標籤:微博分享效果   javascript   選中文字分享   

<!DOCTYPE html><html  xmlns:wb="http://open.weibo.com/wb"><head>    <meta charset="utf-8">    <title>javaScript實現選中文字提示新浪微博分享的效果</title>    <style type="text/css">      #div1{ position: absolute; left: 0;top: 0; display: none;}    </style></head><body>    <p id="txt">        一直對json的用法迷迷糊糊,知道一些簡單的用法,有時用起來很容易把自己搞混,今天專門查了一下相關的JSON的資料及用法,總結記錄下來。JSON並不是一種程式設計語言,可以理解成它是一種資料格式,雖然具有相同的文法形式,但是JSON並不屬於JavaScript。而且,並不是所有的JavaScript才使用JSON,很多程式設計語言都有針對JSON的解析器和序列化器。JSON的文法可以表示三種類型值:    </p>    <div id="div1"><img src="https://ss0.baidu.com/6ONWsjip0QIZ8tyhnq/it/u=163431486,1136892253&fm=58"></div>    <script type="text/javascript">        window.onload=function(){           function selectText(){               if(document.selection){               //相容ie                   return document.selection.createRange().text;               } else{               //標準的擷取方法                   return window.getSelection().toString();               }           }            var oTxt = document.getElementById(‘txt‘);            var oDiv = document.getElementById(‘div1‘);            oTxt.onmouseup = function(ev){                var ev =ev||window.event;                var top = ev.clientY;                var left = ev.clientX;                if(selectText().length>10){                    console.log(selectText())                    setTimeout(function(){                        oDiv.style.display = ‘block‘;                        oDiv.style.left =left+‘px‘;                        oDiv.style.top = top +‘px‘;                    },1000)                } else{                    oDiv.style.display = ‘none‘;                }            };            oTxt.onclick =function(ev){                var ev =ev||window.event;                ev.cancelBubble = true;            }            document.onclick = function(){                oDiv.style.display = ‘none‘;            };            //點擊分享的實現            oDiv.onclick = function(){                window.location.href=‘http://service.weibo.com/share/share.php?url=http%3A%2F%2Flocalhost%3A63342%2Fjs2%2Fpicscroll.html&type=icon&language=zh_cn&searchPic=true&style=simple‘+selectText()+window.location.href;            }        }    </script></body></html>

javaScript實現選中文字提示新浪微博分享的效果

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.