صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 25

الموضوع: كيف استدعي صفحه في ديف معين

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66

    كيف استدعي صفحه في ديف معين



    السلام عليكم ورحمة الله وبركاته
    انا حاب استخدم الاجاكس وحاب استغني عن الـفريم في تصميم لوحة التحكم
    انا اريد ان استدعي صفحه في ديف معين ولكن طبعا بدون استخدام زر submit
    اريد ان يكون هناك كلمه مثل اضغط هنا وبمجرد الضغط يفتح له صفحه في ديف
    ارجو المساعده وشكرا





    __________________
    مع تحياتي


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


    ضع هذا في مكان الجافا سكربت :

    كود:
    var xmlHttp
    function open()
    {
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
     {
     alert ("Browser does not support HTTP Request")
     return
     } 
    var url="page.php?"
    url=url+"&sid="+Math.random()
    xmlHttp.onreadystatechange=stateChanged 
    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
    } 
    function stateChanged() 
    { 
     if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
     { 
     document.getElementById("divname").innerHTML=xmlHttp.responseText; 
     
    }
    }
    function GetXmlHttpObject()
    {
    var xmlHttp=null;
    try
      {
      // Firefox, Opera 8.0+, Safari
      xmlHttp=new XMLHttpRequest();
      }
    catch (e)
      {
      // Internet Explorer
      try
        {
        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
      catch (e)
        {
        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
      }
    return xmlHttp;
    }
    مع تغيير divname في :
    كود:
     document.getElementById("divname").innerHTML=xmlHttp.responseText;
    إلى الid الخاص بالديف يلي عملته
    وكمان تغيير عنوان الصفحة يلي في :
    كود:
    var url="page.php?"
    إلى الصفحة يلي تريدها
    ولما تريد الأمر يشتغل كل ماعليك تشغل الفنكشن : open()
    مثال مع رابط
    كود HTML:
    <a href="javascript: open()"> open</a>
    انصحك تتعلم أجاكس حتى تستفيد أكثر و تفهم كل شي تمام





    التعديل الأخير تم بواسطة سعد السيد احمد ; 07-10-2008 الساعة 07:55 PM

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    الف شكر لك اخوي سعد واشتغل معي تمام التمام
    لكن باقي سؤال بسيط يعني لو انا عندي اكثر من رابط واريد استخدام نفس الفكره كيف اربطها بالكود السابق





    __________________
    مع تحياتي

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


    هناك أكثر من طريقة :
    إما انك تعمل أكثر من فنكشن (أقصد فيها function open()) وتعدل على الصفحة يلي داخلها (وهذه الطريقة رح تكبر الملف خاصةً لو عندك روابط كثير لذلك ما انصحك فيها)

    أو انك تخلي الفنكشن open تاخذ قيم يعني تخليها :
    كود:
     
    function open(page)
    و تعدل :
    كود:
     
    var url="page.php?"
    إلى
    كود:
     
    var url=page
    وروابط الملفات تصير :
    كود HTML:
     <a href="javascript: open(page.php)"> open</a>
    مع تغيير page.php للملف يلي تريده ينفتح كل رابط له ملف خاص يفتحه





    التعديل الأخير تم بواسطة سعد السيد احمد ; 07-10-2008 الساعة 07:53 PM

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    اشكرك جدا على تفاعلك معي لكن مع الاسف الطريقه الاخيره لم تنجح معي





    __________________
    مع تحياتي

  6. #6
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


    أسف جدا هناك خطأ بسيط
    وروابط الملفات تصير :

    كود بلغة HTML:
    <a href="javascript: open(page.php)"> open</a>
    عدلها إلى

    كود بلغة HTML:
    <a href="javascript: open('page.php')"> open</a>

    جرب الان و إن شاء الله تشتغل






  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    جربت واشتغل معي لكن لا يعرض الصفحه المطلوبه بحيث يعطيني رساله تفيد بان الملف غير موجود والملف موجود فعلا وهذي الرساله اللي تطلع لي
    Not Found

    The requested URL /page.php&sid=0.8857974298298359 was not found on this server.

    معليش اذا ازعجتك لكن صدقني انا حاولت اني ابحث عن الطريقه قبل كتابة الموضوع وانا فعلا جاهل في الاجاكس
    ومره اخرى اكرر اعتذاري .





    __________________
    مع تحياتي

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


    معلش مافي مشكلة
    انت ما غيرت الpage.php يلي موجودة في الرابط ؟:
    <a href="javascript: open('page.php')"> open</a>
    حددها على إنها الصفحة يلي تريد تفتحها
    أو ممكن انت عملت صفحة بهذا الإسم ؟
    على كل حال أنا بجرب اليوم وبرد لك خبر






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    لا ابدا طال عمرك انا انشأت ملف page.php ووضعته في نفس المجلد لكن مع الاسف لم يتم استدعائه ويطلع لي رسالة الخطا بان الملف غير موجود
    وشكرا





    __________________
    مع تحياتي

  10. #10
    عضو نشيط
    تاريخ التسجيل
    Oct 2008
    المشاركات
    81


    أها خلص عرفت وين المشكلة
    روح على السطر
    كود PHP:
    url=url+"&sid="+Math.random() 
    وعدله حتى يصير
    كود PHP:
    url=url+"?&sid="+Math.random() 
    وهو على كل حال ممكن الإستغناء عن هذا السطر لكن من الأفضل تركه حتى لا يكون عنوان الصفحة ثابت بالنسبة للمتصفح و يصير يعطي الصفحة القديمة المحفوظة في الملفات المؤقتة

    أسف كان خطأي أني ما إنتبهت يوم عملت التعديل
    المهم كل شي يشتغل تمام الان وبالتوفيق






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    يعطيك العافيه ما قصرت واشتغل معي 100 %
    واسفين على الازعاج وتقبل تحياتي





    __________________
    مع تحياتي

  12. #12


    الرجاء تجربة الكود الآتي:

    كود PHP:
    <script type="text/javascript">
    <!--
    //_________________________
    var $id "text";

    var 
    $img_loading "images/loading.gif";
    var 
    $msg "<br>جاري التحميل...";
    //_________________________
    var http_request false;

    include = function(
    $url,$method,$send){
    if(!
    $url)return false;
    if(!
    $method)$method "GET";
    if(!
    $send)$send null;
    if(!
    $img_loading)$img_loading ""; else $img_loading "<img src='"+$img_loading+"' /> ";
    document.getElementById($id).innerHTML $img_loading+$msg;
    http_request false;
    if (
    window.XMLHttpRequest) { 
        
    http_request = new XMLHttpRequest();
        if (
    http_request.overrideMimeType) {
             
    http_request.overrideMimeType('text/xml');
            }
        } else if (
    window.ActiveXObject) { 
        try {
            
    http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (
    e) {
            try {
            
    http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (
    e) {}
        }
    }
    if (!
    http_request) {
            
    alert('Cannot create XMLHTTP');
            
    document.getElementById($id).innerHTML "";
            return 
    false;
        }
        
    http_request.onreadystatechange alertContents;
        
    http_request.open($method$urltrue);
        
    http_request.setRequestHeader('Content-Type''text/html; charset:windows-1256');
        
    http_request.send($send);
    }
    function 
    alertContents() {
        if (
    http_request.readyState == 4) {
            if (
    http_request.status == 200) {
                
    document.getElementById($id).innerHTML http_request.responseText;
            } else {
                
    alert('There was a problem with the request.');
                
    document.getElementById($id).innerHTML "";
                return 
    false
            
    }
        }
    }
    //-->
    </script> 
    كود زر الإظهار

    كود PHP:
    <a style="text-decoration: none" href="#" onclick="include('TARGET.PHP')">Open</a>
    <
    div align="center" id="text"></div
    مع تغيير TARGET.PHP إلى الصفحة المطلوبة





    __________________
    منتديات عين أفقه
    http://www.ainfekka.com

  13. #13
    عضو نشيط
    تاريخ التسجيل
    Nov 2003
    المشاركات
    66


    مشكوووووووور على المساعده وجزاك الله الف خير





    __________________
    مع تحياتي

  14. #14
    Banned
    تاريخ التسجيل
    Feb 2008
    المشاركات
    120


    اهلا اخوانى
    شكرا على هذة الاكواد وفعلا الكود الثانى يعمل 100 %
    ولا كن اريد معرفة ما الذيادة فى هذة الاكواد عن استخدام iframe فى html
    و include فى php
    وما المتميز فى استخدام هذة الاكواد






  15. #15
    Banned
    تاريخ التسجيل
    Feb 2008
    المشاركات
    120


    ممكن مساعدة فى الكود
    مثال (لنك1) (لنك2)

    وعند الضغط على لنك 1 يظهر المحتوى اللى اريدة فى DIV معين بالصفحة

    وعند الضغط على لنك 2 يظهر المحتوى اللى اريدة فى DIV اخر بالصفحة

    كيفية تحديد ال dvi معبن يظهر بداخلة المحتوى عند الضغط على اللنك
    وارجوا عدم تجاهل المشاركة الاولى






    التعديل الأخير تم بواسطة BrainStorm ; 11-10-2008 الساعة 06:17 AM





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

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

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