专栏首页风吹杨柳20140920遇到的问题--JAVA----JS------Tomcat7.0+Onselect灵敏度+fakepath等若干问题

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 条评论
登录 后参与评论

相关文章

  • opencv 9 -- 轮廓 特征 二

    凸包与轮廓近似相似,但不同,虽然有些情况下它们给出的结果是一样的。 函数 cv2.convexHull() 可以用来检测一个曲线是否具有凸性缺陷,并能纠 正缺陷...

    wust小吴
  • angularJS学习之路(八)---ng-switch

    这个指令   和  ng-switch-when 以及  on="name"一起使用    

    wust小吴
  • Android设计模式应用-模板方法模式

    模板方法模式,就是指:一个抽象类中,有一个主方法,再定义1…n个方法,可以是抽象的,也可以是实际的方法,定义一个类,继承该抽象类,重写抽象方法,通过调用抽象类,...

    wust小吴
  • JavaScript基础学习--零碎

    1、如果WINDOW对象是常规HTML页面,TOP就是SELF       var top = document.getElementById('top'); ...

    用户1148399
  • 前端基础-节点操作

    document.createElement() 用来生成网页元素节点,参数为元素的标签名;

    cwl_java
  • JavaScript动态图片热区(绘制多个矩形并分别跳转链接)

    不知道大家有没有遇到一张图片上面有很多个商品展示图,需要给每个商品添加一个链接,点击跳转到各自商品详情页。 这个需求在前端其实有一个专业的术语“图像地图”,大...

    Javanx
  • 前端学习(51)~事件的传播和事件冒泡

    重点:捕获阶段,事件依次传递的顺序是:window --> document --> html--> body --> 父元素、子元素、目标元素。

    Vincent-yuan
  • 15.Elasticsearch更新文档1---全文更新---restAPI

    在 Elasticsearch 中文档是 不可改变 的,不能修改它们。 相反,如果想要更新现有的文档,需要 重建索引 或者进行替换, 我们可以使用相同的 ind...

    IT云清
  • IOS系统下虚拟键盘遮挡文本框问题的解决

    最近在项目中发现同样的代码在Android端微信网页中点击文本框唤出的虚拟键盘不会遮挡文本框,但是在IOS端的微信网页中点击文本框唤出的键盘却在大部分情况下会遮...

    lin_zone
  • 快!逃离裁员潮!大数据程序猿必备过冬指南!!!

    2019年2月15日,滴滴月度大会上,程维宣布滴滴整体裁员比例占全员的15%,整体裁减约2000人;

    腾讯NEXT学位

扫码关注云+社区

领取腾讯云代金券