موصى به: علمك كيفية استخدام ASP لإنشاء منتديات موقع DIY (1) المقدمة: هناك الآن منتديات في كل مكان على الإنترنت ، لكنني أتساءل عما إذا كنت قد واجهت هذا الموقف: العثور على ما تريده في معلومات المناقشة الفوضوية هو شيء يستغرق وقتًا طويلاً. في وقت لاحق ، لا تريد الذهاب إلى أي منتديات. فهل يمكننا أن نكون على حق
عملية توقيت ASP ، قاعدة بيانات قراءة توقيت ASP (شرح مفصل لعملية توقيت صفحة الويب)
'-------------------------------------------------------------------------------------------------------------------------------
'----------- المؤلف: VBELL -----------------------------------
'----------- التاريخ: 13: 57 2008-5-19 -------------------------
'----------- http: www.qqview.com -------------------------
'-------------------------------------------------------------
تشمل العمليات المجدولة حاليًا:
1. تحديث على صفحة HTML بانتظام (تحديث)
1. تحديث (تحديث) تعليمات استخدام الكود
الوصف: كم من الوقت (ثواني) لتحديث نفسك ، أو كم من الوقت بعد أن ترتبط صفحة الويب تلقائيًا بصفحات الويب الأخرى.
الاستخدام: <meta http-equiv = تحديث المحتوى = 30>
<meta http-equiv = تحديث المحتوى = 5 ؛ url = http: //www.qqview.com>
ملاحظة: 5 منهم يعني أنك ستعمل تلقائيًا على تحديث عنوان URL بعد البقاء لمدة 5 ثوان.
2. كيفية العمل بانتظام
يمكنك التحديث مرارًا وتكرارًا على نفس الصفحة لتحقيق تأثير عمليات التوقيت.
على سبيل المثال: <meta http-equiv = تحديث المحتوى = 5 ؛ url = http: //www.qqview.com/test.asp>
العيوب: يجب عليك فتح الصفحة في المتصفح ، ولا يمكنك إغلاقها.
2. settimeout و setInterval
1. الفرق بين setTimeout و setInterval
هناك طريقتان رئيسيتان توقيتين لكائنات النوافذ ، وهما setTimeout و SetInteval. بناء الجملة الخاص بهم هو نفسه ، ولكن الوظائف المكتملة مختلفة.
طريقة setTimeout هي برنامج محدد ، أي في أي وقت للقيام به. بعد الانتهاء منه ، سوف ينتهي.
تعني طريقة setInterval أنه يتم تنفيذ عملية معينة مرارًا وتكرارًا خلال فترة زمنية معينة.
إذا كنت تستخدم setTimeOut لتنفيذ وظيفة setInterval ، فأنت بحاجة إلى الاتصال بنفسك بانتظام في البرنامج الذي تم تنفيذه. إذا كنت ترغب في مسح العداد ، فأنت بحاجة إلى استدعاء طرق واضحة مختلفة وفقًا للطريقة المستخدمة:
على سبيل المثال: tttt = setTimeout ('hello ()' ، 1000) ؛
ClearTimeout (TTTT) ؛
أو:
tttt = setInterval ('hello ()' ، 1000) ؛
ClearInteval (TTTT) ؛
2. كيفية العمل بانتظام
على سبيل المثال ، تحتاج إلى فتح اختبار الصفحة. asp بانتظام (بالطبع ، يمكن أن يكون Test.asp قاعدة بيانات للقراءة وإنشاء صفحات ثابتة ...)
<لغة البرنامج النصي = نوع javaScript = text/javaScript>
<!-
وظيفة مرحبا () {
window.open ('http://www.qqview.com/test.asp')
}
Window.SettImeout (Hello () ، 5000) ؛
//->
</script>
العيوب: يجب عليك فتح الصفحة في المتصفح ، ولا يمكنك إغلاقها.
3. يستخدم ASP مكونات توقيت كتابة VB
لا توجد بيانات توقيت مثل setTimeout في ASP. نحن بحاجة إلى استخدام مكونات ASP لحلها. وبالمثل ، يمكن استخدام VB6 لتجميعها. للحصول على طرق تشغيل محددة ، يرجى الرجوع إلى
يتم استخدام المكون السابق لتعليق المواضيع. من أجل تعليق المواضيع ، نحتاج إلى استخدام Sleep Win32API ، وكذلك إنشاء مشروع جديد نشط DLL ، المسمى Timer.
اسم الفصل هو النوم.
يمكن العثور على وظيفة Win32 API في متصفح نص API المقدم من VB6.
الآن البرنامج الشبيه بالنوم هو كما يلي. برنامج المكون هذا بسيط للغاية ، ولن أشرح ذلك كثيرًا.
Private Dinnare Sub Sleep Lib kernel32 (Byval Dwmilliseconds طالما)
m_set الخاص طالما
الممتلكات العامة الحصول على الإعداد () طالما
الإعداد = m_set
نهاية الملكية
الممتلكات العامة اترك الإعداد (strstes طالما)
m_set = strset
نهاية الملكية
وظائف عامة النوم ()
النوم (الإعداد)
وظيفة نهاية
قم بتجميعه وإنشاء DITER.DLL مكون DLL. إذا كنت لا تعرف كيفية كتابة برامج VB ، فيمكنك أيضًا العثور على Timer.dll في حزمة الملفات التي تم تنزيلها
هذا الملف. نسخه إلى دليل Windows وأدخله في وضع MS-DOS
C:/Windows/REGSVR32 TIMER.DLL
بعد الانتهاء من تسجيل المكون ، يمكنك أيضًا استخدام مكون التوقيت هذا.
اشرح الآن ملف استدعاء ASP الذي نقر للتو على عمود. انظر كيف يتم استخدام هذا المكون
* تطبيق المؤقت
<html>
<title> تطبيق Timer (من: http: //www.qqview.com) </title>
<head>
</head>
<body>
<٪
"هذا هو وقت تنفيذ البرنامج النصي ، الافتراضي هو 90 ثانية ، ويجب تغييره لفترة أطول قليلاً ، وإلا سيتم مقاطعة البرنامج بعد 90 ثانية" 3600 هي ساعة واحدة
server.scriptTimeout = 3600
تعيين OBJ = server.createBject (timer.sleep)
'المعلمة 1000 مخصصة لشراء مؤشر الترابط لمدة ثانية واحدة ، ويمكن تعيينها في الإرادة
obj.setup = 1000
تفعل بينما صحيح
obj.sleeptime
قم بإجراء عملية توقيت ،
إذا لم يكن استجابة.
تعيين OBJ = لا شيء
Session.Abandon
إنهاء إذا
حلقة
٪>
</body>
</html>
المزايا: هنا فقط أكتب اختبار DLL مع VB ، ولكن باستخدام VB يمكن بالتأكيد كتابة عملية توقيت في DLL.
العيوب: أشعر أن هذا DLL الذي كتبه VB قد يكون له مزايا وموارد.
4. جنبا إلى جنب مع توقيت تشغيل تخطيط مهمة الكمبيوتر ، أعتقد شخصيا أنها أفضل طريقة في الوقت الحاضر.
هذا الشعور الشخصي هو أفضل طريقة لتنفيذ عمليات التوقيت في الوقت الحاضر.
هي كتابة الصفحة للعمل بانتظام على الخادم ، مثل test.asp
ثم اكتب ملف VBS على النحو التالي:
خافت آي
اضبط ie = createObject (InternetExplorer.Application)
قم بتشغيل عنوان URL الخاص بك
ie.navigate (http://www.qqview.com/test.asp)
ie.visible = 1
'تنظيف...
تعيين IE = لا شيء
1. يمكنك استخدام جدول المهام على الخادم
2. يمكنك أيضًا استخدام جدول المهام على العميل
للاستخدام المحدد لخطة المهمة ، يرجى الرجوع إلى http://www.pclala.com/pc/skill/200851912807.html
المزايا والعيوب: ستظهر الصفحة test test.asp بانتظام ، ولكن سيكون هناك حل ، وهو إضافة رمز إغلاق محدد إلى صفحة test.asp:
<لغة البرنامج النصي = javaScript>
<!-
setTimeout ('window.close () ؛' ، 500) ؛
// ->
</script>
باختصار ، نظرًا للقيود الحالية لبعض لغات صفحات الويب ، هناك بعض الصعوبات في تشغيل التوقيت ، ولكن بعد العديد من التحقيقات ، وجدت أن الطريقة الرابعة هي بلا شك الأفضل والأكثر قلقًا.
تم تكليف هذه المقالة بمعسكر القاعدة عبر الإنترنت للنشر. يرجى إحضار معلومات حقوق الطبع والنشر عند إعادة الطباعة. شكرًا.
المشاركة: يقوم ASP بتنفيذ برنامج رمز يختبر سرعة الشبكة مع أشرطة التقدم يدرك ASP سرعة شبكة الاختبار مع شريط التقدم. احفظ الكود التالي كملف .asp ووضعه على الخادم الخاص بك وقم بتشغيله مباشرة. ما يلي هو المحتوى المشار إليه: <٪ response.e