1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<script type="text/javascript"> function std_playUrl(obj) { if (obj == null) { var ok = window.clipboardData.setData("Text", document.location.toString()); if (ok == true) { alert("当前网址已被复制!"); } } else { var url = window.clipboardData.getData("Text"); if (url == null) { alert("剪切板文本内容为空!"); return false; } var re1 = /^((http|https|ftp|rtsp|mms|pmn):(///|////)[A-Za-z0-9/./=/?%/-&_~`@/]/':+!]+)/ig; var re2 = /([a-zA-Z0-9_][.](/w) + [.]{1,}(net | com | cn | org | cc)((( //[/~]*|//[/~]*)(/w)+)|[.](/w)+)*(((([?](/w)+){1}[=]*))*((/w)+){1}([/&](/w)+[/=](/w)+)*)*)/ig; var t1 = re1.test(url), t2 = re2.test(url); if (!t1 && !t2) { alert("剪切板内容不是网址,请检查!"); return false; } if (confirm("确认要打开以下网址? / n / n" + url)) { obj.href = (t1 ? "":"http://")+url; obj.target="_blank"; return true } return false; } } document.write(' <span style="border:dotted 1px;padding:2px"> <a href=javascript:std_playUrl() title=复制本页URL>复制本页地址</a> <a href=# onmouseover=this.href="#" onclick="return std_playUrl(this)" target=_blank title=转到剪切版URL>粘贴</a> </span>'); </script> |