国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

javaScript嗅探執行神器-sniffer.js

2024-05-06 16:35:12
字體:
來源:轉載
供稿:網友

一、熱身——先看實戰代碼

a.js 文件

// 定義Wall及內部方法;(function(window, FUNC, undefined){ var name = 'wall'; Wall.say = function(name){ console.log('I/'m '+ name +' !'); }; Wall.message = { getName : function(){ return name; }, setName : function(firstName, secondName){ name = firstName+'-'+secondName; } };})(window, window.Wall || (window.Wall = {}));

index.jsp文件

<script type='text/javascript'> <% // Java 代碼直出 js out.print("Sniffer.run({'base':window,'name':'Wall.say','subscribe':true}, 'wall');/n"); %> // Lab.js是一個文件加載工具 // 依賴的a.js加載完畢后,則可執行緩存的js方法 $LAB.script("a.js").wait(function(){ // 觸發已訂閱的方法 Sniffer.trigger({ 'base':window, 'name':'Wall.say' }); });</script>

這樣,不管a.js文件多大,Wall.say('wall')都可以等到文件真正加載完后,再執行。

二、工具簡介

// 執行 Wall.message.setName('wang', 'wall');Sniffer.run({ 'base':Wall, 'name':'message.setName', 'subscribe':true}, 'wang', 'wall');

看這個執行代碼,你也許會感覺困惑-什么鬼!
注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 万年县| 报价| 武夷山市| 蒙阴县| 乐都县| 大足县| 富宁县| 南丰县| 车致| 金山区| 荣昌县| 伊川县| 五莲县| 宣恩县| 邳州市| 塔河县| 塘沽区| 大同县| 湘西| 汶上县| 克拉玛依市| 贵阳市| 和平县| 刚察县| 白沙| 大化| 武乡县| 晋中市| 新巴尔虎左旗| 新巴尔虎右旗| 新化县| 当雄县| 富宁县| 从化市| 运城市| 盐亭县| 巍山| 原平市| 宁城县| 凤台县| 卢氏县|