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

الموضوع: هل يوجد طريقة لتحديث الصفحة تلقائيا ؟؟؟؟

  1. #1
    التسجيل
    28-05-2002
    المشاركات
    4

    Unhappy هل يوجد طريقة لتحديث الصفحة تلقائيا ؟؟؟؟

    الإخوة الكرام
    هل يوجد طريقة لتحديث الصفحة تلقائيا بمجرد فتحها؟
    وهل هناك طريقة لذلك في الفرونت بيج أو كود معين ؟
    أرجو المساعدة. وشكرا
    :" :" :" :"

  2. #2
    التسجيل
    17-04-2002
    الدولة
    interNET
    المشاركات
    50
    استخدم هذا الكود داخل صفحة الHTML :
    <div align=left dir=ltr>
    كود PHP:
    <meta http-equiv="refresh" content="15">
    هذا الكود سيقوم بتحديث الصفحة بعد 15 ثانية، يمكنك زيادة الوقت

    مثال
    :

    <
    html>
    <
    head>
    <
    meta http-equiv="refresh" content="60">
    </
    head>
    <
    body>
    هذه الصفحة سيتم تحديثها بعد دقيقة 
    </body>
    </
    html
    </div>
    التعديل الأخير تم بواسطة VisualMind ; 28-05-2002 الساعة 06:18 PM
    visualmind@php.net

  3. #3
    التسجيل
    28-05-2002
    المشاركات
    4

    اريد تحديث الصفحة كل مرة تفتح فيه

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


    ;-)

  4. #4
    التسجيل
    17-04-2002
    الدولة
    interNET
    المشاركات
    50
    إذا لم تكن ترغب في استخدام PHP وتود الاكتفاء بHTML، فإن هذا السكربت سيقوم بالمطلوب:
    <div align=left dir=ltr>
    كود PHP:
    <head>
    <
    script language=javascript>
    var 
    sr=document.location.search;
    var 
    dt=new Date();
    var 
    tm=''+dt.getDate()+'-'+dt.getMonth();
    var 
    page=''+document.location;
    if (
    sr.lengthpage=page.substr(0,page.length-sr.length);
    if (
    sr!=='?'+tmdocument.location=page+'?'+tm;
    </script>
    </head> 
    </div>
    سيقوم هذا السكربت بطلب تحديث الصفحة مرة واحدة فقط بالنسبة لتاريخ اليوم، إذا كنت تريد أداءً أفضل يمكن استخدام السكربت التالي:

    <div align=left dir=ltr>
    كود PHP:
    <head>
    <
    script language=javascript>
    var 
    sr=document.location.search;
    var 
    dt=new Date();
    var 
    tm=''+dt.getDate()+'-'+dt.getMonth()+'-'+dt.getSeconds();
    var 
    page=''+document.location;
    if (
    sr.lengthpage=page.substr(0,page.length-sr.length);
    if (
    sr!=='?'+tmdocument.location=page+'?'+tm;
    </script>
    </head> 
    </div>
    والذي يقوم بالتحديث مرة واحدة فقط بالنسبة لتاريخ اليوم، ووقت الطلب، أي أنه سيقوم بطلب جديد في كل مرة تقوم بطلب الصفحة العادية.
    visualmind@php.net

  5. #5
    التسجيل
    28-05-2002
    المشاركات
    4
    شكرا جزيلاً

  6. #6
    التسجيل
    26-01-2002
    الدولة
    الشرقية
    المشاركات
    8
    مشكوووووووور أخوي ..
    ولكن ايهما أنت تفضل؟ وهل يعمل أخطاء في الصفحة ؟
    وهل أنت مجربه؟
    شاكرا لك تجاوبك
    إن لم تستطع أن تصنع صديقاً ..فلا تصنع عدواً
    www.alhrra.net
    شبكة الحراء

  7. #7
    التسجيل
    17-04-2002
    الدولة
    interNET
    المشاركات
    50

    رداً على: ولد الحمراء

    أكيد، لأني كتبت السكربتات في جهازي وجربتها، ثم وضعتها على المنتدى

    أما أيهما أفضل، فهذا على حسب الحالة المطلوبة، كلها تعمل بشكل جيد ويوجد سكربت أفضل منهما لكنه لا يعمل إلا على أجهزة تدعم PHP.
    لكن لا داعي لذلك لطالما السكربتات المذكورة تؤدي الغرض.
    visualmind@php.net

  8. #8
    التسجيل
    26-01-2002
    الدولة
    الشرقية
    المشاركات
    8
    مشكووووووور أخوي فيجول ..
    يعطيك ألف عافيةوعافية (وصاية من عندي هههه )
    إن لم تستطع أن تصنع صديقاً ..فلا تصنع عدواً
    www.alhrra.net
    شبكة الحراء

  9. #9
    التسجيل
    17-04-2002
    الدولة
    interNET
    المشاركات
    50

    طريقة أخرى

    هناك طريقة أخرى تجعل المتصفح يقوم بتحديث الصفحة تلقائياً عند الرجوع إليها مرة أخرى ولا يقوم بحفظها في الملفات المؤقتة لوقت طويل:
    <div dir=ltr align=left>
    كود PHP:
    <header>
        <
    meta http-equiv="Pragma" content="no-cache">
        <
    meta http-equiv="no-cache">
        <
    meta http-equiv="Expires" content="-1">
        <
    meta http-equiv="Cache-Control" content="no-cache">

    </
    header
    </div>

    أي أن الصفحة لن تقوم بتحديث نفسها بل ستجعل المتصفح يعتقد أن هذه الصفحة يجب أن يتم تحديثها عند العودة إليها مرة أخرى وعدم الاعتماد على النسخة المسجلة في ملفات إنترنت المؤقتة.
    visualmind@php.net

  10. #10
    التسجيل
    22-04-2002
    المشاركات
    30
    أخ فجوال مايند

    صراحه احببت السكربت الاخير هذا واستأذنك في استعماله

    لكن انا صفحتي عبارة عن فريمز

    index.htm - right.htm - left.htm - body.htm - head.htm

    وهناك صفحات فرعية كثيرة ايضاَ

    فهل يجب علي وضع الكود في كل الصفحات القابلة للتحديث أو الاكتفاء في وضعها في الـ index.htm وهو كفيل بباقي صفحات الموقع !

  11. #11
    التسجيل
    16-08-2001
    الدولة
    الكويت
    المشاركات
    67
    تشكراتتتتت على الاكواد :واو:
    تحياتي للجميع

    منتداي
    http://www.almshreg.com/forum/

  12. #12
    التسجيل
    05-08-2002
    المشاركات
    9
    ===
    VisualMind
    ===
    شي جميل .. و اشكرك على الجهد ... بس حبيت اعقب بعد اذنك ...
    اول شي الكود الاول يخلي محركات البحث اللي تستخدم spider مثل google تطردك من اللسته ... لانهم يعتقدون انه spamming ... فيه ناس يسوون كذا الصفحة الاولى يحطون فيها كلمات كثير يتردد استخدامها في البحث .. ((بدون ذكر كلمات فاهمني انت)) و يخلونها تحول لصفحتهم .. بالطريقة هذي يزيد ترتيبهم ... بعد كذا اعلنت اكبر شركات البحث ان استخدام هذا الميتا يسبب طردك من اللست (( فيه محركات بحث تختلف مثلا ياهو ما يعتمد على spider))

    بالنسبة للكود الاخير ... شرحك له جميل .. لكن المتصفح ما يستخدمه ... كانت تستخدمه ال spiders ... بس حاليا لا ...

    ....
    اعتقد عشان تخليه يسوي تحديث مرة وحدة ... لازم php او تستخدم الساعة مثل السكربت اللي حطيته ... او ... تخلي الrefresh يودي لنفس الصفحة لكن تحط # و تقول if self.location.indexOf('#')==-1
    يروح لنفس الصفحة لكن # اخر الاسم .... else return ... وش رايك؟

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

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