JavaScript
JavaScript 相关技术分享
catoop
性格开朗外向,积极进取充满热情,为人诚恳做事用心,爱好手工实践和大自然。有较强的自学意识创新意识和进取精神。喜欢分享技术收获,虽然是一个知识的搬运工,但对技术孜孜不倦,什么都想搞什么都想做的劲头小伙,善于灵活的运用技术优雅的解决问题,善于表达乐于沟通,一切只因心中那殿力量努力向上。
展开
-
JS 清理 iframe 回收内存
当项目以tab页签方式打开多个iframe窗口时,关闭tab页签同时也需要关闭iframe并释放内存资源(特别是 IE 浏览器)。原创 2023-10-10 16:23:36 · 1907 阅读 · 0 评论 -
使用Chrome插件修改网页内容
关于Chrome插件的入门Demo,详见:《Chrome 插件开发,入门Demo》Chrome 插件是可以拿到你想要的所有权限的,比如可以跨域请求网站,可以修改你打开的网站的 js 内容 html 内容来达到给网页植入内容的目的。针对这些,我建议你可以做一些自己用的工具,请勿做一些恶意的插件诱导网友安装使用来达到自己不可告人的目的。针对如何通过插件修改网页内容(包括HTML和JS),本文通过一个场景示例来演示具体怎么做:场景:我个人有个路由器,型号 H3C-XXX,我现在有一个需求,需要在路由器中维原创 2021-01-28 19:06:35 · 11261 阅读 · 0 评论 -
H5请在微信客户端打开链接
H5判断必须在微信中打开<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> </head> <body> </body> <script type="text/j...原创 2019-12-08 23:36:36 · 5481 阅读 · 1 评论 -
JavaScript的type属性等于text/html 例子
在使用javascript标签的时候,其中type最常用的就是原创 2014-10-21 12:03:22 · 24905 阅读 · 4 评论 -
计算给定日期增加自然月后的日期
该代码函数实现的功能是,在给定日期的基础上增加固定月份后的日期,注意增加的是自然月。 例如: 2001-01-28、2001-01-29、2001-01-30、2001-01-31 增加一个月后,得到的结果都应该是 2001-02-28<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"原创 2017-04-19 23:00:58 · 5633 阅读 · 0 评论 -
Chrome跨域设置
什么是跨域? 简单的来说,出于安全方面的考虑,页面中的JavaScript无法访问其他服务器上的数据,即“同源策略”。而跨域就是通过某些手段来绕过同源策略限制,实现不同服务器之间通信的效果。具体策略限制情况可看下表: 总体而言:只要协议、域名、端口有任何一个不同,都被当作是不同的域。使用Chrome跨域的场景 1、跨域请求Ajax 2、iframe嵌入页面后,父页和子页之间互相调用js脚本原创 2017-02-14 16:54:37 · 8549 阅读 · 0 评论 -
Ajax 长连接实现
What is reverse ajax?反转AJAX实质上是一种概念:能够从服务器发送到客户端的数据。在一个标准的HTTP Ajax请求,数据发送到服务器,使服务器可以发送事件给客户端(低延迟通讯)。Comet原理图: Comet using HTTP streamingCode Demo Client: Server: Comet using HTTP long polling原创 2016-03-27 23:42:16 · 14306 阅读 · 2 评论 -
Web 开发中 Ajax 的 Session 超时处理
在 Java Web 开发中,当session超时的情况下,普通页面的跳转好处理。关于Ajax的请求超时处理,就需要特殊处理下了。先写一个统一的过滤器,或者拦截器,针对Ajax请求进行过滤处理,下面示例以Filter为例: public void doFilter(ServletRequest request, ServletResponse response, Fil原创 2016-04-25 13:03:59 · 7272 阅读 · 1 评论 -
Javascript中如何获取统一管理的Java提示语
项目开发中,各个页面,各个业务操作都会使用提示语。面对这么多message,更好的方式是统一管理这些消息。这样在做国际化的时候进行统一处理也变的方便。 推荐方案使用数据库来管理所有提示语,在项目启动的时候将所有提示语加载到内存或缓存存储。对于Java中如何实现,没有什么可说的,很简单。那么我们如何在Javascript中使用我们这些提示语呢,下面进行了简单封装,思路清晰,使用简单,供大家参考。1、原创 2016-02-03 16:26:31 · 2754 阅读 · 0 评论 -
Ajax跨域问题解决(Ajax JSONP)
因WEB安全原因,Ajax默认情况下是不能进行跨域请求的,遇到这种问题,自然难不倒可以改变世界的程序猿们,于是JSONP(JSON with Padding)被发明了,其就是对JSON的一种特殊,简单来说就是在原有的JSON数据上做了点手脚,从而达到可以让网页可以跨域请求。在现在互联网技术对“前后分离”大规模应用的时期,JSONP可谓意义重大啊。假设我们原来的JSON数据为 {“hello”:”你好原创 2016-03-01 12:56:45 · 16269 阅读 · 7 评论 -
html判断当前页面是否在iframe中
在做HTML页面的时候,经常会遇到“如果当前页面显示在iframe中,我们就相应的处理”判断方法为: //判断是否在iframe中 if(self!=top){ parent.window.location.replace(window.location.href); }原创 2015-10-18 00:17:41 · 17770 阅读 · 2 评论 -
几个关于HTML的js方法
//加入收藏function addBookmark(title) { var url=parent.location.href; if (window.sidebar) { window.sidebar.addPanel(title, url,""); } else if( document.all ) { window.external.AddFavorite(原创 2014-03-04 15:21:17 · 3369 阅读 · 1 评论