最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery+PHP發(fā)布的內容進行無刷新分頁(Fckeditor)

 更新時間:2015年10月22日 15:33:11   投稿:lijiao  
這篇文章主要介紹了jQuery結合,將Fckeditor發(fā)布的內容進行無刷新分頁,需要的朋友可以參考下

這篇文章將使用jQuery,并結合PHP,將Fckeditor發(fā)布的內容進行分頁,并且實現(xiàn)無刷新切換頁面。
 本文假設你是WEB開發(fā)人員,掌握了jQuery和PHP相關知識,并且熟知Fckeditor的配置和使用。
Fckeditor編輯器有一個插入分頁符的功能按鈕,點擊該按鈕,將會在內容區(qū)插入一條分頁符,如下圖紅色框標注:

分頁符對應生成的html代碼是:

<div style="page-break-after: always"><span style="display: none"> </span></div> 

我們實際應用情況是這樣的:后臺通過Fckeditor編輯器發(fā)布的內容,提交到數(shù)據(jù)庫,前臺通過PHP鏈接數(shù)據(jù)庫獲取發(fā)布的內容,然后將長內容進行分割,并進行分頁。
PHP
PHP將內容分割的方法如下:

function pageBreak($content){ 
 $content = $content; 
 $pattern = "/<div style=\"page-break-after: always\"><span style=\"display: none\"> 
<\/span><\/div>/"; 
 $strSplit = preg_split($pattern, $content, -1, PREG_SPLIT_NO_EMPTY); 
 $count = count($strSplit); 
 $outStr = ""; 
 $i  = 1; 
 
 if ($count > 1 ) { 
  $outStr = "<div id='page_break'>"; 
  foreach($strSplit as $value) { 
   if ($i <= 1) { 
    $outStr .= "<div id='page_$i'>$value</div>"; 
   } else { 
    $outStr .= "<div id='page_$i' class='collapse'>$value</div>"; 
   } 
   $i++; 
  } 
 
  $outStr .= "<div class='num'>"; 
  for ($i = 1; $i <= $count; $i++) { 
   $outStr .= "<li>$i</li>"; 
  } 
  $outStr .= "</div></div>"; 
  return $outStr; 
 } else { 
  return $content; 
 } 
}

可以看出啦,上述代碼中的$pattern就是Fckeditor編輯器生成的分頁符代碼,然后PHP通過preg_split()函數(shù)比對內容,以分隔符為分界點,將內容分割為多個page_,并且生成分頁導航按鈕。使用時只需調用pageBreak($content)即可。
CSS
我們通過CSS來呈現(xiàn)分頁按鈕的風格,當然你可以修改這些CSS,定制你想要的外觀。

#page_break {} 
#page_break .collapse {display: none;} 
#page_break .num {padding: 10px 0;text-align: center;} 
#page_break .num li{display: inline; margin: 0 2px;padding: 3px 5px;border:1px solid #abcee4; 
background-color: #fff;color: #369;text-align: center;cursor: pointer;overflow: hidden;} 
#page_break .num li.on{background-color: #369;color: #fff;font-weight: bold;} 

jQuery

$(function(){ 
 $('#page_break .num li:first').addClass('on'); 
 
 $('#page_break .num li').click(function(){ 
  //隱藏所有頁內容 
  $("#page_break div[id^='page_']").hide(); 
 
  //顯示當前頁內容。 
  if ($(this).hasClass('on')) { 
   $('#page_break #page_' + $(this).text()).show(); 
  } else { 
   $('#page_break .num li').removeClass('on'); 
   $(this).addClass('on'); 
   $('#page_break #page_' + $(this).text()).fadeIn('normal'); 
  } 
 }); 
}); 

我們使用jQuery將分頁導航按鈕的第一頁設置為當前狀態(tài),然后通過單擊分頁按鈕,切換按鈕的狀態(tài),并且顯示對應頁的內容。
順便說一下,文章標題說的是無刷新,其實這不是Ajax的無刷新效果,而是通過jQuery控制頁面內容的顯示與隱藏,頁面內容是一次性讀取載入的。

關于jquery無刷新分頁有許多文章,大家可以搜搜之前的文章,或許會有更大的啟發(fā)。

相關文章

  • PHP 自動加載類原理與用法實例分析

    PHP 自動加載類原理與用法實例分析

    這篇文章主要介紹了PHP 自動加載類原理與用法,結合具體實例形式分析了PHP 自動加載類基本概念、原理、使用方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • PHP Laravel框架緩存操作介紹

    PHP Laravel框架緩存操作介紹

    緩存是使Web應用程序快速運行的重要工具。這很容易實現(xiàn),但很難做到正確。如何使用Laravel的內置系統(tǒng)實現(xiàn)緩存,該系統(tǒng)支持Memcached和Redis等多種后端
    2022-09-09
  • php購物網站支付paypal使用方法

    php購物網站支付paypal使用方法

    PayPal 快速、安全而又方便,是跨國交易的首選在線付款方式?,F(xiàn)在PayPal可以和國內大部分信用卡關聯(lián),可以實現(xiàn)國人的跨國交易收支。
    2010-11-11
  • PHP下一個非常全面獲取圖象信息的函數(shù)

    PHP下一個非常全面獲取圖象信息的函數(shù)

    一個全面獲取圖象信息的函數(shù)getimageinfo(),功能非常不錯的。
    2008-11-11
  • php中strstr、strrchr、substr、stristr四個函數(shù)的區(qū)別總結

    php中strstr、strrchr、substr、stristr四個函數(shù)的區(qū)別總結

    這篇文章主要介紹了php中strstr、strrchr、substr、stristr四個函數(shù)的區(qū)別總結,這4個函數(shù)是PHP中常用的字符串相關函數(shù),需要的朋友可以參考下
    2014-09-09
  • PHP7擴展開發(fā)之hello word實現(xiàn)方法詳解

    PHP7擴展開發(fā)之hello word實現(xiàn)方法詳解

    這篇文章主要介紹了PHP7擴展開發(fā)之hello word實現(xiàn)方法,結合實例形式分析了php7擴展開發(fā)的具體步驟與相關操作技巧,涉及針對php底層源碼的修改與編譯,需要的朋友可以參考下
    2018-01-01
  • 腳本安全的本質_PHP+MYSQL

    腳本安全的本質_PHP+MYSQL

    從代碼級別上,也就是應用層次上考慮代碼安全的話(也就是不考慮底層的語言本身等問題的漏洞),腳本安全問題就是函數(shù)和變量的問題。
    2008-10-10
  • 使用PHP來防止XSS攻擊的方法

    使用PHP來防止XSS攻擊的方法

    跨站腳本攻擊(Cross-Site Scripting,XSS)是一種常見的Web應用程序安全漏洞,它允許攻擊者將惡意腳本注入到受害者的瀏覽器中,本文給大家介紹了一個簡單的示例代碼,展示了如何使用PHP來防止XSS攻擊,需要的朋友可以參考下
    2023-12-12
  • php字符串截取函數(shù)mb_substr用法實例分析

    php字符串截取函數(shù)mb_substr用法實例分析

    這篇文章主要介紹了php字符串截取函數(shù)mb_substr用法,結合實例形式分析了php使用mb_substr針對中文字符串截取與編碼控制相關操作技巧,需要的朋友可以參考下
    2019-06-06
  • php動態(tài)添加url查詢參數(shù)的方法

    php動態(tài)添加url查詢參數(shù)的方法

    這篇文章主要介紹了php動態(tài)添加url查詢參數(shù)的方法,涉及php通過正則替換操作URL的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04

最新評論

确山县| 涟水县| 廉江市| 吉隆县| 安泽县| 莫力| 贺兰县| 伊金霍洛旗| 桓仁| 广州市| 油尖旺区| 九龙坡区| 乾安县| 盐边县| 漯河市| 札达县| 中西区| 东海县| 福清市| 沾益县| 河津市| 临城县| 鄂托克前旗| 谢通门县| 延吉市| 安多县| 环江| 怀化市| 新兴县| 隆德县| 衡阳县| 澄迈县| 华坪县| 平舆县| 苏尼特左旗| 阿城市| 安国市| 宜川县| 南安市| 肥东县| 山西省|