20140920遇到的问题--JAVA----JS------Tomcat7.0+Onselect灵敏度+fakepath等若干问题

首先说第一个问题:

相信大家在配置tomcat的时候,运行之后有时候出现一个  8005的问题,这个解决很简单:

提示错误是:

地址已经被占用,其实就是含有8005这个进程已经在使用了,具体应该是这样的:TCP  127.0.0.1:8005  2280

2280指的是PID   

强制性杀死该进程是无用的:{

方法是这样的:

cmd:窗口:

taskkill /pid 2280 /f

如果不出意外的话他会弹出:没有权限

所以这里只能首先去找到2280指的是什么进程:

同样的在cmd窗口中输入:tasklist 

会出现很多的进程,你找到2280对应的进程名称,不出意外是:tomcat7.0

然后再去   启动任务管理器   找到该进程tomcat7.0.EXE  强制性关闭,

再运行项目就没有问题了。

第二个问题是:JS鼠标时间OnSelect   

最近在写一个小东西,需要鼠标选择一个字段,字段获取该字段,一开始的时候以为是用onselect事件,

具体代码:

<script type="text/javascript">
	function inputClick(){
		document.getElementById('keyword').focus();
		document.getElementById('keyword').value=' ';
	}

    var agt=navigator.userAgent.toLowerCase();
    var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1));

    function selecttext(dom){
        //var myArea = document.getElementById("s");
        var myArea = dom;
        var selection;
        if (!ie){
            if (myArea.selectionStart!= undefined) {
                selection = myArea.value.substr(myArea.selectionStart, myArea.selectionEnd - myArea.selectionStart);
            }
        }else{
            if (window.getSelection){
                selection = window.getSelection();
            }else if (document.getSelection){
                selection = document.getSelection();
            }else if (document.selection){
                selection = document.selection.createRange().text;
            }
        }
        return selection;
    }

    function copytext(event)
    {
        // 这里怎么做,取出选择的文本内容呢
        //alert(event.selection.createRange.duplicate.text)
        var selection = selecttext(event.srcElement || event.target);

alter(selection)
    }
</script>

在JSP页面中:

<textarea id="textoldid" style="width:400px;height:600px;" onselect="copytext(event)">欢迎光临</textarea>

在IE浏览器中的效果失算了:

太灵敏了,最后改成  onmouseup="copytext(event)"

这里面由于我对JS还是个初手,菜鸟,所以有很多人帮助了我,需要感谢下:

http://www.ljiong.com/?p=127#comment-58  这个博客的主人。

不知道他姓名,在这里说声感谢!他同时实现了选中  复制 搜索等JS功能,有需要的可以去他那里下载。

第三个问题是:fakepath问题,我目前还没有解决,IE浏览器中解决了,笨办法:在Internet选项卡中勾选启用  上传服务器显示本地目录路径

但是在开发中我们是不能去让用户设置这个问题的,需要程序自己去解决,所有在网上搜了下办法:

var obj = document.getElementById(open); obj.select(); window.parent.document.body.focus(); path = document.selection.createRange().text; alert(path);

这段JS代码我试过了,只适用于IE浏览器,我用360和火狐浏览器还是没有办法解决,希望哪位能有解决的办法,

今天记录在这里,等待下回解决了再写答案

附图说明:

今天还有其他的问题,就先不记录了,现在有事要走了,

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券