亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ajax.test.php

?? Cake Framwork , Excellent
?? PHP
?? 第 1 頁 / 共 4 頁
字號:
		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*new Form.Element.EventObserver\(\'field\', function\(element, value\) {.+}\)\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$this->assertPattern('/' . str_replace('/', '\\/', preg_quote('new Ajax.Updater(\'divId\',\'http://www.cakephp.org\', {asynchronous:true, evalScripts:true, parameters:Form.Element.serialize(\'otherField\'), requestHeaders:[\'X-Update\', \'divId\']})')) . '/', $result);	}/** * testObserveForm method *  * @access public * @return void */	function testObserveForm() {		$result = $this->Ajax->observeForm('form', array('url' => 'http://www.cakephp.org'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*new Form.EventObserver\(\'form\', function\(element, value\) {.+}\)\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$this->assertPattern('/' . str_replace('/', '\\/', preg_quote('new Ajax.Request(\'http://www.cakephp.org\', {asynchronous:true, evalScripts:true, parameters:Form.serialize(\'form\')})')) . '/', $result);		$result = $this->Ajax->observeForm('form', array('url' => 'http://www.cakephp.org', 'frequency' => 15));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*new Form.Observer\(\'form\', 15, function\(element, value\) {.+}\)\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$this->assertPattern('/' . str_replace('/', '\\/', preg_quote('new Ajax.Request(\'http://www.cakephp.org\', {asynchronous:true, evalScripts:true, parameters:Form.serialize(\'form\')})')) . '/', $result);		$result = $this->Ajax->observeForm('form', array('url' => 'http://www.cakephp.org', 'update' => 'divId'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*new Form.EventObserver\(\'form\', function\(element, value\) {.+}\)\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$this->assertPattern('/' . str_replace('/', '\\/', preg_quote('new Ajax.Updater(\'divId\',\'http://www.cakephp.org\', {asynchronous:true, evalScripts:true, parameters:Form.serialize(\'form\'), requestHeaders:[\'X-Update\', \'divId\']})')) . '/', $result);		$result = $this->Ajax->observeForm('form', array('url' => 'http://www.cakephp.org', 'update' => 'divId', 'with' => 'Form.serialize(\'otherForm\')'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*new Form.EventObserver\(\'form\', function\(element, value\) {.+}\)\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$this->assertPattern('/' . str_replace('/', '\\/', preg_quote('new Ajax.Updater(\'divId\',\'http://www.cakephp.org\', {asynchronous:true, evalScripts:true, parameters:Form.serialize(\'otherForm\'), requestHeaders:[\'X-Update\', \'divId\']})')) . '/', $result);	}/** * testSlider method *  * @access public * @return void */	function testSlider() {		$result = $this->Ajax->slider('sliderId', 'trackId');		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('axis' => 'vertical'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {axis:\'vertical\'}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('axis' => 'vertical', 'minimum' => 60, 'maximum' => 288, 'alignX' => -28, 'alignY' => -5, 'disabled' => true));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {axis:\'vertical\', minimum:60, maximum:288, alignX:-28, alignY:-5, disabled:true}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('change' => 'alert(\'changed\');'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {onChange:function\(value\) {alert\(\'changed\'\);}}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('change' => 'alert(\'changed\');', 'slide' => 'alert(\'sliding\');'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {onChange:function\(value\) {alert\(\'changed\'\);}, onSlide:function\(value\) {alert\(\'sliding\'\);}}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('values' => array(10, 20, 30)));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {values:\[10,20,30\]}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);		$result = $this->Ajax->slider('sliderId', 'trackId', array('range' => '$R(10, 30)'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertNoPattern('/<script[^<>]+[^type]=[^<>]*>/', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '\s*var sliderId = new Control.Slider\(\'sliderId\', \'trackId\', {range:\$R\(10, 30\)}\);\s*' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/', $result);	}	function testRemoteFunction() {		$result = $this->Ajax->remoteFunction(array('complete' => 'testComplete();'));		$expected = 'new Ajax.Request(\'/\', {asynchronous:true, evalScripts:true, onComplete:function(request, json) {testComplete();}})';		$this->assertEqual($result, $expected);		$result = $this->Ajax->remoteFunction(array('update' => 'myDiv'));		$expected = 'new Ajax.Updater(\'myDiv\',\'/\', {asynchronous:true, evalScripts:true, requestHeaders:[\'X-Update\', \'myDiv\']})';		$this->assertEqual($result, $expected);		$result = $this->Ajax->remoteFunction(array('update' => array('div1', 'div2')));		$expected = 'new Ajax.Updater(document.createElement(\'div\'),\'/\', {asynchronous:true, evalScripts:true, requestHeaders:[\'X-Update\', \'div1 div2\']})';		$this->assertEqual($result, $expected);		$result = $this->Ajax->remoteFunction(array('update' => 'myDiv', 'confirm' => 'Are you sure?'));		$expected = 'if (confirm(\'Are you sure?\')) { new Ajax.Updater(\'myDiv\',\'/\', {asynchronous:true, evalScripts:true, requestHeaders:[\'X-Update\', \'myDiv\']}); } else { event.returnValue = false; return false; }';	}	function testDiv() {		$oldXUpdate = env('HTTP_X_UPDATE');		$result = $this->Ajax->div('myDiv');		$this->assertTags($result, array('div' => array('id' => 'myDiv')));		$_SERVER['HTTP_X_UPDATE'] = null;		$result = $this->Ajax->divEnd('myDiv');		$this->assertTags($result, '/div');		$_SERVER['HTTP_X_UPDATE'] = 'secondDiv';		$result = $this->Ajax->div('myDiv');		$this->assertTags($result, array('div' => array('id' => 'myDiv')));		$result = $this->Ajax->divEnd('myDiv');		$this->assertTags($result, '/div');		$_SERVER['HTTP_X_UPDATE'] = 'secondDiv myDiv anotherDiv';		$result = $this->Ajax->div('myDiv');		$this->assertTrue(empty($result));		$result = $this->Ajax->divEnd('myDiv');		$this->assertTrue(empty($result));		$_SERVER['HTTP_X_UPDATE'] = $oldXUpdate;	}	function testAfterRender() {		$oldXUpdate = env('HTTP_X_UPDATE');		$this->Ajax->Javascript =& new TestJavascriptHelper();		$_SERVER['HTTP_X_UPDATE'] = 'secondDiv myDiv anotherDiv';		$result = $this->Ajax->div('myDiv');		$this->assertTrue(empty($result));		echo 'Contents of myDiv';		$result = $this->Ajax->divEnd('myDiv');		$this->assertTrue(empty($result));		ob_start();		$this->Ajax->afterRender();		$result = array_shift($this->Ajax->Javascript->codeBlocks);		$this->assertPattern('/^\s*' . str_replace('/', '\\/', preg_quote('var __ajaxUpdater__ = {myDiv:"Contents%20of%20myDiv"};')) . '\s*' . str_replace('/', '\\/', preg_quote('for (n in __ajaxUpdater__) { if (typeof __ajaxUpdater__[n] == "string" && $(n)) Element.update($(n), unescape(decodeURIComponent(__ajaxUpdater__[n]))); }')) . '\s*$/s', $result);		$_SERVER['HTTP_X_UPDATE'] = $oldXUpdate;	}	function testEditor() {		$result = $this->Ajax->editor('myDiv', '/');		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '.+' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/s', $result);		$this->assertPattern('/^.+\s*' . str_replace('/', '\\/', preg_quote('new Ajax.InPlaceEditor(\'myDiv\', \'/\', {ajaxOptions:{asynchronous:true, evalScripts:true}});')) . '\s*.+$/s', $result);		$result = $this->Ajax->editor('myDiv', '/', array('complete' => 'testComplete();'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '.+' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/s', $result);		$this->assertPattern('/^.+\s*' . str_replace('/', '\\/', preg_quote('new Ajax.InPlaceEditor(\'myDiv\', \'/\', {ajaxOptions:{asynchronous:true, evalScripts:true, onComplete:function(request, json) {testComplete();}}});')) . '\s*.+$/s', $result);		$result = $this->Ajax->editor('myDiv', '/', array('callback' => 'callback();'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '.+' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/s', $result);		$this->assertPattern('/^.+\s*' . str_replace('/', '\\/', preg_quote('new Ajax.InPlaceEditor(\'myDiv\', \'/\', {callback:function(form, value) {callback();}, ajaxOptions:{asynchronous:true, evalScripts:true}});')) . '\s*.+$/s', $result);		$result = $this->Ajax->editor('myDiv', '/', array('collection' => array(1 => 'first', 2 => 'second')));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '.+' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/s', $result);		$this->assertPattern('/^.+\s*' . str_replace('/', '\\/', preg_quote('new Ajax.InPlaceCollectionEditor(\'myDiv\', \'/\', {collection:{"1":"first","2":"second"}, ajaxOptions:{asynchronous:true, evalScripts:true}});')) . '\s*.+$/s', $result);		$result = $this->Ajax->editor('myDiv', '/', array('var' => 'myVar'));		$this->assertPattern('/^<script[^<>]+type="text\/javascript"[^<>]*>.+<\/script>$/s', $result);		$this->assertPattern('/^<script[^<>]+>\s*' . str_replace('/', '\\/', preg_quote('//<![CDATA[')) . '.+' . str_replace('/', '\\/', preg_quote('//]]>')) . '\s*<\/script>$/s', $result);		$this->assertPattern('/^.+\s*' . str_replace('/', '\\/', preg_quote('var myVar = new Ajax.InPlaceEditor(\'myDiv\', \'/\', {ajaxOptions:{asynchronous:true, evalScripts:true}});')) . '\s*.+$/s', $result);	}	function tearDown() {		unset($this->Ajax);		ClassRegistry::flush();	}}?>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利一区福利二区| 欧美日韩在线直播| fc2成人免费人成在线观看播放| 丁香天五香天堂综合| 成人高清视频在线| 欧美片网站yy| 国产欧美精品一区aⅴ影院 | 一区二区三区日韩欧美| 亚洲h在线观看| 国产精品一卡二卡| 欧美吻胸吃奶大尺度电影| 国产精品久久免费看| 日本三级亚洲精品| 91麻豆成人久久精品二区三区| 欧美四级电影在线观看| 久久综合网色—综合色88| 亚洲精品写真福利| 国产在线播放一区三区四| 欧美体内she精高潮| 中文成人av在线| 韩国女主播成人在线观看| 欧美片网站yy| 亚洲综合图片区| 95精品视频在线| 国产精品乱人伦一区二区| 首页国产欧美久久| 欧美综合视频在线观看| 亚洲婷婷综合久久一本伊一区| 国产成人啪午夜精品网站男同| 欧美一区二区三区免费视频| 午夜精品国产更新| 欧美日韩aaaaa| 成人黄动漫网站免费app| 日本一区二区三区国色天香| 国产精品伊人色| 日本一区二区三级电影在线观看| 国产乱人伦偷精品视频免下载 | 美脚の诱脚舐め脚责91| 日韩一区二区三免费高清| 日韩国产精品91| 26uuu国产一区二区三区| 国产一区二区免费视频| 婷婷国产在线综合| 精品久久久久久久一区二区蜜臀| 国产一区二区精品久久91| 国产精品久久久久久久久动漫| 色婷婷国产精品综合在线观看| 亚洲伦理在线免费看| 91精品国产色综合久久不卡电影| 毛片基地黄久久久久久天堂| 中文字幕日韩一区| 欧美亚洲国产怡红院影院| 蜜桃一区二区三区在线观看| 欧美国产精品劲爆| 欧美一区二区三区四区久久| 高清av一区二区| 偷拍与自拍一区| 自拍视频在线观看一区二区| 在线成人免费视频| 一本到高清视频免费精品| 久久机这里只有精品| 亚洲视频一二三区| 久久久久久久久久久电影| 欧美色图一区二区三区| 久久精品72免费观看| 午夜在线成人av| 亚洲日本乱码在线观看| 国产午夜精品一区二区三区四区| 91麻豆精品国产91久久久使用方法| 北条麻妃一区二区三区| 国产黄人亚洲片| 国产精品1024| 国产精品资源在线看| 久久丁香综合五月国产三级网站| 午夜电影一区二区三区| 亚洲国产精品影院| 亚洲午夜在线观看视频在线| 亚洲美腿欧美偷拍| 亚洲欧美一区二区不卡| 亚洲午夜久久久| 无码av免费一区二区三区试看 | 成人精品免费网站| 成人精品鲁一区一区二区| 国产成人av一区二区三区在线观看| 美国精品在线观看| 成人av在线资源网站| 欧美久久久久久久久久| 26uuuu精品一区二区| 国产精品看片你懂得| 亚洲免费在线播放| 日韩不卡手机在线v区| 精品一区二区综合| 94-欧美-setu| 精品乱码亚洲一区二区不卡| 欧美国产精品一区二区三区| 亚洲精品中文字幕在线观看| 午夜精品久久久久久久久久| 九色porny丨国产精品| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美曰成人黄网| 精品国产欧美一区二区| 国产精品久久久久久久久搜平片| 亚洲欧美另类小说视频| 国产美女在线观看一区| 欧洲精品一区二区| 国产精品热久久久久夜色精品三区 | 亚洲成人精品一区二区| 国产乱色国产精品免费视频| 欧美日韩一二三| 中文字幕在线观看一区| 精久久久久久久久久久| 欧美综合一区二区三区| 亚洲精品视频自拍| 粉嫩一区二区三区在线看| 日韩午夜在线播放| 亚洲日本一区二区| 九一久久久久久| 欧美日产国产精品| 亚洲综合色丁香婷婷六月图片| 国产二区国产一区在线观看| 国产日产欧美精品一区二区三区| 亚洲成人激情自拍| 美女爽到高潮91| 欧美无砖专区一中文字| 亚洲色图20p| av成人老司机| 日本一区二区三区视频视频| 视频一区二区三区入口| 成人免费视频视频在线观看免费 | 一级特黄大欧美久久久| 欧美一二三四区在线| 在线观看亚洲精品| 国产精品自拍毛片| 99免费精品视频| 99视频国产精品| 欧美日本视频在线| 国产精品色一区二区三区| 《视频一区视频二区| 视频一区二区国产| 99久久婷婷国产综合精品电影| 亚洲综合色视频| 五月天中文字幕一区二区| 成人综合婷婷国产精品久久免费| 日本高清免费不卡视频| 成人免费视频app| 国产精品欧美一级免费| 北岛玲一区二区三区四区| 午夜精品久久久久久久久久久| 精品伦理精品一区| 久久综合av免费| 欧美精品 日韩| 99久久精品国产一区二区三区| 麻豆91小视频| 亚洲成a人片综合在线| 国产精品久久久久9999吃药| 欧美日韩一区二区三区在线看| 国产精品一区二区黑丝| 久久久亚洲高清| 777a∨成人精品桃花网| 日本丶国产丶欧美色综合| 成人在线视频一区二区| 国产精品一区在线| 黄页网站大全一区二区| 免费在线观看日韩欧美| 毛片av一区二区| 99久久久国产精品| 成人av网站大全| 99精品一区二区三区| 国产精品一区二区久久不卡| 亚洲国产另类av| 亚洲高清免费在线| 成人激情免费网站| 波多野结衣在线aⅴ中文字幕不卡| 国产激情一区二区三区| 国产成人午夜片在线观看高清观看| 国模娜娜一区二区三区| 国产激情一区二区三区四区 | 欧美成人高清电影在线| 欧美放荡的少妇| 日韩精品中午字幕| 国产校园另类小说区| 亚洲欧美日本在线| 日本在线不卡视频| 国产乱子伦一区二区三区国色天香| 国产精品夜夜嗨| 欧美最新大片在线看| 国产亚洲欧美激情| 亚洲精品国产成人久久av盗摄| 亚洲成av人片在线| 国产传媒欧美日韩成人| 秋霞成人午夜伦在线观看| 国产精华液一区二区三区| 欧美网站大全在线观看| 国产日本欧洲亚洲| 免费在线观看视频一区| 99精品久久免费看蜜臀剧情介绍| 日本精品免费观看高清观看| 亚洲精品一区二区三区福利| 亚洲一区二三区| 粉嫩av一区二区三区在线播放|