您的位置:首页 > Web前端 > JavaScript

js获取网页鼠标选中部分的内容

2013-04-24 11:01 495 查看
这是用js获取网页鼠标选中部分的内容,包含html代码的js教程,下面是详细的实现代码

function getSelectedContents(){

if (window.getSelection) { //chrome,firefox,opera

var range=window.getSelection().getRangeAt(0);

var container = document.createElement('div');

container.appendChild(range.cloneContents());

return container.innerHTML;

//return window.getSelection(); //只复制文本

}

else if (document.getSelection) { //其他

var range=window.getSelection().getRangeAt(0);

var container = document.createElement('div');

container.appendChild(range.cloneContents());

return container.innerHTML;

//return document.getSelection(); //只复制文本

}

else if (document.selection) { //IE特有的

return document.selection.createRange().htmlText;

//return document.selection.createRange().text; //只复制文本

}

}

很实用的Js判断用户是关闭浏览器还是刷新浏览器窗口的特效代码,可以知道当前用户对浏览器的操作,实现当用户关闭浏览器前的相关操作的函数

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<title>Js智能判断浏览器是关闭还是刷新</title>

<meta http-equiv="content-type" content="text/html;charset=gb2312">

</head>

<body>

关闭或刷新浏览器试试!

<script language="javascript">

window.onbeforeunload=function(){

var n=window.event.screenX-window.screenLeft;

var b=n>document.documentElement.scrollWidth-20;

if(b&&window.event.clientY<0||window.event.altKey){

alert("关闭");

}else{

alert("刷新");

}

}

</script>

</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: