请专家诊断这段代码!

goodluck821 2011-07-18 11:27:32
<html>
<head>
<title>document.getSeletion方法</title>
<script type="text/javascript">
function showSelection()
{
document.myForm.selectedText.value = document.all ? document.selection.createRange().text:document.getSelection()
}
document.captureEvents(Event.MOUSEUP)
document.onmouseup = showSelection


</script>
</head>
<body>
<b>选中页面中的一些文字</b>
<hr>
<p>
这些都是用来测试的文字,您可以用鼠标来选中,然后试一试选择文本后产生的效果.
</p>
<form name="myForm">
<textarea name="selectedText" rows=3 cols=40 wrap="virtual">
</textarea>
</form>
</body>
</html>

为什么在IE上不能实现?请指出问题在什么地方
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
itliyi 2011-07-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hookee 的回复:]
if(!document.all) document.captureEvents(Event.MOUSEUP)


HTML code


<html>
<head>
<title>document.getSeletion方法</title>
<script type="text/javascript">
function showSelection()
{
docum……
[/Quote]Y
hookee 2011-07-18
  • 打赏
  • 举报
回复
if(!document.all) document.captureEvents(Event.MOUSEUP)


<html>
<head>
<title>document.getSeletion方法</title>
<script type="text/javascript">
function showSelection()
{
document.myForm.selectedText.value = document.all ? document.selection.createRange().text:document.getSelection()
}
if(!document.all) document.captureEvents(Event.MOUSEUP)
document.onmouseup = showSelection


</script>
</head>
<body>
<b>选中页面中的一些文字</b>
<hr>
<p>
这些都是用来测试的文字,您可以用鼠标来选中,然后试一试选择文本后产生的效果.
</p>
<form name="myForm">
<textarea name="selectedText" rows=3 cols=40 wrap="virtual">
</textarea>
</form>
</body>
</html>
airdyg 2011-07-18
  • 打赏
  • 举报
回复
<html>
<head>
<title>document.getSeletion方法</title>
<script type="text/javascript">
function showSelection()
{
document.myForm.selectedText.value = document.all ? document.selection.createRange().text:document.getSelection()
}
document.all||document.captureEvents(Event.MOUSEUP)
document.onmouseup = showSelection


</script>
</head>
<body>
<b>选中页面中的一些文字</b>
<hr>
<p>
这些都是用来测试的文字,您可以用鼠标来选中,然后试一试选择文本后产生的效果.
</p>
<form name="myForm">
<textarea name="selectedText" rows=3 cols=40 wrap="virtual">
</textarea>
</form>
</body>
</html>
轰天雷 2011-07-18
  • 打赏
  • 举报
回复
楼主不厚道,不给人家分
goodluck821 2011-07-18
  • 打赏
  • 举报
回复
谢谢各位前辈帮助指点。
深红龙骑兵 2011-07-18
  • 打赏
  • 举报
回复
豆虫 2011-07-18
  • 打赏
  • 举报
回复
或者
<script type="text/javascript">
function showSelection()
{
document.myForm.selectedText.value = document.all ? document.selection.createRange().text:document.getSelection()
}
document.onmouseup = showSelection //先绑定
document.captureEvents(Event.MOUSEUP) //再捕获

</script>
xuexiaodong2009 2011-07-18
  • 打赏
  • 举报
回复
牛人啊

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧