النتائج 1 إلى 2 من 2

الموضوع: [PHP+Ajax] اين المشكله بالضبط ؟

  1. #1
    عضو فعال
    تاريخ التسجيل
    Aug 2007
    المشاركات
    1,431

    [PHP+Ajax] اين المشكله بالضبط ؟



    السلام عليكم

    لقد قمت برؤية درس من هذا الرابط :
    Ajax Lessons Discussion Board - Desperate help with: Ajax Workshop 2: Building Tabbed Content

    ثم قمت بالتطبيق ,,, وهذا هو الكود :
    كود PHP:
    <html>
    <style type="text/css">
    #container {
     width:500px;
    }
    .tabs {
     width:50px;
     margin-right:10px;
     padding:4px;
     text-align:center;
     float:left;
     cursor:pointer;
     border:1px solid #ccc;
     border-bottom:0;
    }
    #content {
     height:250px;
     clear:both;
     border:1px solid #ccc;
    }
    #load {
     position:absolute;
     left:0;
     top:0;
     width:100px;
     height:20px;
     background-color:red;
     color:white;
     display:none;
    }
    </style>
    <div id="load">Loading...</div>
    <div id="container">
     <div class="tabs" id="tab1">Tab 1</div>
     <div class="tabs" id="tab2">Tab 2</div>
     <div class="tabs" id="tab3">Tab 3</div>
     <div class="tabs" id="tab4">Tab 4</div>
     <div id="content"></div>
    </div>
    <script language="JavaScript" type="text/javascript">
    function init () {
     var tabs = document.getElementsByClassName('tabs');
     for (var i = 0; i < tabs.length; i++) {
      $(tabs[i].id).onclick = function () {
       getTabData(this.id);
     }
    }
    }
    function getTabData(id) {
     var url = 'process.php';
     var rand = Math.random(9999);
     var pars = 'id=' + id + '&rand=' + rand;
     var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onLoading: showLoad, onComplete: showResponse} );
    }
    function showLoad () {
     $('load').style.display = 'block';
    }
    function showResponse (originalRequest) {
     var newData = originalRequest.responseText;
     $('load').style.display = 'none';
     $('content').innerHTML = newData;
    }
    </script>
    <body onload="init()">
    <?php
    function stringForJavascript($in_string) {
       
    $str ereg_replace("[\r\n]"" \\n\\\n"$in_string);
       
    $str ereg_replace('"''\\"'$str);
       Return 
    $str;
    }
    switch(
    $_GET['id']) {
     case 
    'tab1':
      
    $content 'This is content for tab 1.';
      break;
     case 
    'tab2':
      
    $content 'This is content for tab 2.';
      break;
     case 
    'tab3':
      
    $content 'This is content for tab 3.';
      break;
     case 
    'tab4':
      
    $content 'This is content for tab 4.';
      break;
     default:
      
    $content 'There was an error.';
      break;        
     

    print 
    stringForJavascript($content);
    usleep(400000);
    ?>
    لرؤية الصحه , من هنا :
    http://almarsool.com/test.php
    وشكراً...







  2. #2
    خبير JavaScript
    تاريخ التسجيل
    Jul 2002
    المشاركات
    2,920


    لم اجرب السكريب لكن ماهو الخطأ الذي يظهر عندك










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض