المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : هل يوجد طريقة لتحديث الصفحة تلقائيا ؟؟؟؟



البـطل
28-05-2002, 03:25 AM
الإخوة الكرام
هل يوجد طريقة لتحديث الصفحة تلقائيا بمجرد فتحها؟
وهل هناك طريقة لذلك في الفرونت بيج أو كود معين ؟
أرجو المساعدة. وشكرا
:" :" :" :"

VisualMind
28-05-2002, 06:03 PM
استخدم هذا الكود داخل صفحة الHTML :
<div align=left dir=ltr>


****** http-equiv="refresh" content="15">
هذا الكود سيقوم بتحديث الصفحة بعد 15 ثانية، يمكنك زيادة الوقت

مثال:

<html>
<head>
****** http-equiv="refresh" content="60">
</head>
<body>
هذه الصفحة سيتم تحديثها بعد دقيقة
</body>
</html>

</div>

البـطل
28-05-2002, 11:30 PM
شكرا لك
ولكن أريد أن يكون التحديث مرة واحدة فقط بمجرد فتح الصفحة وليس كل فترة زمنية معينة
ولكم خالص الشكر


;-)

VisualMind
30-05-2002, 02:12 AM
إذا لم تكن ترغب في استخدام PHP وتود الاكتفاء بHTML، فإن هذا السكربت سيقوم بالمطلوب:
<div align=left dir=ltr>


<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.length) page=page.substr(0,page.length-sr.length);
if (sr!=='?'+tm) document.location=page+'?'+tm;
</script>
</head>

</div>
سيقوم هذا السكربت بطلب تحديث الصفحة مرة واحدة فقط بالنسبة لتاريخ اليوم، إذا كنت تريد أداءً أفضل يمكن استخدام السكربت التالي:

<div align=left dir=ltr>


<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.length) page=page.substr(0,page.length-sr.length);
if (sr!=='?'+tm) document.location=page+'?'+tm;
</script>
</head>

</div>
والذي يقوم بالتحديث مرة واحدة فقط بالنسبة لتاريخ اليوم، ووقت الطلب، أي أنه سيقوم بطلب جديد في كل مرة تقوم بطلب الصفحة العادية.

البـطل
30-05-2002, 02:34 AM
شكرا جزيلاً
:)

ولد الحراء
03-06-2002, 03:19 AM
مشكوووووووور أخوي ..
ولكن ايهما أنت تفضل؟ وهل يعمل أخطاء في الصفحة ؟
وهل أنت مجربه؟
شاكرا لك تجاوبك

VisualMind
03-06-2002, 05:28 PM
أكيد، لأني كتبت السكربتات في جهازي وجربتها، ثم وضعتها على المنتدى

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

ولد الحراء
03-06-2002, 11:48 PM
مشكووووووور أخوي فيجول ..
يعطيك ألف عافيةوعافية (وصاية من عندي هههه:D )

VisualMind
04-06-2002, 03:58 AM
هناك طريقة أخرى تجعل المتصفح يقوم بتحديث الصفحة تلقائياً عند الرجوع إليها مرة أخرى ولا يقوم بحفظها في الملفات المؤقتة لوقت طويل:
<div dir=ltr align=left>


<header>
****** http-equiv="Pragma" content="no-cache">
****** http-equiv="no-cache">
****** http-equiv="Expires" content="-1">
****** http-equiv="Cache-Control" content="no-cache">

</header>

</div>

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

thegoul
30-06-2002, 05:00 PM
أخ فجوال مايند

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

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

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

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

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

MSTAR1
08-07-2002, 08:15 PM
تشكراتتتتت على الاكواد :واو:

[Dynamic]
05-08-2002, 11:01 PM
===
VisualMind
===
شي جميل .. و اشكرك على الجهد ... بس حبيت اعقب بعد اذنك ...
اول شي الكود الاول يخلي محركات البحث اللي تستخدم spider مثل google تطردك من اللسته ... لانهم يعتقدون انه spamming ... فيه ناس يسوون كذا الصفحة الاولى يحطون فيها كلمات كثير يتردد استخدامها في البحث .. ((بدون ذكر كلمات فاهمني انت)) و يخلونها تحول لصفحتهم .. بالطريقة هذي يزيد ترتيبهم ... بعد كذا اعلنت اكبر شركات البحث ان استخدام هذا الميتا يسبب طردك من اللست (( فيه محركات بحث تختلف مثلا ياهو ما يعتمد على spider))

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

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