ما شاء الله عليك كل ما أقول خلص هذا الموضوع خلصت أسئلته وماأتوقع أحد يطرح شي جديد تجي و تجيب سؤال
أحسن طريقة حتى تشغل أكثر من فنكش في نفس الوقت هي أنك تحط فنكشن يجمع كل الفنكشنات (العمليات (حلوة جمع الإنكليزي) ) فيه و عند النقر يشتغل الفنكشن المجمع يعني بالنسبة لهذا الموضوع يصير:
كود:
function mulitopen(page1,div1,page2,div2)
{
open(page1,div1);
open(page2,div2);
}
والرابط يصير :
كود HTML:
<a href="javascript: mulitopen('c.php','divname','c.php','divname2')"> open</a>
طيب الان كل شي تمام صح ؟ بعد التجريب لأ ما فتح غير في div واحد !!؟ إيش المشكلة
بعد التجريب و الفحص الظاهر أنه لايمكن تنفيذ أمرين أجاكس في نفس الوقت تماماً
والحل؟؟
نخلي فاصل بينهم مثلاً نحط alert حيث ان مربع الحوار هذا يوقف العمليات حتى تضغط على موافق:
كود:
function mulitopen(page1,div1,page2,div2)
{
open(page1,div1);
alert("Hold on for a sec");
open(page2,div2);
}
بتشوف انه اشتغل تمام
وإذا ما تريد أن يكون فيه alert نحط دالة تشتغل بعد مدة (setTimeout) يعني تصير الفنكشن كاملة :
كود:
function mulitopen(page1,div1,page2,div2)
{
open(page1,div1);
setTimeout(function(){ open(page2,div2);},100);
}
حطيت وقت التشغيل بعد 100 جزء من الثانية (هذا أقل وقت شفته يشتغل عليه و جربت على ال50 جزة من الثانية بعض الاحيان يشتغل و أحياناً لأ )
وعلى هذا المثال تقدر تضيف فتح 3 صفحات أو كثر
أتمنى أن تكون المعلومة وصلت
وأي أسئلة ثانية تفضل