js
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
-
详解跨域(最全的解决方案)
首先我们要了解跨域的本质,跨域是指是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。标注的红色字体是本质问题,那么怎么解决呢?思路:想方设法满足上面条件,那么我们就可以正常进行访问了。1、所谓的同源是指,域名、协议、端口均为相同,常见的同源策略 :http://www.nealyang.cn/index.html 调用 http://www.nealyang.cn/server.php 非跨域 http://www.nealyang.cn/原创 2020-05-31 16:00:26 · 643 阅读 · 0 评论 -
JS判断是否为IE浏览器
最近在解决IE升级及浏览器兼容问题,有些原生态的js方法与属性随着版本的不同则相应的不同,所以判断浏览器就是一个很必要的动作了,js判断是否为IE浏览器function isIE() { if(!!window.ActiveXObject || "ActiveXObject"in window) returntrue; else return原创 2017-10-11 10:10:39 · 15152 阅读 · 0 评论 -
Chrome不支持showModalDialog的解决方案
昨天在使用showModalDialog的时候,遇到如下问题:如果子窗口被刷新过,那么父窗口就接受不到子窗口的返回值。为了解决这个问题,哎,我纠结了好久,最后才发现不是代码的问题,而是多浏览器兼容问题,因为我是用Chrome调试的,而Chrome是不支持showModalDialog的,所以父窗口才没有收到子窗口的返回值的,在IE下就没有这个问题了。后来在网上查了一下,转载 2017-10-11 09:34:10 · 854 阅读 · 0 评论 -
浏览器兼容之JavaScript篇——已在IE、FF、Chrome测试
在浏览器兼容性问题解决方法,已在IE、FF、Chrome测试中,已经对关于CSS的一些兼容性问题进行了总结,后来自己又整理了一些关于JS的兼容性问题,现在分享给大家。1)ChildNodes问题: IE7、IE8正常,IE9、IE10、chrome、FF的 childNodes 中会插入空白文本节点解决: 可以通过document.getElementsByName转载 2017-10-11 16:09:30 · 291 阅读 · 0 评论 -
easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列
easyUI在可编辑的datagrid中加入combogrid 实现下拉选择填充列原创 2016年09月19日 14:30:462859在公司的项目中,有需要再添加数据的时候,通过下来选择数据来完成数据的填充。网上找了很多关于datagrid绑定 combogrid的方法,都不能很好的解决问题,于是自己根据easyUI的api完成了这个方法。转载 2017-11-23 21:58:54 · 5618 阅读 · 0 评论 -
动态修改datagrid标题列名称
今天遇到新需求,datagrid的标题需根据选择的条件动态显示,我的处理方式如下,首先写一个修改列标题的方法如下://扩展修改datagrid 标题$.extend($.fn.datagrid.methods,{ setColumnTitle:function(jq,option){ if(option.field){ return jq.each(function(){原创 2018-01-22 11:41:35 · 7420 阅读 · 1 评论 -
combobox 必填与非必填转换
easy-ui 中combobox是一个很常用的组件,那么他有一个不有好的现象,比如页面有一个栏位是否必填,如果选择是另一个栏位比如内容栏位它是一个combobox如下: 是否列入计划: *工程进展/是否拆除:原创 2018-01-31 12:03:39 · 4566 阅读 · 0 评论 -
js中几种实用的跨域方法原理详解
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir/page.html同源检测的结果:要解决跨域的问题,我们可以使用以下几种方法:一、通过jsonp...转载 2019-01-11 13:04:32 · 123 阅读 · 0 评论 -
easyui combogrid组件 setValue 影响
先说场景:客户端进行选择人员信息进行保存处理,选择时意见自动填充给其一个模板意见。我们再次打开页面人员组建初始化成功之后,我们设置组件值,$(target).combogrid('setValue',值);此时我们可观察意见信息,首先复制ok,但是执行setValue后,意见变为了模板意见,显然不正确。其实此时我们应该知道,setValue底层会触发select事件,所以会将我们赋值意...原创 2019-05-21 16:02:46 · 1564 阅读 · 0 评论