صفحة 2 من 3 الأولىالأولى 123 الأخيرةالأخيرة
النتائج 16 إلى 30 من 40

الموضوع: استفسار عن عمل الوصلات باستخدام الـAjax

  1. #16
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103


    شوف حضرتك في المرفقات انا عاوز بنفس الاسكربت اعمل جدولين واحد text و التاني text2 وحدد ليه يظهر في اي حته يا ريت حضرتك تكون فهمتني اكتر وجزاكم الله خيرا علي الرد





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

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


    هذا هو الكود معدل
    كود PHP:
    <script type="text/javascript"
    var 
    bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no)
    var loadedobjects=""
    var bustcacheparameter=""

    function include(urlcontainerid){
    var 
    page_request false
    if (window.XMLHttpRequest// if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (
    window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")

    catch (
    e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (
    e){}
    }
    }
    else
    return 
    false
    page_request
    .onreadystatechange=function(){
    loadpage(page_requestcontainerid)
    }
    if (
    bustcachevar//if bust caching of external page
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET'url+bustcacheparametertrue)
    page_request.send(null)
    }

    function 
    loadpage(page_requestcontainerid){
    if (
    page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=page_request.responseText
    }

    function 
    loadobjs(){
    if (!
    document.getElementById)
    return
    for (
    i=0i<arguments.lengthi++){
    var 
    file=arguments[i]
    var 
    fileref=""
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
    if (file.indexOf(".js")!=-1){ //If object is a js file
    fileref=document.createElement('script')
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src"file);
    }
    else if (
    file.indexOf(".css")!=-1){ //If object is a css file
    fileref=document.createElement("link")
    fileref.setAttribute("rel""stylesheet");
    fileref.setAttribute("type""text/css");
    fileref.setAttribute("href"file);
    }
    }
    if (
    fileref!=""){
    document.getElementsByTagName("head").item(0).appendChild(fileref)
    loadedobjects+=file+" " //Remember this object as being already added to page
    }
    }
    }

    </script>

    <!-- ////////////////// -->
    <a style="text-decoration: none" href="#" onclick="include('http://www.swalif.net/softs','text')">show text</a>
     <div align="center" id="text"> </div> 
     <br>
     <a style="text-decoration: none" href="#" onclick="include('http://www.wino.ws','text2')">show text2</a>
     <div align="center" id="text2"> </div> 







  3. #18
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103


    تمام جزاكم الله خيرا بس حضرتك كدا حذفت لودنج التحميل ودي مطلوبة ايضاً





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

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


    همممممممم

    كود PHP:
     <script type="text/javascript"

    var 
    img '<img src="http://www.napyfab.com/ajax-indicators/images/progressbar_microsoft.gif">';

    var 
    bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no)
    var loadedobjects=""
    var bustcacheparameter=""

    function include(urlcontainerid){
    document.getElementById(containerid).innerHTML img
    var 
    page_request false
    if (window.XMLHttpRequest// if Mozilla, Safari etc
    page_request = new XMLHttpRequest()
    else if (
    window.ActiveXObject){ // if IE
    try {
    page_request = new ActiveXObject("Msxml2.XMLHTTP")

    catch (
    e){
    try{
    page_request = new ActiveXObject("Microsoft.XMLHTTP")
    }
    catch (
    e){}
    }
    }
    else
    return 
    false
    page_request
    .onreadystatechange=function(){
    loadpage(page_requestcontainerid)
    }
    if (
    bustcachevar//if bust caching of external page
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
    page_request.open('GET'url+bustcacheparametertrue)
    page_request.send(null)
    }

    function 
    loadpage(page_requestcontainerid){
    if (
    page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    document.getElementById(containerid).innerHTML=page_request.responseText
    }

    function 
    loadobjs(){
    if (!
    document.getElementById)
    return
    for (
    i=0i<arguments.lengthi++){
    var 
    file=arguments[i]
    var 
    fileref=""
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
    if (file.indexOf(".js")!=-1){ //If object is a js file
    fileref=document.createElement('script')
    fileref.setAttribute("type","text/javascript");
    fileref.setAttribute("src"file);
    }
    else if (
    file.indexOf(".css")!=-1){ //If object is a css file
    fileref=document.createElement("link")
    fileref.setAttribute("rel""stylesheet");
    fileref.setAttribute("type""text/css");
    fileref.setAttribute("href"file);
    }
    }
    if (
    fileref!=""){
    document.getElementsByTagName("head").item(0).appendChild(fileref)
    loadedobjects+=file+" " //Remember this object as being already added to page
    }
    }
    }

    </script>

    <!-- ////////////////// -->
    <a style="text-decoration: none" href="#" onclick="include('http://www.swalif.net/softs','text')">show text</a>
     <div align="center" id="text"> </div> 
     <br>
     <a style="text-decoration: none" href="#" onclick="include('http://www.wino.ws','text2')">show text2</a>
     <div align="center" id="text2"> </div> 







  5. #20
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103


    كود PHP:
    <script type="text/javascript">  

    var 
    img '<img src="http://www.napyfab.com/ajax-indicators/images/progressbar_microsoft.gif">'
    var 
    msg '<br> loading ...';
    var 
    bustcachevar=//bust potential caching of external pages after initial request? (1=yes, 0=no) 
    var loadedobjects="" 
    var bustcacheparameter="" 

    function include(urlcontainerid){ 
    document.getElementById(containerid).innerHTML img+msg;  
    var 
    page_request false 
    if (window.XMLHttpRequest// if Mozilla, Safari etc 
    page_request = new XMLHttpRequest() 
    else if (
    window.ActiveXObject){ // if IE 
    try { 
    page_request = new ActiveXObject("Msxml2.XMLHTTP"
    }  
    catch (
    e){ 
    try{ 
    page_request = new ActiveXObject("Microsoft.XMLHTTP"

    catch (
    e){} 


    else 
    return 
    false 
    page_request
    .onreadystatechange=function(){ 
    loadpage(page_requestcontainerid

    if (
    bustcachevar//if bust caching of external page 
    bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime() 
    page_request.open('GET'url+bustcacheparametertrue
    page_request.send(null


    function 
    loadpage(page_requestcontainerid){ 
    if (
    page_request.readyState == && (page_request.status==200 || window.location.href.indexOf("http")==-1)) 
    document.getElementById(containerid).innerHTML=page_request.responseText 


    function 
    loadobjs(){ 
    if (!
    document.getElementById
    return 
    for (
    i=0i<arguments.lengthi++){ 
    var 
    file=arguments[i
    var 
    fileref="" 
    if (loadedobjects.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding 
    if (file.indexOf(".js")!=-1){ //If object is a js file 
    fileref=document.createElement('script'
    fileref.setAttribute("type","text/javascript"); 
    fileref.setAttribute("src"file); 

    else if (
    file.indexOf(".css")!=-1){ //If object is a css file 
    fileref=document.createElement("link"
    fileref.setAttribute("rel""stylesheet"); 
    fileref.setAttribute("type""text/css"); 
    fileref.setAttribute("href"file); 


    if (
    fileref!=""){ 
    document.getElementsByTagName("head").item(0).appendChild(fileref
    loadedobjects+=file+" " //Remember this object as being already added to page 




    </script> 

    <!-- ////////////////// --> 
    <a style="text-decoration: none" href="#" onclick="include('http://www.swalif.net/softs','text')">show text</a> 
     <div align="center" id="text"> </div>  
     <br> 
     <a style="text-decoration: none" href="#" onclick="include('http://www.onshodah.com','text2')">show text2</a> 
     <div align="center" id="text2"> </div> 
    الله اكبر ولله الحمد طلعت بعرف اشتغل في الاجاكس و ضفت كمان كلمة لودنوج برافوا عليه بجد جزاكم الله عنا كل خير انا كان يشرفني اتعرف علي حضرتك وياريت لو حضرتك تقبل وتضفني علي الايميل وهذا ايميلي omrart@hotmail.com وجزاكم الله خيرا لنا وجعل الله هذا في ميزان حسناتك ،،، اخوك في الله عمر شاهين





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

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


    ماشاء الله، أرأيت ان اللعبة سهلة فقط غير هنا وهناك، وبعدها ستعرف فائدة هذه وفائدة تلك وشيئا فشيئا تصبح لك معرفة تستطيع ان تنجز بها كود من الصفر
    بريدي تجده في ملفي الشخصى
    http://www.swalif.net/softs/member.php?u=5527






  7. #22
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103


    معلش رجعت ليك تاني اكيد تعبناك معانا بس فيه نقطة فيها مشكلة نسيت اقول لحضرتك عليها الكود اللي بنستخدمه دا بنستخدم في الوصلات العامة مثل
    كود PHP:
    <a href="#" onClick="include('?do=mailist','text')" 
    دي الطبيعي علي وصلة عادية طيب لو عاملين فورم نعملها ازاي الاكشن بتعها
    كود PHP:
    <form method="POST" action="include('?do=mailist','text')" 
    المفترض كدا يشتغل بس للأسف مشغتلش ياريت اكون وضحت لحضرتك الفكرة انتظر ردك ان شاء الله :looking:





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

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


    تحتاج الى كود آخر، غير على هذا الكود

    كود PHP:
    <script type="text/javascript">

    ajax = function(rappelmethodurlflux){
    var 
    xhr window.XMLHttpurluest ? new XMLHttpurluest() :
           (
    window.ActiveXObject ?  new ActiveXObject("Microsoft.XMLHTTP") : '');
    if (
    xhr) {
            
    xhr.onreadystatechange = function () {rappel(xhr);}
            
    xhr.open(method,  urltrue);
            
    xhr.send(flux);
        } else 
    alert("Ajax ?");
    }


    isReady = function(xhrf) {
        if ( 
    xhr.readyState == 4) {
                    if (
    xhr.status != 200)
                          {
    alert('Erreur HHTP :  ' +  xhr.status);}
                    else  { 
    f(xhr.responseText); }
            }
    }
    //__________________________
    insereReponse = function(r){
            
    document.getElementById('wino').innerHTML // ID for InnerHTML
    }
    include = function(
    form){
         
    url 'wino.php?select=' form.select.value +
                    
    '&from=' form.from.value +
                    
    '&where=' form.where.value ;
         
    ajax(function (xhr) {isReady(xhrinsereReponse);} , 'GET'urlnull);
         return 
    false;
    }
    //________________________
    </script>
            <form action="" onsubmit="return include(this)">
                    Select <input id="select" /><br />
                    From <input id="from" /><br />
                    Where <input id="where" /><br />
                    <input type="submit" />
            </form>

     <div id="wino"></div> 







  9. #24
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103


    للأسف اخي ابراهيم ،،، لم يعمل معي نهائي حاولت بكل الطرق ولم يعمل انتظر ردك ان شاء الله





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

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


    Omr هل عدلت هنا
    كود PHP:
    include = function(form){
         
    url 'wino.php?select=' form.select.value +
                    
    '&from=' form.from.value +
                    
    '&where=' form.where.value ;
         
    ajax(function (xhr) {isReady(xhrinsereReponse);} , 'GET'urlnull);
         return 
    false;








  11. #26
    عضو نشيط
    تاريخ التسجيل
    Jun 2005
    المشاركات
    103

    جزاكم الله خيرا



    جزاكم الله خيرا اخي تمت العملية بنجاح ولنا في الحديث بقية ،،، اخوك عمر شاهين :nice:





    __________________
    إذا كان الله معك فمن عليك ؟؟؟؟؟
    و إذا كان الله عليك فمن معك ؟؟؟؟
    تذكر اخي ان الدنيا ثواني فأغتنمها .
    www.onshodah.com
    www.livedes.com
    om.shahin@gmail.com

  12. #27
    مُجَاهِد سابقاً
    تاريخ التسجيل
    Apr 2004
    المشاركات
    12,000


    اقتباس المشاركة الأصلية كتبت بواسطة Zizwar
    لقد تم تعديل كود جديد حتى تظهر صورة التحميل وكذالك رسالة قيد التحميل، الكود كامل هو
    كود PHP:

    <script type="text/javascript">
    <!--
    // www.wino.ws & script@wino.ws
    //_________________________
    var $id "text";

    var 
    $img_loading "http://www.napyfab.com/ajax-indicators/images/progressbar_microsoft.gif";
    var 
    $msg "<br>loading ....";
    //_________________________
    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>

    <!-- ////////////////// -->
    <p><a style="text-decoration: none" href="#" onclick="include('http://www.swalif.net/softs')">show text</a>
    </p> <div align="center"> <table border="0" width="100%" style="border-collapse: collapse"> <tr> <td id="text">&nbsp;</td> </tr> </table> </div> 
    في المتغير $id نضع اسم id الحقل الذي نريد ان تظهر فيه نتائج أجاكس المستوردة
    والمتغير $img_loading نضع فيه صورة التي نريدها ان تظهر قيد التحميل مثل
    و في المتغير $msg نضع الرسالة التي نريدها بدورها ان تظهر قبل تحميل الملف ك loading ....
    مثال
    اريد نفس وظيفة الكود ..
    ولكن للصفحات العادية ..
    مثل صفحات الhtml ..





    __________________
    استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور

  13. #28
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    اقتباس المشاركة الأصلية كتبت بواسطة مُجَاهِد
    اريد نفس وظيفة الكود ..
    ولكن للصفحات العادية ..
    مثل صفحات الhtml ..
    أخي العزيز
    الكود يعمل في صفحات الـHTML
    ويمكنك إستدعاء الكود من خلال ملف js أيضا





    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

  14. #29
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    884


    أخي Zizwar
    ما معنى ضهور الرسالة
    Ajax ?
    التي في الكود التالي:
    كود:
    if (xhr) {
            xhr.onreadystatechange = function () {rappel(xhr);}
            xhr.open(method,  url, true);
            xhr.send(flux);
        } else alert("Ajax ?");
    }
    وأرجو المعذر عن كثرة الأسئلة





    التعديل الأخير تم بواسطة Abdulaziz Al Rashdi ; 08-03-2007 الساعة 03:35 PM سبب آخر: تصحيح خطأ إملائي
    __________________
    مدونتي .. دروس (PHP, JavaScript, C, Java)
    Twitter
    برمجة وتطوير المواقع والمنتديات

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


    اقتباس المشاركة الأصلية كتبت بواسطة الرجل الخارق
    أخي Zizwar
    ما معنى ضهور الرسالة


    التي في الكود التالي:
    كود:
    if (xhr) {
            xhr.onreadystatechange = function () {rappel(xhr);}
            xhr.open(method,  url, true);
            xhr.send(flux);
        } else alert("Ajax ?");
    }
    وأرجو المعذر عن كثرة السؤال
    يعني أنه لم يتم الإرسال، هناك مشكلة، اما الرابط غير صحيح او الصفحة التي تريد جلبها موجودة في سرفر آخر










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

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

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