选中HTML内容后分析 Html内容选中 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"> <TITLE>test.html</TITLE> <style type="text/css"> #result { font-style:italic;border:1px solid; height:100px;overflow:auto;} </style> <SCRIPT type="text/javascript"> //适用于火狐 function FF_ButtonClickListener() { document.getElementById("result").innerHTML = window.getSelection(); } //适用于IE function IE_ButtonListener() { document.getElementById("result").innerHTML = document.selection.createRange().text; } </SCRIPT> </HEAD> <BODY> <p> Select a text and click the FF_test or IE_test button. </p> <b>show selected text:</b><div id="result"></div> <input type="button" value="FF_test" onclick='FF_ButtonClickListener();'/> <input type="button" value="IE_test" onclick='IE_ButtonListener();'/> </BODY> </HTML> 参考一个网站的js写的,可以参考一下。也请高手指点。弹出层<div id="popDiv" style="background-color: Gray; width: 200px; height: 200px; display: none;"> </div>js$(function () { //记录弹出div的位置 var _X = -1; var _Y = -1; //显示弹出层 $(document).bind("mouseup", function (e) { showDiv(e); }); //关闭弹出层 $(document).bind("click", function (e) { hideDiv(e); }); //显示层 function showDiv(e) { var selectedWord = getSelection(e); //选中内容不为空 if (selectedWord != "") { $("#popDiv").css("left", e.pageX); $("#popDiv").css("top", e.pageY); $("#popDiv").css("color", "Red"); $("#popDiv").css("position", "fixed"); $("#popDiv").css("display", "block"); _X = e.pageX; _Y = e.pageY; //弹出div $("#popDiv").text(selectedWord); } } //点击其它区域,隐藏div function hideDiv(e) { if (e.pageX < _X - 10 || e.pageX > _X + 210 || e.pageY < _Y - 10 || e.pageY > _Y + 210) { $("#popDiv").css("display", "none"); } } //处理选中内容 function getSelection(ev) { var obj; var strlen; ev = (ev) ? ev : ((window.event) ? window.event : ""); if (ev) { obj = (ev.target) ? ev.target : ev.srcElement; strlen = window.getSelection ? window.getSelection().toString() : document.selection.createRange().text; } var str = ""; if (obj.tagName != "INPUT") { if (strlen.length > 0) { str = strlen; } } return str; }}); Regex正则替换字符 跪求:winform 框架问题,请帮忙解决下! 请教C#Socket多连接异步编程问题? pop收邮件登陆不成功 udpclient的问题 水晶报表打印完成后或打印时有没有事件的呀??? 关于C#的容器 创建的服务可以读config文件配置信息吗? 达人们帮帮忙~~~~~ 一个窗体有很多控件,要让"回车"代替"TAB"进行跳转,请问有没有简单的办法???? list box 控件和label 使用 c# 如何在一张图片上画上当前光标?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
<TITLE>test.html</TITLE>
<style type="text/css">
#result { font-style:italic;border:1px solid; height:100px;overflow:auto;}
</style>
<SCRIPT type="text/javascript">
//适用于火狐
function FF_ButtonClickListener() {
document.getElementById("result").innerHTML = window.getSelection();
}
//适用于IE
function IE_ButtonListener() {
document.getElementById("result").innerHTML = document.selection.createRange().text;
}
</SCRIPT>
</HEAD>
<BODY>
<p>
Select a text and click the FF_test or IE_test button.
</p>
<b>show selected text:</b><div id="result"></div>
<input type="button" value="FF_test" onclick='FF_ButtonClickListener();'/>
<input type="button" value="IE_test" onclick='IE_ButtonListener();'/>
</BODY>
</HTML>
也请高手指点。弹出层<div id="popDiv" style="background-color: Gray; width: 200px; height: 200px; display: none;">
</div>js$(function () {
//记录弹出div的位置
var _X = -1;
var _Y = -1; //显示弹出层
$(document).bind("mouseup", function (e) {
showDiv(e);
}); //关闭弹出层
$(document).bind("click", function (e) {
hideDiv(e);
}); //显示层
function showDiv(e) {
var selectedWord = getSelection(e); //选中内容不为空
if (selectedWord != "") {
$("#popDiv").css("left", e.pageX);
$("#popDiv").css("top", e.pageY);
$("#popDiv").css("color", "Red");
$("#popDiv").css("position", "fixed");
$("#popDiv").css("display", "block"); _X = e.pageX;
_Y = e.pageY; //弹出div
$("#popDiv").text(selectedWord);
}
} //点击其它区域,隐藏div
function hideDiv(e) {
if (e.pageX < _X - 10 || e.pageX > _X + 210 || e.pageY < _Y - 10 || e.pageY > _Y + 210) {
$("#popDiv").css("display", "none");
}
} //处理选中内容
function getSelection(ev) {
var obj;
var strlen;
ev = (ev) ? ev : ((window.event) ? window.event : "");
if (ev) {
obj = (ev.target) ? ev.target : ev.srcElement;
strlen = window.getSelection ? window.getSelection().toString() : document.selection.createRange().text;
}
var str = "";
if (obj.tagName != "INPUT") {
if (strlen.length > 0) {
str = strlen;
}
} return str;
}
});