国产精品久久综合亚洲AV,刺激的乱亲小说43部分阅读 ,WWW夜插内射视频网站,护士做爰乱高潮全过程

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2011/08/15 at 01:14

js離開當(dāng)前頁面時(shí)觸發(fā)的函數(shù)

js離開當(dāng)前頁面時(shí)觸發(fā)的函數(shù):
window.onbeforeunload=fun() ;
function fun(return 'msg';) ;

這樣子在瀏覽器在捕捉到頁面即將離開的時(shí)候就會(huì)彈出提示框,顯示msg的內(nèi)容,詢問你確定或者取消
目前三大主流瀏覽器中firefox和IE都支持onbeforeunload事件

另外還有一個(gè)相似的函數(shù)Onunload:

Onunload,onbeforeunload都是在刷新或關(guān)閉時(shí)調(diào)用,可以在<script>腳本中通過window.onunload來指定或者在<body>里指定。
區(qū)別在于onbeforeunload在onunload之前執(zhí)行,它還可以阻止onunload的執(zhí)行。

  Onbeforeunload也是在頁面刷新或關(guān)閉時(shí)調(diào)用,Onbeforeunload是正要去服務(wù)器讀取新的頁面時(shí)調(diào)用,此時(shí)還沒開始讀??;而onunload則已經(jīng)從服務(wù)器上讀到了需要加載的新的頁面,在即將替換掉當(dāng)前頁面時(shí)調(diào)用。Onunload是無法阻止頁面的更新和關(guān)閉的。而 Onbeforeunload 可以做到。

1、onbeforeunload事件:

  說明:目前三大主流瀏覽器中firefox和IE都支持onbeforeunload事件,opera尚未支持。

  用法:

   ·object.onbeforeunload = handler

   ·<element onbeforeunload = "handler" … ></element>

  描述:

   事件觸發(fā)的時(shí)候彈出一個(gè)有確定和取消的對(duì)話框,確定則離開頁面,取消則繼續(xù)待在本頁。handler可以設(shè)一個(gè)返回值作為該對(duì)話框的顯示文本。

  觸發(fā)于:

   ·關(guān)閉瀏覽器窗口

   ·通過地址欄或收藏夾前往其他頁面的時(shí)候

   ·點(diǎn)擊返回,前進(jìn),刷新,主頁其中一個(gè)的時(shí)候

   ·點(diǎn)擊 一個(gè)前往其他頁面的url連接的時(shí)候

   ·調(diào)用以下任意一個(gè)事件的時(shí)候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.

   ·當(dāng)用window open打開一個(gè)頁面,并把本頁的window的名字傳給要打開的頁面的時(shí)候。

   ·重新賦予location.href的值的時(shí)候。

   ·通過input type="submit"按鈕提交一個(gè)具有指定action的表單的時(shí)候。

  可以用在以下元素:

   ·BODY, FRAMESET, window

  平臺(tái)支持:

   IE4+/Win, Mozilla 1.7a+, Netscape 7.2+, Firefox0.9+

  示例:

   <html xmlns="http://www.w3.org/1999/xhtml">

   <head>

   <meta http-equiv="Content-Type" content="text/html; charset=gb2312″ />

   <title>onbeforeunload測(cè)試</title>

   <script>

   function checkLeave(){

    event.returnValue="確定離開當(dāng)前頁面嗎?";

   }

   </script>

   </head>

   <body onbeforeunload="checkLeave()">

   </body>

   </html>

2、onunload事件

  用法:

   ·object.onbeforeunload = handler

   ·<element onbeforeunload = "handler"></element>

  描述:

   當(dāng)用戶關(guān)閉一個(gè)頁面時(shí)觸發(fā) onunload 事件。

  觸發(fā)于:

   ·關(guān)閉瀏覽器窗口

   ·通過地址欄或收藏夾前往其他頁面的時(shí)候

   ·點(diǎn)擊返回,前進(jìn),刷新,主頁其中一個(gè)的時(shí)候

   ·點(diǎn)擊 一個(gè)前往其他頁面的url連接的時(shí)候

   ·調(diào)用以下任意一個(gè)事件的時(shí)候:click,document write,document open,document close,window close ,window navigate ,window NavigateAndFind,location replace,location reload,form submit.

   ·當(dāng)用window open打開一個(gè)頁面,并把本頁的window的名字傳給要打開的頁面的時(shí)候。

   ·重新賦予location.href的值的時(shí)候。

   ·通過input type="submit"按鈕提交一個(gè)具有指定action的表單的時(shí)候。

  示例:

   <html xmlns=http://www.w3.org/1999/xhtml>

   <head>

   <meta http-equiv="Content-Type" content="text/html; charset=gb2312″ />

   <title>onunload測(cè)試</title>

   <script>

   function checkLeave(){

    alert("歡迎下次再來!");

   }

   </script>

   </head>

   <body onunload="checkLeave()">

   </body>

   </html>

comments Comments (51)    -
2011/08/15 at 01:09

php反斜線引用字符串

addslashes:使用反斜線引用字符串 ,返回字符串,該字符串為了數(shù)據(jù)庫查詢語句等的需要在某些字符前加上了反斜線,這些字符是單引號(hào)(')、雙引號(hào)(")、反斜線(\)與 NUL(NULL 字符)。

stripslashes 相反的操作,或者如果系統(tǒng)自動(dòng)開啟了魔法引號(hào)(默認(rèn)是開啟的),如果想得到原來沒被轉(zhuǎn)義過的字符串,可以使用此函數(shù)

比如在正則的逆向引用中:
$find[] = "/<a(.*)href=(\"|')?(\/.*)(\"|'|\s)/Uei";
$replace[] ="stripslashes(str_replace('$','$@&#','$0'));";
去掉php自動(dòng)加上的反斜杠

標(biāo)簽:,
comments Comments (19)    -
2011/08/15 at 01:05

循環(huán),迭代,遞歸的理解

循環(huán)(loop),指的是在滿足條件的情況下,重復(fù)執(zhí)行同一段代碼。比如,while語句。

迭代(iterate),指的是按照某種順序逐個(gè)訪問列表中的每一項(xiàng)。比如,for語句。

遍歷(traversal),指的是按照一定的規(guī)則訪問樹形結(jié)構(gòu)中的每個(gè)節(jié)點(diǎn),而且每個(gè)節(jié)點(diǎn)都只訪問一次。

遞歸(recursion),指的是一個(gè)函數(shù)不斷調(diào)用自身的行為。比如,以編程方式輸出著名的斐波納契數(shù)列。

comments Comments (3)    -
2011/08/15 at 01:02

異步加載可視化編輯器 Xheditor

如果像上一篇文章使用基于Jquery的可視化編輯器 Xheditor 那樣設(shè)置的話,訪問頁面時(shí)會(huì)加載70多k的jquery文件和50多k的xheditor文件,為了追求頁面默認(rèn)加載的性能提升,其實(shí)這些文件完全可以在編輯的時(shí)候異步加載的,下面是操作步驟:

1,需要用到一個(gè)異步加載js文件并執(zhí)行的函數(shù)

function getJsFile(url, callBack){

var XH = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Msxml2.XMLHTTP');

XH.open('get',url,true);

XH.onreadystatechange = function(){

if(XH.readyState == 4 && XH.status == 200){ if(window.execScript) window.execScript(XH.responseText);

else eval.call(window, XH.responseText);

eval(callBack);

}

}

XH.send('');

}

第一個(gè)參數(shù)url為js路徑,第二個(gè)回調(diào)函數(shù)是加載完js之后的操作

2,由于我采用js初始化編輯器的方式,并且我把初始化的內(nèi)容統(tǒng)一放到一個(gè)js文件以便以后統(tǒng)一更改樣式,所以我異步加載的時(shí)候會(huì)加載三個(gè)文件。使用以下代碼:

function callback(){ };

var is_load;

is_load = false;

function loads(){

if(!is_load){

getJsFile('/js/jquery-1.4.2.min.js','callback');

getJsFile('/js/editor/xheditor-en.min.js','callback');

getJsFile('js/editor/editor.js','callback');

is_load = true;

}

}; 回調(diào)函數(shù)留空,變量is_open判斷是否已經(jīng)加載過,防止重復(fù)加載

3,在textera框外面加一層span ,onclick="loads()"

大功告成了,只要一點(diǎn)擊textarea就會(huì)調(diào)用js并且執(zhí)行

不過有一點(diǎn)需要注意的是,由于xheditor默認(rèn)是根據(jù) 頁面這一條語句去判斷插件所在的位置,由于采用異步加載所以網(wǎng)頁頭部沒放這一行,解決的方法是在插件目錄在建一個(gè)js文件,叫xheditor-autoload.js,剛好把上面那個(gè) getJsFile()函數(shù)放進(jìn)去,然后在放到頁面頭部位置: ,大小不到1k,算可以接受。

標(biāo)簽:, ,
comments Comments (6)    -
2011/08/15 at 01:00

使用基于Jquery的可視化編輯器 Xheditor

使用方法

1. 下載xhEditor最新版本。
下載地址:http://code.google.com/p/xheditor/downloads/list

2. 解壓壓縮文件,將其中的xheditor.js以及xheditor_emot、xheditor_plugins和xheditor_skin三個(gè)文件夾上傳到網(wǎng)站相應(yīng)目錄

3. 在相應(yīng)html文件的</head>之前添加
<script type="text/javascript" src=">
<script type="text/javascript" src="
>

4.
方法1:在textarea上添加屬性: class="xheditor {skin:'default'}",前面主參數(shù)也可以是xheditor-mini和xheditor-simple,分別加載迷你和簡(jiǎn)單工具欄,后面詳細(xì)參數(shù)可以省略
方法2:在您的頁面初始JS代碼里加上: $('#elm1').xheditor();
$('#elm1').xheditor();
例如:
$({
$('#elm1').xheditor();
});
相應(yīng)的刪除編輯器的代碼為
$('#elm1').xheditor(false);
重要說明:2種初始化方法只能選擇其中一種,不能混合使用,優(yōu)先級(jí)分別是:方法1>方法2,例如用了方法1,方法2就無法使用了
更多幫助信息,請(qǐng)查看在線幫助:
http://code.google.com/p/xheditor/wiki/Help
或者參考demos文件夾中的演示頁面
建議使用wizard.html初始化代碼生成向?qū)砩蛇m合你的代碼。

標(biāo)簽:,
comments Comments (19)    -
2011/08/15 at 00:58

PHP使用PDO進(jìn)行跨數(shù)據(jù)庫操作

PDO(PHP Data Object) 是PHP 5新出來的東西,在PHP 6都要出來的時(shí)候,PHP 6只默認(rèn)使用PDO來處理數(shù)據(jù)庫,將把所有的數(shù)據(jù)庫擴(kuò)展移到了PECL。

為了掌握 PDO,需要了解 5 個(gè)關(guān)鍵概念。這 5 個(gè)概念是:  

 連接和連接管理 事務(wù)和自動(dòng)提交 預(yù)處理語句和存儲(chǔ)過程 錯(cuò)誤和錯(cuò)誤處理 特定于驅(qū)動(dòng)程序的功能性,包括 滾動(dòng)游標(biāo) 和 大型對(duì)象

以下是一些簡(jiǎn)單的例子

/* * PDO::query() 主要是用于有記錄結(jié)果返回的操作,特別是SELECT操作

PDO::exec() 主要是針對(duì)沒有結(jié)果集合返回的操作,如INSERT、UPDATE等操作 PDO::lastInsertId() 返回上次插入操作,主鍵列類型是自增的最后的自增ID PDOStatement::fetch() 是用來獲取一條記錄 PDOStatement::fetchAll() 是獲取所有記錄集到一個(gè)中

*/

//使用PDO連接操作數(shù)據(jù)庫

$db = new PDO(\"mysql:host=localhost;dbname=test\",\'root\',\'112233\');

$db->query(\"SET NAMES \'gbk\'\"); $rs = $db->query(\'select * from user\');

/*while ($row = $rs->fetch()) {

print_r($row);

}*/

//把結(jié)果全部放到二維數(shù)組

//print_r($rs->fetchAll());

$row = ($rs->fetchAll());

echo $row[0][name];

標(biāo)簽:,
comments Comments (25)    -
2011/08/14 at 02:55

異步加載 Xheditor 的時(shí)候遇到的瀏覽器兼容問題

由于各個(gè)瀏覽器對(duì)js代碼的異步執(zhí)行函數(shù)的支持不一樣

window.execScript() 只支持IE瀏覽器

eval() 雖然支持各個(gè)瀏覽器,但是卻不能在全局執(zhí)行

解決的方法是利用javascript里面有一個(gè)改變上下文環(huán)境的關(guān)鍵字with .

把GetJsFile方法改成如下:

function getJsFile(url, callBack){
var XH = window.XMLHttpRequest ? new XMLHttpRequest : new ActiveXObject('Msxml2.XMLHTTP');
XH.open('get',url,true);
XH.onreadystatechange = function(){
if(XH.readyState == 4 && XH.status == 200){
with ( window )eval(XH.responseText);
//if(window.execScript) window.execScript(XH.responseText);
//else eval.call(window, XH.responseText);
with ( window )eval(callBack);
}
}
XH.send('');
}

標(biāo)簽:,
comments Comments (20)    -
2011/08/14 at 02:54

Web Developer--FireFox的強(qiáng)大開發(fā)插件

為了禁用瀏覽器緩存以方便調(diào)試Ajax,可以使用FireFox的強(qiáng)大開發(fā)插件Web Developer:其擁有強(qiáng)大的CSS調(diào)試和Form調(diào)試能力,對(duì)頁面的分析非常全面,可以禁止頁面的任一內(nèi)聯(lián)、文檔、和外部CSS,可以直接編輯當(dāng)前CSS,可以直接加載本地的CSS,可以用鼠標(biāo)點(diǎn)擊查看頁面內(nèi)任一元素的CSS,可以查看盒子模型結(jié)果,這還只是其功能一,其他的功能太多了,比如表單的POST和GET功能相互轉(zhuǎn)換,檢查XHTML和CSS語法,禁止一切可以禁止的,包括Cache、Cookie、圖片、Java、Js、Referrer等等……如果你需要經(jīng)常調(diào)試頁面的話,這個(gè)插件能極大滿足你的需求。

  Web Developer作為Firefox的插件存在,主要功能表現(xiàn)在幾個(gè)重要的方面:

  對(duì)頁面中的文本、圖像、媒體文件進(jìn)行控制,對(duì)網(wǎng)頁所應(yīng)用的CSS文件的id與class輔助查看,表格輔助查看,可以實(shí)現(xiàn)修改CSS文件實(shí)時(shí)顯示出得到的頁面效果等等。

  Web Developer插件能夠幫助我們對(duì)CSS網(wǎng)站進(jìn)行分析,我們使用Firefox對(duì)網(wǎng)頁進(jìn)行瀏覽,運(yùn)用Web Developer插件不僅僅只是能看到對(duì)方的源代碼,還能方便的分析出頁面的布局結(jié)構(gòu),CSS書寫方式,鼠標(biāo)所在位置的id或class是什么等等,使我們能迅速的理解、學(xué)習(xí)別人的成功經(jīng)驗(yàn),進(jìn)而更加方便快捷的掌握CSS布局技術(shù)。

標(biāo)簽:,
comments Comments (17)    -
2011/08/14 at 02:52

JS判斷一個(gè)變量是否是數(shù)組以及循環(huán)數(shù)組

JS判斷一個(gè)變量是否是數(shù)組的方法

  1. function isArray(o) {
  2. return Object.prototype.toString.call(o) === '[object Array]';
  3. }

//for in循環(huán)數(shù)組

  1. var key;
  2. for (key in array)
  3. {
  4. }

//for循環(huán)數(shù)組

  1. var key;
  2. for (key =0;key< url.length;key++)
  3. {
  4. }
標(biāo)簽:,
comments Comments (7)    -
2011/08/14 at 02:48

修改file表單按鈕樣式,把文字:瀏覽..修改成自己喜歡的樣式或其他文字

由于file類型的表單會(huì)自動(dòng)生成一個(gè)文字為瀏覽..的按鈕,并且這個(gè)按鈕的文字不能改變,如果我想改變這個(gè)file input框的表現(xiàn)形式或者希望改變這個(gè)按鈕的文字應(yīng)該怎么辦呢?

我首先想到的,也是最簡(jiǎn)單的方式就是把這個(gè)file input框隱藏,然后建多一個(gè)按鈕,點(diǎn)擊按鈕的時(shí)候觸動(dòng)file 的click事件,這個(gè)方式再ie下可以,在火狐下就沒效果。

另外幾種種比較常用的方式就可以解決瀏覽器兼容的問題,下面這種算是比較完美的解決方式,也是最簡(jiǎn)單的了。

就是先把這個(gè)file框透明,然后把它放在a標(biāo)簽里面,定義a標(biāo)簽的背景樣式,這樣看到的是a,點(diǎn)擊的是file,下面是代碼:
<HTML>
<HEAD>
<TITLE>upload</TITLE>
<style>

.a {

cursor:hand;
text-decoration:none;
background-image: url('http://cn.madeinasia.com/templets/default/images/logo.gif');
height:20px;
width:20px;
padding:0px;
}

.file {
cursor:pointer;
font-size:20px;
left:0px;
opacity:0;
filter:alpha(opacity=0)
}

</style>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="" enctype="multipart/form-data">
<A class='a' href=#><INPUT class='file' type=file size=1 name="filedata" onchange="this.form.submit()"></A>
<INPUT TYPE="submit" value="提交">
</FORM>

</BODY>
</HTML>

標(biāo)簽:,
comments Comments (277)    -
游戏| 抚顺市| 绥宁县| 师宗县| 城步| 斗六市| 镇巴县| 大埔县| 义马市| 安吉县| 淳安县| 古交市| 庄浪县| 陆丰市| 西城区| 屯门区| 沂南县| 广西| 东至县| 大理市| 乌兰浩特市| 嘉峪关市| 繁昌县| 盐边县| 准格尔旗| 长沙县| 民乐县| 丰镇市| 万载县| 黄平县| 阿拉尔市| 清河县| 宁城县| 江都市| 崇义县| 景德镇市| 吉安县| 北票市| 沙田区| 惠东县| 芦溪县|