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

الموضوع: كيف يمكن عمل تحديث للصفحة بواسطة javascript

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

    كيف يمكن عمل تحديث للصفحة بواسطة javascript



    كيف يمكن عمل تحديث للصفحة بواسطة javascript بحيث حتى في حالة انقطاع الانترنت بشكل مؤقت تقوم الصفحة بعمل تحيث refresh حتى تعود الانترنت تشبك مرة اخر وبالتالي تظهر الصفحة .







  2. #2
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    بطريقه سريعه وسهله

    كود:
    <meta http-equiv="REFRESH" content="120; url=http://www.yoursite.com/file.html" />
    غير http://www.yoursite.com/file.html بعنوان موقعك واسم الصفحه التي سيتم وضع الكود بها

    ال 120 تعني دقيقتين زودها او نقصها


    طبعا الكود يتم وضعه بين وسمي <head> ...... </head>
    محمد





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

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


    اقتباس المشاركة الأصلية كتبت بواسطة MohDesign
    بطريقه سريعه وسهله

    كود:
    <meta http-equiv="REFRESH" content="120; url=http://www.yoursite.com/file.html" />
    غير http://www.yoursite.com/file.html بعنوان موقعك واسم الصفحه التي سيتم وضع الكود بها

    ال 120 تعني دقيقتين زودها او نقصها


    طبعا الكود يتم وضعه بين وسمي <head> ...... </head>
    محمد
    اخي الكريم مشكور على سرعة الرد

    لكن ليس هذا هو المطلوب
    المطلوب ان يستمر عمل الرفريش حتى لو انقطع الاتصال بالانترنت
    بالطريقة السابقة سوف يظهر لك خطأ اذا انقطع الاتصال ولن يعمل الرفريش من نفسه الا اذا ضغطت f5






  4. #4
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    مستحيل انها تصير

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

    اذا حدثت الصفحه نفسها وكان الاتصال مقطوع راح تظهر الصفحه بالمتصفح بخطا 406

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

    اذا لن تظهر الصفحه مره اخرى ولن يتم تنفيذ الكود


    محمد





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  5. #5
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    في حالات كهذه عليك باستخدام اما تقنية الاجاكس او تقنية الفلاش

    حاول توصلي الفكره : لماذا تريد ان تكون الصفحه تعمل دائما ؟؟

    وان شاءالله اقدر اساعدك بتقنية الفلاش

    محمد





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    972


    اخي الكريم
    كلامك يدل على انك شخص فاهم و بصراحة كلامك منطقي جدا

    لكن ممكن نعمل 2 فرايم ومن الفريم الاول نعمل تحديث للفريم الثاني
    بالتالي الفريم الاول دائما شغال والثاني لو ظهر صفحة الخطأ ماريح يؤثر هذا الكلام نظريا
    عمليا ما اعرف اطبقه

    بالتسبة للاستفادة الحقيقة احتاج اشوف صفحة عندي دائما لبعض المعلومات وهي مربوطة بشاشة كبيرة ولايوجد بها لوحة مفاتيح والشاشة والحاسب بعيد ولا اريد اعمل تحديث يدول كل مرة نظهر مشكلة






  7. #7
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    اوكي الفكره وصلت والتطبيق راح يصير بالفلاش

    عليك بارسال عنوان اسم الصفحه لي " اسم الصفحه فقط"

    مثلا info.php


    الفكره راح تطبق كالتالي

    ملف فلاش يتصل بال php كل دقيقتين واذا استطاع الاتصال يقوم تلقائيا بتحديث الصفحه info.php

    اذا لم يستطع اذا يحاول مره اخرى حتى يتصل ويعيد التحديث وهكذا

    انتظر اسم الصفحه لارسل لك ملف الفلاش وكود العرض


    محمد





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    972


    مشكور اخوي الكريم
    اسم الصفحة
    index.php






  9. #9
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    نفضل اخي

    ضع هذا الكود لعرض الفلاش في صفحة index.php

    كود:
    echo "
    <div align=\"center\">
    <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"100\" height=\"50\" id=\"online\" align=\"middle\">
    <param name=\"allowScriptAccess\" value=\"sameDomain\" />
    <param name=\"movie\" value=\"online.swf\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"#ffffff\" /><embed src=\"online.swf\" quality=\"high\" bgcolor=\"#ffffff\" width=\"100\" height=\"50\" name=\"online\" align=\"middle\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" />
    </object>
    </div>
    ";

    ارفع ملف الفلاش online.swf وملف isOnline.php بجانب ملف index.php على سيرفرك


    ملف الفلاش بعرض 100 وطول 50 اي صغير جدا وحجمه اقل من نصف kb

    اول ماتدخل على صفحة index.php راح تجد ملف الفلاش طابع لك كلمة online

    بعد دقيقتين حيحاول تحديث الصفحه بالاتصال بملف online.php

    ان استطاع الاتصال يقوم بتحديث صفحة index.php

    وان لم يستطع سوف يطبع لك Not Online

    ويحاول مره تلو الاخرى حتى يستطيع ثم يرجع يحدث لك الصفحه لتجده اصبح online مره اخرى


    وهذا الكود المستعمل بالفلاش للفائده

    كود:
    function getData() {
    	ProData = new LoadVars();
    	ProDataX = new LoadVars();
    	ProDataX.onLoad = function(success) {
    		if (success) {
    			if (ProDataX.online == 1) {
    				getURL("index.php?"+Rnum, "_self");
    			}
    		} else {
    			myTxt.text = "Not online!";
    			clearInterval(intervalId);
    			getData();
    		}
    	};
    	Rnum = Math.random(0000000, 9999999);
    	ProData.sendAndLoad("isOnline.php?"+Rnum, ProDataX, "POST");
    }
    myTxt.text = "online ...";
    intervalId = setInterval(this, "getData", 120000);
    stop();


    محمد





    الملفات المرفقة الملفات المرفقة
    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2003
    المشاركات
    972


    مشوكر اخي الكريم MohDesign على المساعدة الكبيرة






  11. #11
    عضو شرف
    تاريخ التسجيل
    Mar 2003
    المشاركات
    1,899


    العفو اخي

    ارجو منك توضيح نتيجة الكود بعد اختباره

    محمد





    __________________
    محلل لنظم المعلومات - ارسل لي رساله خاصه عبر المنتدى | join me on facebook / twitter
    php | flash&flex&air actionscript 2,3 | ajax&javascript | database pro Analyzer





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

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

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