Time of Update: 2018-12-08
HH的脾氣是目標檔案夾路徑不支援帶空格或引號,所以變複雜了點,否則一行命令足矣 其他的代碼沒啥難度,重在實用 批處理代碼如下: 複製代碼 代碼如下:::主命令格式如下 ::hh -decompile 目標檔案夾 CHM源檔案名稱 ::目標檔案夾及檔案名稱均不能加引號,目標檔案夾不能含空格 @echo off & setlocal enabledelayedexpansion title CHM 文檔解包批處理 By SunTB if exist "%~dpnx1" ( set file=
Time of Update: 2018-12-08
兩種方式:直接給對象添加事件,節點添加事件 例如給一個id為tab1的添加onclick事件 第一種情況: 複製代碼 代碼如下:var t = document.getElementById("tab1"); t.onclick = function tst(){ alert(''); } 第二種情況 複製代碼 代碼如下:var tb = document.getElementById("tab1"); if(window.addEventListener){ // Mozilla,
Time of Update: 2018-12-08
:複製代碼 代碼如下:::將下面所附代碼儲存為.BAT或.CMD格式的批次檔,雙擊運行。 ::Base64加密解密部分參考s11ss代碼 ::轉載請註明來自SunTB @echo off set "base64=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=" :begin cls setlocal disabledelayedexpansion echo.&echo 輸入要轉換的連結(若為真實下載連結,
Time of Update: 2018-12-08
線上示範地址:gb2312版本 http://tools.jb51.net/tools/base64_decode-gb2312.phputf8版本 http://tools.jb51.net/tools/base64_decode-utf8.php複製代碼 代碼如下:<?php header('Content-Type: text/html; charset=gb2312'); $txt1 = stripslashes(trim( @$_POST['text1'])); $button
Time of Update: 2018-12-08
jQuery為開發外掛程式提拱了兩個方法,分別是: 複製代碼 代碼如下:jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 為擴充jQuery類本身.為類添加新的方法。 jQuery.fn.extend(object);給jQuery對象添加方法。 fn 是什麼東西呢。查看jQuery代碼,就不難發現。 複製代碼 代碼如下:jQuery.fn = jQuery.prototype = { init:
Time of Update: 2018-12-08
do.vbs複製代碼 代碼如下:'BY Coo_boi If WScript.Arguments.Count=0 Then WScript.Quit Dim fso,txt,htm txt=WScript.Arguments(0) Set fso=CreateObject("Scripting.FileSystemObject") Set htm=fso.CreateTextFile(txt&".htm",True) title=fso.GetFile(txt).Name
Time of Update: 2018-12-08
去除官方後門方法:安裝好採集大師後,請立即刪除 include目錄下的dedesql.query.php檔案,如已經安裝過,有可能檔案已被改名為arc.sqlquery.class.php,找到並刪除即可。此檔案可被利用來在無需登入驗證的情況下查詢網站資料庫,並進行更新、刪除、查詢資料等操作。大家也可以自己測試一下是否如我所說,方法: http://你的網域名稱.com/include/dedesql.query.php.php?dopost=viewinfo 輸入以上網址,即可開啟後門介面。
Time of Update: 2018-12-08
JS的Regex //校正是否全由數字組成 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校正登入名稱:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 Java代碼 function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
Time of Update: 2018-12-08
1.$.messager.lays(width, height);該方法主要用來定義快顯視窗的寬度和高度。2.$.messager.anim(type,speed);該方法主要定義視窗以什麼樣的方式和速度呈現。$.messager.anim("fade",1000); //以fadeIn的動畫方式顯示$.messager.anim("show",1000);
Time of Update: 2018-12-08
不過在學指令碼prototype.js的過程中發現有些方法我們很少用到,但是有些方法好像很經典,指令碼庫在不斷的加大,眼前一片...繼續我們JS入門,今天學習一下Array數組。 首先我們來看看它的定義: 複製代碼 代碼如下:var arrayObj = new Array() var arrayObj = new Array([size]) var arrayObj = new Array([element0[, element1[, [, elementN]]]])
Time of Update: 2018-12-08
example $.cookie('name', ‘value'); 設定cookie的值,把name變數的值設為value example $.cookie('name', ‘value', {expires: 7, path: ‘/', domain: ‘jquery.com', secure: true}); 建立一個cookie 包括有效期間 路徑 網域名稱等 example $.cookie('name', ‘value'); 建立cookie example
Time of Update: 2018-12-08
在之前的基礎上,添加方向鍵左右支援。在實際工作中,我們會碰到這樣一個情況。在頁面中顯示著100個資料,同時使用者還希望他可以更改其中的資料,普通的方式可能如下,這種方式會出現一個問題,就是頁面顯示的時候有點慢,同時如果有捲軸的話,會有些卡。下面給出我的一個解決方案,顯示的時候全是td的,沒有input標籤,如下
Time of Update: 2018-12-08
: 解決方案: 1.縮放表單時先得到內容左邊的空白寬度。 $("#nav").offset().left; 得到內容區左邊的空白寬度。 2.得到整個表單的寬度(注意:案頭解析度為基準,少了加上來)。 3.用案頭解析度的寬度-頁面內容區的寬度/2,就可以得到一邊多餘的寬度。 4.如果得到的值跟$("#nav").offset().left;得到值不同,則可以調到兩值相同。 複製代碼 代碼如下:var ietest=function() { if ($.browser.msie) { if
Time of Update: 2018-12-08
1. 總是使用 ‘var'在javascript中,變數不是全域範圍的就是函數範圍的,使用”var”關鍵詞將是保持變數簡潔明了的關鍵。當聲明一個或者是全域或者是函數級(function-level)的變數,需總是前置”var”關鍵詞,下面的例子將強調不這樣做潛在的問題。不使用 Var 造成的問題var i=0; // This is good - creates a global variablefunction test() { for (i=0; i<10; i++) {
Time of Update: 2018-12-08
複製代碼 代碼如下:<script src="jquery.min.js" type="text/javascript"></script> <script language="javascript" type="text/javascript"> $(document).ready(function(){ $('#mySelect').change(function(){
Time of Update: 2018-12-08
需求是, 同一個頁面, 有多組(不固定), 每組區塊數量不一定一樣的小區塊. 要求每次只展開一個區塊. 實現原理其實很簡單, 點擊導航, 若它的區塊為隱藏, 則展開它, 同時, 隱藏掉同組其他區塊; 若它的區塊為展開, 則隱藏它, 同時, 展開同組其他區塊中的一個. 一開始以為僅僅簡單的兩個遍曆就能搞定. 但事實並非如此. 冷靜思考了下, 通過點擊的元素取到當前組的相關元素, 再單獨處理當前組才合理. 順著這個思路, 功能終於實現了, 寫了原生Js版本, 用同樣的思路寫了個jQ版本. 時間關係,
Time of Update: 2018-12-08
js數組中去除重複值 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]方法二 複製代碼 代碼如下://去重複數組 function unique(data){ data = data || []; var a = {}; len = data.length; for (var i=0; i<len;i++){ var v = data[i]; if (typeof(a[v]) == 'undefined'){ a[v] = 1; } }; data.length=0;
Time of Update: 2018-12-08
執行個體代碼 複製代碼 代碼如下:<body> <div id="demo"></div> <button id="btn" >trigger it</button> <script type="text/javascript"> (function($) { //demo1 $("#demo").bind("demo-trigger", function(e, args) { var info = [];
Time of Update: 2018-12-08
一、判斷對象對象是否存在 如果是下面的 jQuery 代碼判斷一個對象是否存在,是不能用的 if($("#id")){ }else{} 因為 $(“#id”) 不管對象是否存在都會返回 object 。 正確使用判斷對象是否存在應該用: if($("#id").length>0){}else{} 使用 jQuery 對象的屬性 length 來判斷,如果 > 0 就存在。 或者 if($("#id")[0]){} else {} 或者直接使用原生的 Javascript 代碼來判斷:
Time of Update: 2018-12-08
<iframe id= "myframe" ></iframe> W3C的標準告訴我們,可以通過Dom對象的contentDocument屬性來返迴文檔對象。 即 複製代碼 代碼如下:doc= document.getElementById('myframe' ).contentDocument 但對IE瀏覽器來說,經過測試,IE6,IE7都不支援,IE8開始支援了。 在IE下,需要這樣來訪問 複製代碼