في الآونة الأخيرة ، أكتب إطار عمل للمشروع وأكتب فئة JQueryMessageBox لاستخدام Dialog () في jQuery UI لعرض مربع الرسالة. من أجل تسهيل الاتصال بالطريقة ، تتم إضافة صفحة حكم تلقائي لتحديد ما إذا كانت ui.js و ui.css إضافة. الرمز كما يلي:
// إذا لم يتم تضمين ui.js ، مرجع إذا ($ ('script [src $ = "" jQuery-ui-1.1.11.custom.min.js ""]'). length == 0) {{$ ("" <script src = '/js/jquery-ui-1.1.1.1.custom.min.js' />>) Rel = "" ورقة الأنماط "" type = "text /css" "/>).ومع ذلك ، لن يتم تحميل رمز CSS على الفور ، لذلك لن يكون هناك نمط عند عرض مربع الحوار (لا بأس في IE9 ، لأنه حتى لو تم تنزيل CSS بعد تنزيله في IE9 ، سيتم إعادة رسم عناصر الصفحة ، بينما لن يتم ذلك). يمكن إجراء حل لهذه المشكلة باستخدام AJAX. عند تحميل CSS ، سيتم عرض مربع الحوار ، بحيث يمكن عرضه باستخدام النمط. الرمز كما يلي:
if ($ ('link [ref $ = "" jquery-ui-1.8.14.custom.css ""]') type = "text/css"> ' + data.replace (/url/(الصور/g ،' url (/css/images ') +' </style> ').