首頁 > 後端開發 > php教程 > php頁面局部刷新功能的實作方法

php頁面局部刷新功能的實作方法

WBOY
發布: 2016-07-25 08:58:08
原創
21439 人瀏覽過
「+-->
  • ;
  • "+-->
  • ;
  • ;
  • ;
  • ;
    1. >
    2. iframe局部刷新_bbs.it-home.org
    3. 腳本>
    4. //下面的isKeyTrigger()、 ctrlEnter()、submitContent()方法是回應鍵盤事件提交內容的。不錯的兼容性。
    5. function isKeyTrigger(e,keyCode){
    6. var argv = isKeyTrigger.arguments;
    7. var argc = isKeyTrigger.arguments.length;
    8. var bCtrl = false;
    9. if(argc > 2){
    10. bCtrl = argv[2];
    11. }
    12. var bAlt = false;
    13. if(argc > 3){
    14. bAlt = argv[3];
    15. }
    16. var nav4 = window.Event ?真:假;
    17. if(typeof e == '未') {
    18. e = 事件;
    19. }
    20. if( bCtrl &&
    21. !((e.ctrlKey 類型!= '未定義') ?
    22. e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)) {
    23. 回傳false;
    24. }
    25. if( bAlt &&
    26. !((typeof e.altKey != '未定義') ?
    27. e.altKey : e.modifiers & Event.ALT_MASK > 0)){
    28. 回傳假;
    29. }
    30. var whichCode = 0;
    31. if (nav4) whichCode = e.which;
    32. else if (e.type == "keypress" || e.type == "keydown")
    33. whichCode = e.keyCode;
    34. else whichCode = e.button;
    35. return (whichCode == keyCode);
    36. }
    37. function ctrlEnter(e){
    38. var ie =navigator.appName=="Microsoft Internet Explorer"?true:false;
    39. if(ie){
    40. if(event.ctrlKey && window.event.keyCode==13){
    41. SubmitContent();
    42. }
    43. }else{
    44. if(isKeyTrigger(e,13,true)){
    45. SubmitContent();
    46. }
    47. }
    48. }
    49. 函數submitContent(){
    50. save_answer();
    51. }
    52. 函數 save_answer(){
    53. var $content = $('#answer').val();
    54. var $save_answer_url = '';
    55. if ( $content == '' ){
    56. alert("沒有資料!");
    57. 回傳;
    58. }
    59. var $post_data = {
    60. content : $content ,
    61. qid:'',
    62. uid:' '
    63. };
    64. //警報($save_answer_url);
    65. $.ajax({
    66. type : 'post' ,
    67. url : $save_answer_url ,
    68. data : $post_data ,
    69. success : function( e ){
    70. varrrs = JSON.decode( e );
    71. if ( $rs.succ == 1 ){
    72. alert("回答成功!")
    73. $('#answer').val("")
    74. location.reload(); // 刷新頁
    75. } else {
    76. alert( $rs.msg );
    77. }
    78. });
    79. }
    80. //刪除答案
    81. function deleteanswer($id){
    82. var $delete_answer_url = '';
    83. var $post_data = {
    84. id : $id
    85. };
    86. if(confirm("確定刪除嗎?")){
    87. $.ajax({
    88. type : 'post' ,
    89. url : $delete_answer_url,
    90. data : $post_data ,
    91. success : function( e ){
    92. var $rs = JSON.decode( e );
    93. if ( $rs.succ == 1 ){
    94. alert("成功刪除!"); 🎜 > location.reload(); // 刷新頁
    95. } else {
    96. alert( $rs.msg );
    97. }
    98. });
    99. }
    100. 其他{
    101. 回傳;
    102. }
    103. }
    104. ///設定最佳答案
    105. //function setbestanswer($id,$aid) {
    106. // var $set_bestanswer_url = '';
    107. // var $post_data = {
    108. // id : $id ,
    109. // 援助 : $aid
    110. // };
    111. // if(confirm("你確定設定這個答案是最好的嗎?")){
    112. // $.ajax({
    113. // type : 'post' ,
    114. / / url : $set_bestanswer_url,
    115. // 資料: $post_data ,
    116. // success : function( e ){
    117. // var $rs = JSON.decode(
    118. // if ( $ rs// if ( $ rs// if ( $ .succ == 1 ){
    119. //alert("設定成功!");
    120. // location.reload(); // 刷新頁面
    121. // } else {
    122. // 警告( $rs.msg );
    123. // }
    124. // }
    125. // });
    126. // }
    127. // 其他{
    128. // 回傳;
    129. // }
    130. //
    131. //}
    132. 腳本>
  • if (isset($question) && !empty($question)) {
  • ?>
  • }
  • ?>
  • 产品问题及回答详细列表

    该问题详细内容:
    提问者: 提问时间:

  • ;
  • ;
  • tr>
  • ;
  • 表>
  • 中心>
  • 身體>
  • 複製程式碼

    2,product_newmsg.php:

    1. 腳本>
    2. //刪除答案
    3. function deleteanswer($id){
    4. var $delete_answer_url = '';
    5. var $post_data = {
    6. id : $id
    7. };
    8. if(confirm("確定刪除嗎?")){
    9. $.ajax({
    10. type : 'post' ,
    11. url : $delete_answer_url,
    12. data : $post_data ,
    13. success : function( e ){
    14. var $rs = JSON.decode( e );
    15. if ( $rs.succ == 1 ) {
    16. alert("刪除成功!");
    17. location.reload(); // 刷新頁面
    18. } else {
    19. alert( $rs.msg );
    20. }
    21. }
    22. });
    23. }
    24. 其他{
    25. 回傳;
    26. }
    27. }
  • ;
  • if (isset($answers) && !empty($answers)) {
  • foreach ($answers as $key =>$value){
  • ? >
  • ;
  • ;
  • ;
  • ;
  • }
  • }其他{
  • ?>
  • ;
  • ;
  • }
  • ?>
  • 表>
  • 複製程式碼

    複製程式碼
  • 你也回答:
  • php頁面局部刷新功能的實作方法
    答:
  • if($_SESSION['ADMINISTRATOR']){//如果$_SESSION['ADMINISTRATOR']=0,即不是超級管理員,則不顯示刪除按鈕
  • ?> ;
  • php頁面局部刷新功能的實作方法
  • }
  • ?>
  • 回答者: 回答時間:

    該問題目前還沒有用戶回答,您可以在下面填寫內容來回答
    複製程式碼
    複製程式碼

    在瀏覽器中存取show.php就可以看到效果了。
  • 來源:php.cn
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板