يعتبر استخدام Windows المنبثق لعرض الاستبيانات الطريقة الأكثر ملاءمة وسريعة لجمع معلومات المستخدم. بعد إنشاء الاستبيان الأول ، سألنا الناس بلطف عما إذا كانوا على استعداد لملء النموذج ، لكن النتائج كانت مخيبة للآمال. لذلك قررنا وضع هذا الاستبيان على صفحتنا الرئيسية وينبثق تلقائيًا عند زيارة الناس ، والتأثير جيد بشكل غير متوقع.
فيما يلي أسرارنا للنجاح:
1: لا يمكن عرض النافذة المنبثقة التلقائية إلا مرة واحدة ، بغض النظر عما إذا كان المستخدم قد ملأ الاستبيان.
2: لا يمكن أن تؤثر النافذة المنبثقة التلقائية على سرعة العرض للصفحة الرئيسية.
3: ستختفي النافذة المنبثقة التلقائية تلقائيًا بعد ملء المستخدم في الاستبيان.
4: يتم عرض النافذة المنبثقة التلقائية في الجانب الأيسر العلوي من الشاشة.
5: لا تضيف إعلانات في النافذة المنبثقة التلقائية ، لأن هدفنا هو الحصول على تقارير مسح المستخدم.
لتحديد ما إذا كانت النافذة قد ظهرت ، استخدمنا ملف تعريف ارتباط صغير. نحدد ملف تعريف الارتباط الذي يمكن استخدامه عدة مرات وحكم على العديد من النوافذ المنبثقة. نسمي ملف تعريف الارتباط هذا "S" ، الذي يحتوي على معرفات جميع النوافذ التي ظهرت.
الآن ، عندما يزور المستخدم الصفحة الرئيسية ، نحدد ما إذا كان المعرف المطلوب مدرجًا بالفعل في ملف تعريف الارتباط. إذا لم يكن ملف تعريف الارتباط موجودًا ، فسنطفئ النافذة ونكتب ملف تعريف الارتباط لمنع النافذة من الظهور مرة أخرى.
في المثال التالي ، نكتب ملفات تعريف الارتباط على جانب الخادم ، والتي يمكن تحقيقها باستخدام JavaScript. لقد اخترنا جانب الخادم لأنه بسيط نسبيًا.
في بداية صفحتنا الرئيسية ، نقوم بتنفيذ رمز ASP. يجب وضع هذا الرمز قبل إخراج HTML لأننا بحاجة إلى تحرير الرأس.
<٪
Dimbsurvey'does عرض الاستبيان
معرف ConnSbid = "1" 'من الاستبيان
bsurvey = خطأ
تحقق مما إذا كان قد تم عرض الاستبيان
Ifinstr (request.cookies ("S") ، ":" & Bid & ":") = 0then
لا يتم عرض الاستبيان ، وتحديث ملفات تعريف الارتباط
قم بتعيين وقت انتهاء صلاحية ملف تعريف الارتباط على 60 يومًا
استجابة.
"اضبط المسار
استجابة.
'اكتب ملفات تعريف الارتباط
Response.cookies ("S") = request.cookies ("S") و ":" & Bid & ":"
bsurvey = صحيح
Endif
٪>
نعطي كل استبيان معرفًا ، وإذا كان لديكب منبثقة متعددة ، فيمكن تخطيطه بسهولة للإخراج.
نضيف برنامج نصي ASP في نهاية الصفحة لتحديد ما إذا كان يتم عرض النافذة المنبثقة. هذا البرنامج النصي في نهاية الصفحة ولن يؤثر على سرعة تنزيل الصفحة الرئيسية. هذا البرنامج النصي بسيط للغاية ، ويستخدم window.open () لفتح نافذة جديدة.