API Docs for: 0.2
Show:

window.Bizs.KillISPCache Class

应用场景
ISP 缓存问题 引起的用户串号
ajax 或者动态添加的内容, 请显式调用 JC.KillISPCache.getInstance().process( newNodeContainer )
这是个单例类

require: jQuery , JC.BaseMVC

JC Project Site | API docs | demo link

页面只要引用本文件, 默认会自动初始化 KillISPCache 逻辑

影响到的地方:
每个 a node 会添加 isp 参数
每个 form node 会添加 isp 参数
每个 ajax get 请求会添加 isp 参数

Constructor

window.Bizs.KillISPCache

()

Example:

 <script>
 //动态添加的内容需要显式调用 process 方法去处理相关逻辑
 $.get( _url, function( _html ){
     var _node = $(_html);
     _node.appendTo( document.body );
     JC.KillISPCache.getInstance().process( _node );
 });
 </script>

Methods

_beforeInit

() private

初始化之前调用的方法

_init

(
  • _selector
)
private

内部初始化方法

Parameters:

  • _selector Selector

_inited

() private

内部初始化完毕时, 调用的方法

_initHanlderEvent

() private

内部事件初始化方法

getInstance

(
  • _selector
)
KillISPCacheInstance static

获取 KillISPCache 实例 ( 单例模式 )

Parameters:

  • _selector Selector

Returns:

KillISPCacheInstance:

ignoreSelector

(
  • _selector!~YUIDOC_LINE~!return
)
static

添加忽略随机数的 选择器

Parameters:

  • _selector!~YUIDOC_LINE~!return Selector | Array

    Array

ignoreUrl

(
  • _url!~YUIDOC_LINE~!return
)
static

添加忽略随机数的 ULR

Parameters:

notification

(
  • _evtName
  • _args
)

通知选择器有新事件
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

notificationHandler

(
  • _evtName
  • _args
)

通知选择器有新事件, 有返回结果
JC 组件以后不会在 HTML 属性里放回调, 改为触发 selector 的事件

Parameters:

Returns:

:

on

(
  • _evtName
  • _cb
)

使用 jquery on 绑定事件

Parameters:

Returns:

BaseMVCInstance

process

(
  • _selector
  • _ignoreSameLinkText
)
KillISPCacheInstance

处理 _selector 的所有 child

Parameters:

  • _selector Selector
  • _ignoreSameLinkText Bool

Returns:

KillISPCacheInstance:

selector

()

获取 显示 BaseMVC 的触发源选择器, 比如 a 标签

Returns:

selector

trigger

(
  • _evtName
  • _args
)

使用 jquery trigger 触发绑定事件

Parameters:

Returns:

BaseMVCInstance

triggerHandler

(
  • _evtName
  • _args
)

使用 jquery triggerHandler 触发绑定事件

Parameters:

Returns:

:

Properties

ignoreSameLinkText

Bool static

是否忽略 url 跟 文本 相同的节点

Default: true

randName

String static

自定义随机数的参数名

Default: empty